Skip to content

Project Management

arangace edited this page May 8, 2021 · 4 revisions

To be mentioned:

Workflow

For this project we implemented a scrum methodology. The team would get together where we decide our sprints, the duration of the sprint and what we want to achieve by that time frame. Our sprints usually are quite fast, usually a week where we want a number of features to be added to deployment. Where smaller implementations towards that goal happen every one or two days. Daily scrums are held at 2pm everyday unless specified otherwise from members being unable to meet. During these daily scrums pull requests, issues, clarifications and other features are discussed to enable a clean set of working code and issues for development until the next daily scrum. At the end of a sprint, code is then reviewed, refactored and explained to test. Once satisfied, a deployment version of the software is then released.

Meeting minutes

Meetings are held everyday at 2pm on Zoom or Discord, discussions inbetween these meetings are facilitated through Slack for help or clarification. Details of meeting minutes are at the appendices.

  • Architecture

  • Plan

  • Roles

  • When and what to branch (Source control architecture)

  • Branch naming conventions

  • Commit message guideline

  • How to merge

Appendix

24/03/2021 Discussed project proposal ideas, tech stack and management strategies Time spent: 2hrs 25/03/2021 Wrote the proposal and integrated research ideas into our features Time spent: 1hr 25/03/2021 1400-1500 NZST Subject: Project proposal research presentation, proposal idea finalisation and work Participants: All

26/03/2021 1445-1530 NZST Subject: Project proposal progress report and revision [Impromptu] Participants: Sunho, Wenxin, Kevin Absentee: Andy (Busy, informed)

28/03/2021 Final briefing of project proposal Participants: Andy , Wenxin, Kevin Absentee: Sunho (Busy, informed)

17:00-17:20 08/04/2021 1300-1400 NZST Subject: Project planning Participants: All

08/04/2021 1600-1700 NZST Subject: Project administration/workload discussion Participants: All Remarks: Andy to complete frontend code Sunho, Wenxin and Kevin each draw up a wireframe prototype of the app Kevin to write up project administration, plan, architecture, workflow and other guidelines/conventions on GitHub wiki Research can be done on Discord Music bots for better understanding and reference of existing technology Next meeting: Monday 12/04/2021 16:00 NZST

12/04/2021 1600-1800 NZST Subject: Project design/wireframing review Participants: All Remarks: Work on Assignment 2 before continuing with project Individual research is to be continued for better understanding the direction of coding Next meeting: Wednesday 14/04/2021 14:00 NZST

14/04/2021 1400-1500 NZST Subject: Assignment 2 Work Allocation Participants: All Next meeting: Thursday 15/04/2021 14:00 NZST

15/04/2021 1400-1500 NZST Subject: Assignment 2 Literature Summary Participants: All Next meeting: Friday 16/04/2021 14:00 NZST

16/04/2021 1800-1900 NZST Subject: Assignment 2 Finalisation Participants: All Next meeting: Tuesday 20/04/2021 18:00 NZST

20/04/2021 1800-1900 NZST Subject: Assignment 2 Work Allocation Participants: All Remarks: Merge landing page Merge develop to main Implement create room page Implement join room page Implement database Extend backend functionality Discussion about issue creation and pull requests Next meeting: Thursday 22/04/2021 18:00 NZST

22/04/2021 1800-1900 NZST Subject: Project - database merge Participants: All Remarks: Close backend branch Merge and close database branch Create merge branch for frontend Look into rebasing Complete and merge frontend before Sunday Next meeting: Sunday 25/04/2021 14:00 NZST

25/04/2021 1400-1500 NZST Subject: Project - music player implementation Participants: All Remarks: Created issues on Github for implementing music player Discussed project management strategies and Github wiki Next meeting: Monday 26/04/2021 14:00 NZST

26/04/2021 1400-1500 NZST Subject: Project - music player sprint scrum 1 Participants: All Remarks: Discussed file structuring Work allocation Set goals to complete music player by the end of week Next meeting: Tuesday 27/04/2021 14:00 NZST

27/04/2021 1400-1500 NZST Subject: Project - music player sprint scrum 2 Participants: All Remarks: Pull request #29, #30 Next meeting: Wednesday 28/04/2021 14:00 NZST

28/04/2021 1400-1500 NZST Subject: Project - music player sprint scrum 3 Participants: All Remarks: Branch merges Future directions Next meeting: Thursday 29/04/2021 14:00 NZST

29/04/2021 1400-1600 NZST Subject: Project - music player sprint scrum 4 Participants: All Remarks: Closed issues Merged feature-search-song-and-add-to-playlist to develop Consolidated local branches Sunho: Display playlist database on UI Everyone else: socket.io Next meeting: Friday 30/04/2021 14:00 NZST

30/04/2021 1400-1600 NZST Subject: Project - socket IO Participants: All Remarks: Work on syncing player, remove ID from local storage and other issues

01/05/2021 1400-2000 NZST Subject: Project - music player sprint scrum 5 Participants: All Remarks: Work on syncing player, work on vote skip functionality

02/05/2021 1400-1600 NZST Subject: Project - music player sprint scrum 6 Participants: All Remarks: Merged update playlist UI on song ADD Merged Player queue functionality

03/05/2021 1400-1800 NZST Subject: Project - Clean up issues Participants: All Remarks: Merged copy room ID on click of room ID

04/05/2021 1400-1800 NZST Subject: Project - Clean up issues Participants: All Remarks: Merged highlight current song Merged confirm song add with modal Merged remove stale rooms

05/05/2021 1400-2100 NZST Subject: Project - Clean up issues Participants: All Remarks: Merged remove special characters to playlist Merged clean up homepage Merged redirect to homepage when out of room

06/05/2021 1400-1600 NZST Subject: Project - Clean up issues Participants: All Remarks: Merged added play duration Merged join room sync fully working

07/05/2021 1400-1600 NZST Subject: Project - Clean up issues Participants: All Remarks: Merged Vote skip fully working Merged Leave room button Merged play bar refactored

07/05/2021 1400-2100 NZST Subject: Project - refactor and documentation Participants: All Remarks: Refactoring code Documentation fleshed out more

Clone this wiki locally