-
Notifications
You must be signed in to change notification settings - Fork 1
Sprint 3
Team number | 6 |
Sprint technical leads | Jo Burnett and Mei Happs |
Sprint start date | 2024/04/15 |
Sprint end date | 2024/05/03 |
Jo:
- Managing
main
in repo - Accepting and merging pull requests made by team members
- Stepping in to finish Charlie's work - implementation of dice roll
- Completely rewriting most of the codebase for the sake of clarity, optimisation and last-minute bug fixing
Mei:
- Completing unit testing for the codebase
Finn:
- Managing the repo wiki where all project documentation is stored
- Keeping minutes of all sprint meetings
- Finalising documentation for:
- Sprint meeting minutes
- End-of-sprint summary documents
- Group report
- Peer review
- PERT chart
John:
- Implementing computer-controlled player functionality
Ricardo
- Implementing mission cards
Charlie
- N/A (Hiatus)
As the final sprint before submission, this particular sprint was inevitably going to be absolutely critical to the success of the project. Thankfully, after continuing to grapple with a multitude of continuing issues relating to external academic and occupational responsibilities, which became worse than ever during this final sprint, and came alongside new setbacks involving a continually absent teammate and a hospitalisation, we were quickly able to pick up momentum once again.
A week before the deadline, Jo stepped in and took on a multitude of additional development responsibilities in order to ensure that the project stays on track in spite of all of our delays. Not only did she finish Charlie's work on a functional three-dimensional dice roll, but she also, with the help of Mei, refactored the entire repo for the sake of cleaning up many instances of re-introduced bugs and duplicated code spread across multiple scripts (which happened due to an erroneous series of commits and pulls spread across multiple team members). This, coupled with the extensive code documentation that has been implemented into the codebase, has greatly boosted our confidence in the current quality of the project. In addition to helping out with this optimisation process, Mei also completed her work with implementing unit testing into the codebase. Since GDScript does indeed have unit testing tools, but they are unfortunately underdeveloped in comparison to the kinds of unit tests available in, for example, Java, Mei created her own custom class with which to create objects from all other classes that exist in the codebase, before running several of her own tests on them to assert that they each behave as expected. Finn continued to manage the repository wiki storing all documentation for the project, including conducting a full audit of all meeting minutes he wrote to ensure that all of them appropriately refer to each other.
As previously mentioned, we continued to encounter serious setbacks even into the final sprint of the project. Charlie's continued absence from any team meetings and a lack of contribution to the repository dating back months led Jo to remove her from the team in the second meeting of this sprint (the material impact of which will likely come in the form of a poor score during the upcoming peer-review process). Additionally, John was unexpectedly hospitalised in the same week and the team consequently became unsure of the extent to which they could contribute to the project in the final week.