M1 Development Iteration
Milestone M1 Checklist
✅ GitHub release
✅ Demo video
✅ Demo video report, including who-did-what part
✅ Up-to-date versions of your user stories, definitions, and model-class design
✅ Task plans and reflections
✅ Teammate reviews
GitHub Release
Your team must create a GitHub release of your source code. The release must follow these instructions.
Demo Video and Video Report
Your team must submit a video demo and accompanying report. Your video and report must follow these instructions.
Up-to-Date Requirements and Design Artifacts
Your team’s user stories, definitions, and database design diagram must all be kept up to date, and the latest versions must be submitted as part of the milestone. These artifacts will be graded using the previously provided rubrics. Note that your team’s wireframes do not need to be kept up to date.
Task Plans and Reflections
All work contributed to the project must follow the process described in the Project Workflow Instructions document. This process includes full task planning and outcome reporting.
Teammate Reviews
At the end of each iteration, each team member must provide a review of each other team member. Instructions and forms for performing these teammate evaluations will be communicated by email near the end of the iteration.
Grading Rubric
The grade for each development milestone has a team component and an individual component.
Important! Beware of the following rules that have severe penalties if not followed:
-
Follow the Workflow: You must follow the workflow such that all your individual work is submitted as pull requests (PRs) and the PRs you submit are clearly work done by you. You will earn 0 points on any milestone (includes both team and individual grade components) that doesn’t follow this rule.
-
Build Upon the Base App Provided: Your team must build up from the base app provided – no replacing it. You will earn 0 points on any milestone (includes team and individual grade components) that doesn’t follow this rule.
Team-Grade Rubric
Below are each of the grading items for this milestone, along with their weights. If an item is not submitted at all, 0 points will be awarded for that item.
- Progress on Product
- Weight: 30%
- Progress will be graded out of 10 points, and points will be awarded as follows (based on the total number of person hours the team was expected to spend working during the iteration):
- 10 pts - Excellent progress, exceeds expectations
- 9 pts - Good progress, solidly meets expectations
- 8 pts - Borderline progress, barely meets expectations
- 7 pts - Fair progress, less progress than expected, but not by a lot
- 0–6 pts - Poor progress, significantly less progress than expected, points given depend on the grader’s assessment of the deficiency
- GitHub Release
- Weight: 5%
- See the detailed rubric here.
- Demo Video and Video Report
- Weight: 30%
- See the detailed rubric here.
- Task Plans and Outcomes
- Weight: 20%
- See the detailed rubric here.
- User Stories
- Weight: 5%
- See the detailed rubric here. Note that the user stories must be kept up to date.
- Definitions
- Weight: 5%
- See the detailed rubric here. Note that the definitions must be kept up to date.
- Class Diagram of Model
- Weight: 5%
- See the detailed rubric here. Note that the database design must be kept up to date.
Individual-Grade Rubric
Scored out of 100 possible points.
- 100 points - Satisfactory code contributions to the app for the iteration.
- 70 points - Some code contributions made for the iteration, but they are below expectations.
- 40 points - Barely any (or no) code contributions made for the iteration; however, the team member participated in meetings and discussions, and contributed to the project in other ways.
- 0 points - No code contributed and no participation of substance in the project.
Additional deductions:
- Teammate Reviews:
- -3 points - Half or more of the required reviews were submitted and completely followed the instructions.
- -6 points - Less than half of the required reviews were submitted and completely followed the instructions.
- -10 points - No teammate reviews submitted or none of the reviews submitted completely followed the instructions.
- Project Workflow Activity:
- -10 points - Did not participate in the project workflow activity.