Skip to content
This repository was archived by the owner on Dec 6, 2024. It is now read-only.

Daily Scrum

glenn edited this page Jan 31, 2022 · 37 revisions

Logs of our daily scrum

Team members


Zachary Hong Rui Quan
(S10185319J)
Project Manager


Wai Hou Man
(S10197636F)
Tech Lead


Tee Yong Teng
(S10198102E)
QA Lead


Glenn Peh Chia Kit
(S10195629B)
Developer

Sprint 1 - daily scrum 1 (15 November 2021)

Progress update:

  • Houman - Started with init codes like the structure and modules, containerise the project using docker
  • Glen - Researching about TDD, working out with Yong teng on unit testing
  • Yong Teng - Researching on pytest and unit testing , starting on writing unit tests
  • Zachary - Researching on testing CI , draft burn up and down charts

Problems faced:

  • confusion on unit testing and code structure. (Solved)
  • unsure about pace of development. (Solved)

Sprint 1 - daily scrum 2 (16 November 2021)

Progress update:

  • Houman - starting on release CD
  • Glen - final tweak to main menu and pushing into the dev branch, working on start new game
  • Yong Teng - testing main menu output, working with glen to test main menu code
  • Zachary - working on CI to include docker and pytest

Problems faced:

  • Standardise commit messages and pr requests and issues (Solved)

Sprint 1 - daily scrum 3 (17 November 2021)

Progress update:

  • Houman - finished with CD, writing test cases for saving game
  • Glen - working on game logic such as starting new game
  • Yong Teng - working with testing CI with Zachary, writing test cases for game logic with glen
  • Zachary - working on testing CI with YongTeng

Sprint 1 - daily scrum 4 (18 November 2021)

Progress update:

  • Houman - pair programming with Zachary for save game
  • Glen - working on displaying grid on main menu and start game
  • Yong Teng - working with glen on the testing the start game feature
  • Zachary - pair programming with Houman for save game, discussing with Yong Teng for CI

Sprint 1 - daily scrum 5 (19 November 2021)

Progress update:

  • Houman - refactor and write test cases for saving game feature, wrote server to accept request from github webhooks to send a message in discord channel to notify everyone in the team of new PR.
  • Glen - created grid display and adapt it to each building type for each grid slot, refactored each building class to inherit building class and will start to work on start game feature.
  • Yong Teng - discussed with glen about grid and analyzing it to come our with a plan to test it before developing unit tests
  • Zachary - working with Yong Teng for CI, writing project progress update report

Sprint 1 - daily scrum 6 (22 November 2021)

Progress update:

  • Houman - merged ci , solve some bugs
  • Glen - integrate main menu and save game, finish main menu code
  • Yong Teng - add grid test cases, conduct more manual testing
  • Zachary - update progress update report

Sprint 1 - daily scrum 7 (23 November 2021)

Progress update:

  • Houman - review code, and research on CD actions having greater automation
  • Glen - fixes bugs in game logic
  • Yong Teng - Wrote tests for the whole gameplay incrementally (e.g. 1st test just main menu, 2nd test main menu + start game, 3rd test all of the above + play game etc)
  • Zachary - integrate new CI with docker and pytest commands

Sprint 1 - daily scrum 8 (24 November 2021)

Progress update:

  • Houman - review and refactor code
  • Glen - started on exit game without saving feature
  • Yong Teng - wrote functional test for start game
  • Zachary - review and refactor code

Sprint 1 - daily scrum 9 (25 November 2021)

Progress update:

  • Houman - review and refactor code
  • Glen - worked on prompt save game feature
  • Yong Teng - checking on glen with new feature for unit testing
  • Zachary - review and refactor code

Sprint 1 - daily scrum 10 (26 November 2021)

Progress update:

  • Houman - fix issue #32
  • Glen - refactor codebase
  • Yong Teng - wrote unit tests and refactoring
  • Zachary - did manual testing and found one issue

Sprint 2 - daily scrum 1 (13 December 2021)

Progress update:

  • Houman - Research on generating changelog for the release
  • Glen - Planning structure for sprint 3 (Score calculation)
  • Yong Teng - Research on functional testing
  • Zachary - Conduct sprint planning with team

Sprint 2 - daily scrum 2 (14 December 2021)

Progress update:

  • Houman - Discuss with scrum master about the logic flow for automated changelog generation after CD
  • Glen - Research on Dictionary and List comprehension programming style
  • Yong Teng - Research and basic exploration with functional testing code
  • Zachary - Discuss with tech lead about the logic flow for automated changelog generation after CD

Sprint 2 - daily scrum 3 (15 December 2021)

Progress update:

  • Houman - Setup docker environment to conduct unit testing in the container with standardised environment
  • Glen - Testing on comprehensive code structure
  • Yong Teng - Planning on structure for testing, test cases for functional testing
  • Zachary - Research changelog for CD

