Capstone Software Project

Milestone 2 Instructions

The goal of this milestone is to have all the system’s features implemented and basically working (although polishing and minor bug fixes may be needed). With respect to instructions, the main difference this milestone is that we will hold an interactive demo session in class.

1. Repeat Instructions from Last Iteration

Most of the instructions for this milestone are the same as in the previous milestone. In particular, you must follow these instructions documented in the Milestone 1 Instructions document:

  1. Demo Video a. The video must be 8–10 minutes in length.
  2. Tagged Code in Repo
  3. Up-to-Date Plan and Design Artifacts
  4. Up-to-Date Feedback
  5. Individual Assignments
  6. Instructions to the Instructors (use the updated template below)
  7. Teammate Evaluations

2. Interactive Demo Session (New Instructions)

For the demo session, each team will operate a demo booth. One member of your team (the demo-booth operator) must run the booth, providing visitors with an interactive demo of your team’s software. The remaining members of your team will circulate about the other booths, acting as visitors. The interactive demo must meet the following grading criteria:

Finally, don’t forget to rotate presenter duties so each team member gets to present at least once.

3. Instructions to the Instructors Template

Teams must use the following template. Create a Markdown file (i.e., a text file with the file extension “.md”), and paste in the template below. Each team should submit only one Instructions-to-the-Instructors file that is shared by all team members. For the file locations, give the file name(s) and location(s) of each item in your team’s repository (e.g., “/misc/user_stories.docx”). Feel free to leave additional explanations/instructions as sub-bullets.

# Milestone 2 - Instructions to the Instructors

- Team: xxx (Team Name)
- GitHub Repo URL: xxx (URL)
- Demo Video URL: xxx (URL)
- Git Tag for Demo Video Version of Code: xxx (Tag Name)

## File Locations in Repository

- Milestone 2 Individual Assignment Outcomes: xxx
- Who-Did-What Document for Demo Video: xxx
- Up-to-Date Feedback: xxx
- Up-to-Date Plan and Design Artifacts:
  - Requirements specifications and their statuses: xxx
  - Prioritization and Schedule of Requirements Implementation: xxx
  - Architectural design: xxx
  - Database design (if system will have a DB): xxx
  - Risks and their statuses: xxx
  - Quality assurance plan: xxx
  - Feedback management plan and setup: xxx
  - Collaboration plan: xxx


Milestone 2 Checklist

[ ] Demo video and who-did-what document
[ ] Mentor must have seen demo (live or video)

[ ] Tagged code in VCS

[ ] Up-to-date plan and design artifacts
[ ] Mentor must confirm requirements (and possibly others)

[ ] Up-to-date feedback collection, plans to handle, and outcomes
[ ] Mentor must sign off on

[ ] Individual assignment outcomes

[ ] Instructions to the instructors, submitted to eCourseware dropbox

[ ] New! In-class interactive demo session (instructions above)

[ ] Teammate evaluations


Milestone 2 Mentor Sign-Off Form

Mentors: 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 a demo of the software, and I have provided the team any feedback I had.

[ ] I have reviewed the requirements specifications, and they are up to date and consistent with my wishes.

[ ] I have reviewed any other plan or design artifacts that I wish to see, and I approve of them.

I have reviewed the team’s feedback management system, and …
[ ] All the feedback I have given them is accounted for.
[ ] I agree with all the team’s plans for handling the feedback.
[ ] I confirm that all outcomes are accurate to the best of my knowledge.

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