2022-02-27T18:36:39.819321307LibreOffice/7.3.2.2$Linux_X86_64 LibreOffice_project/30$Build-22022-04-25T13:52:41.461205127PT2H20M59S31
0
0
54390
30582
view1
0
31
2
0
5
0
2
0
5
0
16
0
100
60
true
false
Sheet1
1203
0
100
60
false
true
true
true
12632256
true
true
true
true
false
false
false
1270
1270
1
1
true
false
true
true
true
0
true
true
false
true
false
en
US
12632256
true
true
false
false
true
true
false
3
false
Generic Printer
false
pAH+/0dlbmVyaWMgUHJpbnRlcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU0dFTlBSVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAMAxQAAAAAAAAAIAFZUAAAkbQAASm9iRGF0YSAxCnByaW50ZXI9R2VuZXJpYyBQcmludGVyCm9yaWVudGF0aW9uPVBvcnRyYWl0CmNvcGllcz0xCmNvbGxhdGU9ZmFsc2UKbWFyZ2luYWRqdXN0bWVudD0wLDAsMCwwCmNvbG9yZGVwdGg9MjQKcHNsZXZlbD0wCnBkZmRldmljZT0xCmNvbG9yZGV2aWNlPTAKUFBEQ29udGV4dERhdGEKUGFnZVNpemU6TGV0dGVyAER1cGxleDpOb25lAAASAENPTVBBVF9EVVBMRVhfTU9ERQ8ARHVwbGV4TW9kZTo6T2Zm
false
1270
1270
1
1
true
false
true
true
true
true
7
true
Sheet1
???
Page 1
???(???)
00/00/0000, 00:00:00
Page 1/ 99
Sprint 1
Sprint 2
Sprint 3
Sprint 4
Sprint 5
Sprint 6
Goal: MVP, front-end only
Goal: AI impl
Goal: Impl Networked Multiplayer
Goal: Finish Impl. Networked Multiplayer
Goal: Connect frontend to backend
Goal: Refinement of product
Start = Feb. 28, End = Mar. 6
Start = Mar. 7, End Mar. 13
Start = Mar. 14, End Mar. 20
Start = Mar. 28, End Apr. 3
Start = Apr. 4, End Apr. 10
Start = Apr. 25, End May 1
Planned Vel. =
159
Planned Vel. =
184
Planned Vel. =
172
Planned Vel. =
338
Planned Vel. =
239
Planned Vel. =
227
Actual Vel. =
129
Actual Vel. =
114
Actual Vel. =
0
Actual Vel. =
206
Actual Vel. =
239
Actual Vel. =
0
Short Title
Theme
Kano Category
Story Points
Priority
Pri
In
Done
Pri
In
Done
Pri
In
Done
Pri
In
Done
Pri
In
Done
Pri
In
Done
Main Epic User Story
Epic
Mandatory
845
1
Choose game type
Front-End Interface
Mandatory
10
4.06006006006006
4.06006006006006
X
Game start
Front-End Interface
Mandatory
40
1.01501501501502
1.01501501501502
X
Player pairing cancellation
Front-End Interface
Exciter
37
0.548656764872981
0.537183145878798
X
Visible “whose turn it is”
Front-End Interface
Mandatory
13
3.12312312312312
3.12312312312312
X
Column availability
Front-End Interface
Mandatory
18
2.25558892225559
2.25558892225559
X
Token placing
Front-End Interface
Mandatory
25
1.72552552552553
1.72552552552553
X
Visible game board
Front-End Interface
Mandatory
23
1.98589894242068
1.98589894242068
X
Final game results
Front-End Interface
Mandatory
20
2.03003003003003
2.03003003003003
X
End game options
Front-End Interface
Exciter
13
1.75675675675676
1.75675675675676
X
Website URL and availability
Front-End Interface
Linear
24
1.79742242242242
1.79742242242242
X
2022-03-13T00:00:00
This was done on the side without realizing it was a task. Game is currently available at https://asdm.seodisparate.com/
X
AI implementation
Back-End Implementation
Exciter
2022-03-13T00:00:00
Reduced to 70 because figuring out the (start of) making Utility AI wasn’t too difficult.
70
0.398755898755899
0.398755898755899
X
2022-03-13T00:00:00
AI could use some further improvement/tweaking, so it is still unfinished.
0.398755898755899
X
Game logic turn implementation
Back-End Implementation
Mandatory
30
1.35335335335335
1.35335335335335
X
1.35335335335335
X
1.35335335335335
X
2022-04-04T00:00:00
Depends on another task.
1.35335335335335
X
Game logic record token drop implementation
Back-End Implementation
Mandatory
65
0.624624624624625
0.611562350692785
X
2022-04-04T00:00:00
This task wasn’t listed in Sprint 4’s Backlog, but upon inspection, it has been completed in this Sprint.
X
Game logic win/lose/draw state detection
Back-End Implementation
Mandatory
70
0.543758043758044
0.543758043758044
X
0.543758043758044
X
Multiplayer pairing
Networking
Exciter
77
0.428415428415428
0.428415428415428
X
0.428415428415428
X
2022-04-04T00:00:00
Depends on another task.
0.428415428415428
X
Multiplayer game start
Networking
Mandatory
2022-03-13T00:00:00
Reduced to 25 because the non-multiplayer game-start is already working, so it shouldn’t be too hard to build off of that.
25
1.82702702702703
1.82702702702703
2022-03-13T00:00:00
This task and the following two are related to the previous one. They may be implemented together at the same time.
X
1.82702702702703
X
2022-04-04T00:00:00
Depends on another task.
1.82702702702703
X
Multiplayer game whose turn it is
Networking
Mandatory
2022-03-13T00:00:00
Reduced to 20 since the turn indicator already exists, so it shouldn’t be hard to update the turn indicator.
20
2.15690690690691
2.15690690690691
X
2.15690690690691
X
Multiplayer record turn action
Networking
Mandatory
2022-03-13T00:00:00
Reduced to 20 since the turn indicator exists. It shouldn’t be too hard to record turns in the record.
20
2.03003003003003
2.03003003003003
X
2.03003003003003
X
Multiplayer game board state
Networking
Linear
53
0.861805201427843
0.861805201427843
X
2022-04-10T00:00:00
This User Story (and the following one) happened to be completed in Sprint 4.
X
Multiplayer end-game state
Networking
Linear
48
0.792980480480481
0.792980480480481
X
In-game emotes
Extra
Exciter
47
0.485911443358252
0.485911443358252
X
In-game column emotes
Extra
Exciter
52
0.439189189189189
0.439189189189189
X
Reactivity
Constraint
Mandatory
Multiplayer Phrase Pairing
Networking
Exciter
45
0.620286953620287
0.620286953620287
X
Refactoring and Code Improvement
Constraint
Mandatory
Retrospective:
Designing and implementing the front end was difficult at first, since it was my first time using the Yew framework. Was able to get a Minimum Viable Product front-end that should work as the base for future work on the front-end.
AI implementation was not as hard as I thought it would be. I initially gave it 100 points, but reduced it to 70. Admittedly, after implementing it, it still is somewhat flawed sometimes (as noticed during testing it), so it could be tweaked later, which is why the task isn’t complete, but incomplete. The resulting velocity is short of the planned velocity in this and the previous Sprint, but this is only because a single task in each Sprint is just shy of being complete. It appears to be over-commiting, but I don’t think that’s the case.
See the document in the “retrospectives” folder.
See the document in the “retrospectives” folder.
See the document in the “retrospectives” folder.