Sprint 2 - daily scrum 4 (16 December 2021)

Progress update:

  • Houman - Complete shuffle available buildings and display two random buildings in the game menu including unit tests
  • Glen - Pair programming with QA for feature implementation and unit testing
  • Yong Teng - Pair Programming with developer for both feature and unit test
  • Zachary - Adding changelog for CD

Sprint 2 - daily scrum 5 (17 December 2021)

Progress update:

  • Houman - Update ci push workflow to prevent creating issue and publishing unit test results in non-protected branch
  • Glen - Pair programming with QA for feature implementation and unit testing
  • Yong Teng - Pair Programming with developer for both feature and unit test
  • Zachary - Debugging CD

Sprint 2 - daily scrum 6 (20 December 2021)

Progress update:

  • Houman - Review code
  • Glen - Touch up on feature code blocks
  • Yong Teng - Implement functional testing to check the saved state after placing a building
  • Zachary - Researching pydocs for comments style

Sprint 2 - daily scrum 7 (21 December 2021)

Progress update:

  • Houman - Research and conduct analysis for placing building feature
  • Glen - Research on file manipulation during CD
  • Yong Teng - basic refactoring and brain storming for more functional tests
  • Zachary - Writing pydocs comments style

Sprint 2 - daily scrum 8 (22 December 2021)

Progress update:

  • Houman - Working on writing unit tests for placing building feature
  • Glen - Implemented feature for excluding test file during CD
  • Yong Teng - worked on another functional test to test the ability to continue based on the loaded game file
  • Zachary - Update pydocs comments style

Sprint 2 - daily scrum 9 (23 December 2021)

Progress update:

  • Houman - Complete placing building feature and created a pull request
  • Glen - Review and Refactor code
  • Yong Teng - basic refactoring for unimplemented tests with placeholder
  • Zachary - Complete changelog for CD

Sprint 2 - daily scrum 10 (24 December 2021)

Progress update:

  • Houman - Clean up everything and conduct QA, beta testing and version release
  • Glen - Review and Refactor code
  • Yong Teng - refactoring functional test after review, check in with tech lead for functional tests
  • Zachary - Refactor CD and conduct sprint review and retrospective

Sprint 3 - daily scrum 1 (3 January 2022)

Progress update:

  • Houman - Prepare unit testing code for update building pool options feature
  • Glen - Prepare Development Plan for Calculate Building Score and Adjustable Grid Size
  • Yong Teng - Worked on improving test cases
  • Zachary - Conduct sprint planning with team

Sprint 3 - daily scrum 2 (4 January 2022)

Progress update:

  • Houman - Implemented update building pool options
  • Glen - Begin Development and Experimentation on Flexible Grid
  • Yong Teng - Wrote functional tests for saving game and exits
  • Zachary - Worked with YongTeng on creating functional test cases and delegated the tasks

Sprint 3 - daily scrum 3 (5 January 2022)

Progress update:

  • Houman - Implemented update building pool options
  • Glen - Prepare Pseudocode for assigned building calculations
  • Yong Teng - Worked with scrum master on blackbox testing, wrote tests for filling up of grid
  • Zachary - Worked with Yongteng on blackbox testing

Sprint 3 - daily scrum 4 (6 January 2022)

Progress update:

  • Houman - Prepare unit tests to calculate beach building score
  • Glen - Implement fixed grid display remaining buildings table (4x4 grid only)
  • Yong Teng - Refactoring and troubleshooting of test scripts
  • Zachary - Research changelog tool for CD

Sprint 3 - daily scrum 5 (7 January 2022)

Progress update:

  • Houman - Implement logic to calculate beach building score
  • Glen - Add in refactors to buildings classes for preparation of score calculation
  • Yong Teng - Wrote tests for placing buildings and saving grid to text file
  • Zachary - Research email actions for CD

Sprint 3 - daily scrum 6 (10 January 2022)

Progress update:

  • Houman - Prepare unit tests to calculate park and monument buildings score
  • Glen - Review and Refactor development codes for previous sprint features
  • Yong Teng - Code refactoring, bug fix and test for building pool, remaining building, and integration between the two
  • Zachary - Research on system testing

Sprint 3 - daily scrum 7 (11 January 2022)

Progress update:

  • Houman - Implement logic to calculate park and monument buildings score
  • Glen - Work on Building Calculations unit test cases
  • Yong Teng - Troubleshooting errors
  • Zachary - Update docs

Sprint 3 - daily scrum 8 (12 January 2022)

Progress update:

  • Houman - Refactor park building score calculation after clarification
  • Glen - Work on Building Calculations unit test cases/Work on Building Calculations logic
  • Yong Teng - Troubleshooting errors
  • Zachary - testing cd actions

Sprint 3 - daily scrum 9 (13 January 2022)

