Q: Provide a project plan showing team member responsibilities, work arrangements and any information team members will be using to coordinate their activities. You should also mention any software tools used by the team to assist project management.

How will Agile help in development :

Team Member Responsibilities:

Phase 1

Co-ordination Software:

Meetings are done via Microsoft Teams. In between meetings, communication is kept with the use of Facebook Messenger.

Reports are written in Confluence, the code is hosted in GitHub and the entire thing is sorted in Jira.

To co-ordinate with the members and to make sure that we’re keeping up with agile software development practices, we use the scrum tools in Jira to keep ourselves in check.

Github Management

Initially we create branches which are independent mostly of other aspect of software like API and frontend.

We work on the branched in accordance with our tasks allotted in Jira.

Any member if wishes to suggest a change in someone else’s branch does it through raising issue in Jira.

Any merges that happens takes place in team meetings with supervision of the team leader and merge conflicts are dealt together.

Meeting Notes

3/3/2022: 8pm Meeting - Meetup before the deadline, finalizing anything that needs to be written down and assigning jobs for the deadline tomorrow.

4/3/2022: 2pm Meeting - We met and discussed what else there is needed to be written, as well as reviewing the topics to make sure everything was covered and was added to the report beforehand.

4pm Meeting - Final Quality Control meeting to check if everything was correct before we fully submitted things.

16/3/2022: Weekly meeting with tutor, we demoed the API we have to him and got advice as to how to proceed

17/3/2022: Meeting to finish off the API as much as possible.

18/3/2022: Entire-Day Meeting - Cleaning up final code and getting things done for the report