2022-02-27T18:36:39.819321307LibreOffice/7.3.2.2$Linux_X86_64 LibreOffice_project/30$Build-22022-04-29T15:34:47.732311751PT2H21M31S32 0 0 54390 30582 view1 22 14 2 0 5 0 3 0 16 0 0 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+/0dlbmVyaWMgUHJpbnRlcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU0dFTlBSVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAMAxQAAAAAAAAAIAFZUAAAkbQAASm9iRGF0YSAxCnByaW50ZXI9R2VuZXJpYyBQcmludGVyCm9yaWVudGF0aW9uPVBvcnRyYWl0CmNvcGllcz0xCmNvbGxhdGU9ZmFsc2UKbWFyZ2luYWRqdXN0bWVudD0wLDAsMCwwCmNvbG9yZGVwdGg9MjQKcHNsZXZlbD0wCnBkZmRldmljZT0xCmNvbG9yZGV2aWNlPTAKUFBEQ29udGV4dERhdGEKRHVwbGV4Ok5vbmUAUGFnZVNpemU6TGV0dGVyAAASAENPTVBBVF9EVVBMRVhfTU9ERQ8ARHVwbGV4TW9kZTo6T2Zm 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. = 128 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.