-
Notifications
You must be signed in to change notification settings - Fork 0
Project Preparation (Sprint B)
The product backlog is described in this GitHub Projects Page. Feature files are initially placed in the features-untested folder and are moved to the features folder once there are corresponding step definitions.
Our team will be using this GitHub repository for source control. Source code, unit tests, automated acceptance tests, and project documentation will be kept in source control.
The current plan is to use GitHub Actions as the build tool for this project. This tool will launch automated unit and story tests as part of the build process. This will be set up during the sprint, so this may be changed depending on the team's feedback during the setup process.
GitHub Actions will also be used for continuous integration. Similar to the build, this may be subject to change depending on the team's feedback.
The team will have daily asynchronous scrum meetings where everyone leaves what they did yesterday, what they plan to do today, and any impediments they had. They will also ping the appropriate people if possible. This will be done in a dedicated Discord channel in the team Discord.
At the end of every week, there will be a synchronous scrum meeting / work together meeting will be held as well in a team Discord voice channel.
A planning meeting will be held during the first few days of each sprint
A retrospective meeting and a demo meeting will be held on Discord at the end of each sprint.
Most documentation will be written here in the project wiki. We also have a shared Google Drive Folder for larger files, which will be linked in this wiki if necessary.
We also have a team Discord server for more regular discussion and key updates. For key updates, team members are free to create dedicated channels or threads to facilitate coordination.
For project tracking and version control, we will be using Github to share and develop the code base within the group. We will also be using GitHub’s issue tracker tool to document any errors/bugs found within our code base, as well as to conveniently assign tasks to group members in order to resolve these issues. The issue tracker is also linked to our GitHub Projects Page, to facilitate linking issues and tasks to user stories.
The team members will decide which tasks or backlog entries they will take on. At their own discretion, they may create subtasks to an existing task or user story. The scrum master will submit weekly the tasks or backlog entries that are in progress and completed.
Scrum Master: Charles Blancas, 261001530, [email protected]
Product Owner: Eduard Anton, 261033247, [email protected]
Scrum Master: Alec Tufenkjian, 260986857, [email protected]
Product Owner: Alex Turianskyj, 261055525, [email protected]
- All backlog entries and related tasks for this sprint are in the 'Done' column in GitHub Projects
- All code for backlog entries and related tasks for this sprint are merged into main
- All known bugs that are denoted to be fixed for this sprint are fixed. Known bugs to be fixed in future sprints are reviewed and documented
- Unit tests have been written and run and succeed as part of the build process
- All previous automated unit tests still succeed
- Code builds successfully
- All story specific acceptance tests succeed
- All story normal and alternate flow story tests are automated and run as part of the build process
- All previous automated story tests still succeed
- Any story specific non functional acceptance criteria pass
- All code changes have been properly documented in the project repository
- Any relevant documentation (e.g. wiki, developer documentation) has been updated to reflect the code changes
- Any necessary updates to GitHub Projects have been made to reflect the completion of the sprint
- #15 Register user account =>
ID015_Register_user_account.feature
- #17 Create new item posting =>
ID017_Create_new_item_posting.feature
- #19 Browse items by university =>
ID019_Browse_items_by_university.feature
- #21 Browse all items =>
ID021_Browse_all_items.feature
- #24 Add university to system =>
ID024_Add_new_university.feature
- #18 Edit item posting =>
ID018_Edit_item_posting.feature
- #20 Log in =>
ID020_Log_in.feature
- #125 Create course =>
ID125_Create_course.feature
- #126 Edit profile =>
ID126_Edit_profile.feature
- #127 Moderate item posting =>
ID127_Moderate_item_posting.feature
- #128 Add moderator =>
ID128_Add_moderator.feature