Team Charter - ValentinkaM/D4 GitHub Wiki
| Team Name | D4 |
|---|---|
| Team Members | Adel Useni, Jade Kelly, Tammie Turpen, Valentina Machalina |
| Date Established | 05/19/2020 |
| Project Title | To Be Determined |
| Lead Contact | Rotates by Week [See Team Leadership] |
Project Statement, Scope and Scale
Team D4 was formed to produce a prototype mobile app within four weeks. The app will be focused on health-conscious people who are monitoring their calorie burn based on their daily activity and want guidance for their 'cheat days’. The user will be able to store their name, height, weight, and age on their profile to better determine their target calorie burn along with creating food cheat goals. The app will monitor and record the user’s steps throughout the day and transform the data collected into calories burned. The user may check the app to view their progress and see the types of food the calories could be equated to, or view progress toward their goal. This allows the user to imagine the calories as a ‘currency that can be used to access treats and other luxury food they might not otherwise allow themselves based on their dietary needs and preferences.
Team Management Plan
Team Leadership
The team leader will assume a Scrum Master role. This role is responsible for managing the tasks on project board due for the week, including tracking team progress to ensure we complete items by the due date. In addition, the scrum master will facilitate / schedule meetings along with preparing an agenda to keep on task. Each team member will have an opportunity to play this role throughout the course of the project with the following assignments:
| Sprint Date Timeline | Name |
|---|---|
| Week 1 (May 18-24) | Jade Kelly |
| Week 2 (May 25-31) | Valentina Machalina |
| Week 3 (June 1-7) | Adel Useni |
| Week 4 (June 8-17) | Tammie Turpen |
Task Assignments
The tasks are described and tracked on the D4 GitHub Project Board. The scrum master will facilitate the task creation and assignment for the week based on team input. Most tasks will be divided up on a volunteer basis / by consensus during meetings.
Communication Platforms
Discord is our primary tool for real-time communication. Team members will do their best to maintain communications in the Discord channel / acknowledge relevant discussion to ensure that nobody is out of the loop. If there is a concern that a team member isn’t seeing important information, phone numbers and emails are shared so that other means of contact are possible.
We will use the Zoom platform for in-class meetings and any impromptu meetings outside of class time. An Office 365 group was originally created for collaboration and tracking task assignments. Although the instructor provided guidance to track tasks, documentation and code in GitHub; we decided to continue to use the Office 365 group to collaborate collectively on documents and then move all finalized documentation to the D4 GitHub Wiki. We created and will use a project board on GitHub to track work on weekly sprint cycles.
Documentation
The team will collaboratively compile documentation on our Office 365 group site. Jade will be responsible for ensuring that the finalized versions are migrated over to the GitHub Wiki pages. As a team rule, everyone has agreed that work will be completed by noon of submission day to allow time devoted to ensuring that everything is compiled, of good quality, and filed appropriately.
Change Management
Office 365 allows us to track and review changes made and see who has made what changes. Our GitHub Project Board also allows us to know who was assigned certain tasks, so we may follow up with them. The GitHub version control will allow us to track who and what code has been checked-in.
Team Members / Skills Inventory
| Name | Skills | Primary Role | Secondary Role |
|---|---|---|---|
| Adel Useni | Graphic design, such as diagrams. Good listening skills Styling Knowledge of HTML, CSS, and JavaScript | Testing | Leadership / Task Assignment |
| Jade Kelly | Visual design (UI/UX, document design, graphic design) Some scripting experiences Knowledgeable in HTML, CSS, and JavaScript Strong writing skills and understanding of spelling/grammar | Documentation management | Leadership / Task Assignment |
| Tammie Turpen | Strong C# developer Knowledgeable in HTML, CSS, and JavaScript Requirements and Test Planning Problem solving | Development | Leadership / Task Assignment |
| Valentina Machalina | Project management Interpersonal communication and leadership Writing and document preparation Detail-oriented Database design Knowledge of HTML, CSS, JavaScript, C#, React JS | Change management and communication | Leadership / Task Assignment |
Team Meetings - Expectations and Responsibilities
The team will meet at least two hours every week on Tuesday and Thursday during allotted class time using the instructor Zoom meeting platform. Additional virtual meetings will be scheduled on a case-by-case basis that is determined via Discord messaging platform. These meetings will be held in the free Zoom personal meeting room hosted by one of the team members.
All team members are expected to be present in all meetings. Each member is responsible for communicating status and updating the team when she will not be able to attend using our Discord channel.
Each week whoever is the designated leader is meant to act as scrum master; responsibilities attributed to this role include compiling a meeting agenda and facilitating meeting conversation to keep everybody on track.
Team D4 will review the relevant project tasks, set priorities and goals, and review the sprint plan to accomplish by the due date.
During meetings, Valentina will take note of established tasks, brainstormed ideas, and other relevant information. These meeting notes can be posted to D4’s Office 365 group for better parsing and allocation (for instance, allocating tasks to the GitHub project board).
Equal Commitment
[waiting on table to be completely filled out]
Conflict Management Plan
[waiting to be sure this section's changes have been approved]
Document Work Log
| Section | Primary Contributions | Secondary Contributions |
|---|---|---|
| 1. Team Purpose | Jade, Tammie | |
| 2.a. Team Leadership | Tammie (structured section) | Adel, Jade, Valentina |
| 2.b. Task Assignments | Jade, Tammie | Adel |
| 2.c. Communication Plan | Jade, Tammie | |
| 2.d. Documentation | Jade, Tammie | |
| 2.e. Change Management | Jade, Tammie | |
| 3. Team Members/ Skills Inventory | Tammie (structured section) | Adel, Jade, Valentina |
| 4. Team Meetings | Jade, Tammie | Valentina |
| 5. Equal Commitment | Tammie (structured section), Valentina | Adel, Jade |
| 6. Conflict Management Plan | Adel, Jade, Tammie, Valentina |