Team Rules - ZacharyJoswick/CodeRx GitHub Wiki

Team 1 Rules

These rules establish how our team will assign tasks, track progress on each task, and communicate with each other when a member is unable to complete a task that has been assigned to that member.

This document helps individual members understand the team's expectations, and will hopefully lead to productive team work with fewer conflicts and missed deadlines.

How we will assign (and reassign) tasks

Task assignment will be at the discretion of the acting project manager during the particular development phase. It is the responsibility of the project manager to talk with and understand the team member's skills and workloads in order to effectively balance out the tasks among the team members. If the project manager is unable, or feels that a different member would be better suited to define and delegate tasks, they can assign that person as responsible.

It is the responsibility of the individual team member to communicate with the project manager any complications and or conflicts that will prevent them from completing their assigned tasks. If a team member does not complete an assigned task within the expected timeline, and does not inform the project manager, then the team member is in the wrong.

How will we will track progress (and follow-up) on completion of tasks

Task tracking will be handled through Trello. Trello will allow us to work in a shared space and will allow all team members to get an understanding of the overall scope and status of the project at any time.

Additionally, github issues will be used to track bugs found in the code. These issues will be assigned to the team member who has the necessary knowledge of the flawed component, as well as the time necessary to fix the particular bug.

How will communicate difficulties with a task assigned to us

Team members are expected to communicate any difficulties that come up concerning personal problems or workload issues to the project manager. Technical challenges should be communicated to other team members who may be able to assist with the particular problem. It is the responsibility of the team members to reach out to others for help, but it is also the responsibility of the project manager to ask for status updates periodically and as needed to ensure the success of the project. Additionally, if any team member suspects that another team member is having an issue, they should ask and attempt to help their teammate whenever possible. Ultimately, the success of the project does not fall on one single individual, and instead all team members should strive to create a successful project and do anything required to accomplish that goal.

How we will back up each other to ensure that deadlines are not missed

The project manager is responsible for ensuring that tasks get distributed evenly and based on individual team member's workload and skillsets. If tasks are falling behind it is the responsibility of the project manager to redistribute the tasks to ensure the success of the project.

It is the responsibility of the team members to accurately report the progress of their tasks to the project manager and inform them of any potential slowdowns or delays.