M0 Initial Planning and Design

Milestone M0 Checklist

✅ Set of user stories

✅ Definitions document

✅ User interface wireframes

✅ Class diagram of your model

✅ Teammate evaluations


The main deliverables to come out of this iteration are a collection of artifacts regarding project requirements, planning, and design.

1. Requirements and Design Artifacts

For this milestone, you must submit the requirements and design artifacts specified in the following subsections.

All your artifacts must be of high quality with respect to the various criteria discussed in class. All your designs should follow principles of good design, such as the SRP (Single Responsibility Principle) and DRY (Don’t Repeat Yourself) principles.

You must use consistent names for things across artifacts. Make sure that all artifacts have unique IDs, so that they may be easily cross-referenced in your task plans. For example, you should employ IDs like US01, US02, US03, etc. for your user stories and WF01, WF02, WF03, etc. for your wireframes.

Keep in mind that these artifacts will evolve as the project rolls along. Plan for such evolution.

1.1. User Stories

Your team must submit a set of user stories that covers all the main feature of the system. Your USs must follow these instructions.

1.2. Definitions

Your team must submit a definitions document that covers all the key terms, concepts, and business rules referred to in your user stories and other design artifacts. Your definitions document must follow these instructions.

1.3. UI Wireframes

Your team must submit user interface wireframes that cover all of the main user interfaces of your team’s web app. Your wireframes must follow these instructions.

1.4. Model Design Diagram

Your team must submit a UML class diagram of your model. Your model class diagrams must follow these instructions.

2. Teammate Evaluations

At the end of each iteration, each team member must provide an evaluation 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

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.

User Stories

Weight: 30%

See the detailed rubric here.

Definitions Document

Weight: 10%

See the detailed rubric here.

User Interface Wireframes

Weight: 30%

See the detailed rubric here.

Class Diagram of Model

Weight: 30%

See the detailed rubric here.