Progress update:

  • Houman - Updated game menu to display calculated score breakdown
  • Glen - Implemented Building Score Calculation Logic for 4 building classes (HSE,SHP,FAC,HWY)
  • Yong Teng - Code refactoring, tests for placing building and building count, added ci for test coverage as comment on each pr
  • Zachary - Worked with yongteng for black box testing

Sprint 3 - daily scrum 10 (14 January 2022)

Progress update:

  • Houman - Clean up everything and conduct QA, beta testing and version release
  • Glen - Review and Refactor Implemented Features for current sprint
  • Yong Teng - sprint review
  • Zachary - Conduct sprint review and implemented CD email actions and changelog

Sprint 4 - daily scrum 1 (17 January 2022)

Progress update:

  • Houman - Refactor cd workflow into 3 jobs, and create issue in each job if failure, exclude test folder when calculating coverage, add another workflow in cd to push simpcity images to dockerhub and github packages
  • Glen - Prepare code structure for adjustable grid size with remaining buildings display
  • Yong Teng - Updating integration to Google Sheets API with Test Results.
  • Zachary - Conduct sprint planning with team and delegate features to team members

Sprint 4 - daily scrum 2 (18 January 2022)

Progress update:

  • Houman - Upload coverage report to codecov.io when code is merged into protected branch
  • Glen - Prepare pseudocode and unit tests for Adjust Grid Size Function
  • Yong Teng - Added CI for Blackbox Testing to include logging and automate test results integration with Google Sheets, refactor code and added UAT Tests.
  • Zachary - Discuss regression testing with yong teng

Sprint 4 - daily scrum 3 (19 January 2022)

Progress update:

  • Houman - Update content of main menu (option 3 -> show high score)
  • Glen - Changed game options menu to include option 2 -> Adjust Grid Size
  • Yong Teng - Exploration on further system tests
  • Zachary - Discuss system testing with yong teng

Sprint 4 - daily scrum 4 (20 January 2022)

Progress update:

  • Houman - Create leaderboard player class
  • Glen - Started implementing flexible grid size and remaining buildings table
  • Yong Teng - Plan regression tests and remaining test cases for UAT, discussion with dev on output format.
  • Zachary - Discuss UAT test cases with yong teng

Sprint 4 - daily scrum 5 (21 January 2022)

Progress update:

  • Houman - Prepare unit tests for leaderboard module, display leaderboard and stop game when turns exceed available buildings
  • Glen - Consulted tech lead regarding logic changes for certain flows to allow for better unit testing coverage
  • Yong Teng - generated another key for automated test result for Github Actions, refactor code, codecov for test coverage and added helper functions for blackbox tests, discussion w dev on bug found.
  • Zachary - Code Review of glen feature change city size and manually testing of feature

Sprint 4 - daily scrum 6 (24 January 2022)

Progress update:

  • Houman - Implement leaderboard feature
  • Glen - Finished implementing Adjust Grid Size function with flexible grid size
  • Yong Teng - Added integration tests for save game, added helper function for blackbox tests, refactor code, discussion with dev on output format.
  • Zachary - Plan for load game feature

Sprint 4 - daily scrum 7 (25 January 2022)

Progress update:

  • Houman - Setting codecov patch target to a fixed number
  • Glen - Went through debugging to fix logic errors in feature code
  • Yong Teng - Refactor code.
  • Zachary - Write whitebox and unit testing test cases for loadgame feature

Sprint 4 - daily scrum 8 (26 January 2022)

Progress update:

  • Houman - Update README with instructions to run application with latest docker image in production mode, add another cd workflow to generate documentation and push to protected branch (stable)
  • Glen - Discussion with QA for reformatting game displays and outputs.
  • Yong Teng - Discussion with dev on output format, added regression tests to CI, bug fixes on failed actions.
  • Zachary - Implement load game feature

Sprint 4 - daily scrum 9 (27 January 2022)

Progress update:

  • Houman - Code review
  • Glen - Discussed with QA for reformatting game displays and outputs.
  • Yong Teng - discussion with dev on output format, added helper functions for blackbox test, update and improved on tests, discussion with SM on feature
  • Zachary - Decouple load game feature logic for ease of testing for QA

Sprint 4 - daily scrum 10 (28 January 2022)

Progress update:

  • Houman - Update unit tests and implemented feature -> different leaderboard for different dimension of the grid, pair programming with developer to conduct white box testing
  • Glen - Implemented CI/CD Plugin for reporting Linter Check with Flake8 Count on PR, Pair Programming with Tech Lead to conduct white box testing
  • Yong Teng - Enhanced and updated regression tests, refactor comments and code, added remaining Blackbox and UAT tests, update automated test results, discussion with SM on feature and conduct UAT (manual and automated)
  • Zachary - Conduct sprint review, retrospective and sign off on UAT conducted by QA.

Clone this wiki locally