Foundations of Software Engineering

Milestone 0 Instructions


Milestone 0 Checklist

☐ Set of user stories

☐ Definitions document

☐ Sitemap for your web app

☐ User interface wireframes

☐ Class diagram of your model

☐ Customer sign-off

☐ GitHub release (URL submitted to eCourseware dropbox)

☐ Teammate evaluations


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

1. Project Artifacts

For Milestone 0, you will submit the following artifacts:

  1. a set of user stories
  2. a definitions document,
  3. a sitemap for your web app,
  4. user interface wireframes,
  5. a class diagram of your model, and

The artifacts should satisfy the following grading criteria:

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

2. Submitting the Milestone

2.1. Customer Sign-Off

Before your milestone submission will be considered complete, your customer have signed off on it, as per the form below. (Note that I will contact the customer directly to collect their sign-off, so you need only to get their verbal approval.)

2.2. GitHub Release

Once all team members tasks have been completed and their pull requests have been merged into the master branch, your team must create a release for the milestone:

As the last step, your team must submit the URL of the release page to the appropriate eCourseware dropbox. Only one team member needs to perform this step. If you need to correct a release, don’t forget to resubmit the URL as well to reflect the correct version.

3. 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.


Milestone 0 Customer Sign-Off Form

Customers: Please indicate your approval of the following items—but ONLY if you agree 100% with the statement for the item.

If you have ANY disagreement, do not give your approval. Instead, provide the team with feedback, and have them resolve whatever issue is preventing your approval.

☐ I have reviewed the user stories, and they are consistent with my wishes.

☐ I have reviewed the user-interface designs, and I approve of them.


Grading Rubric

Below are each of the grading items for this Milestone, along with their point values and weights. If an item is not submitted at all, 0 points will be awarded for that item. The top-level bullets specify grading criteria. The sub-bullets indicate standard deductions for errors in a submitted item. The deduction list below may not be complete because there may be mistakes that we did not expect. The deduction for an unexpected mistake will be assessed at the time it’s discovered and will reflect how severe the instructor thinks the mistake is. If the deductions for a grading item total more than the total points for that item, 0 points will be awarded for the item.

User Stories

20 points with weight of 30%

Definitions Document

20 points with weight of 10%

Sitemap

20 points with weight of 10%

User Interface Wireframes

20 points with weight of 20%

Class Diagram of Model

20 points with weight of 20%

Release in GitHub

20 points with weight of 5%

Peer Review of User Stories

20 points with weight of 5%

© Scott D. Fleming 2019 • Made with GitHub Pages and Markdown