Project 5: Iteration Three

Iteration 3 of your project will last for two weeks. Your deliverable is due by the last day of the semester, Friday, April 30th.

Overview

Over the last two weeks of the semester, your team will execute iteration 3 as described in the iteration plan that you submitted at the end of iteration 2. This means that you will assign tasks to team members and attempt to complete those user stories that were assigned to this final iteration. Keep track of your daily progress using the Burn Down chart technique covered in the textbook. In this iteration, your focus is on finishing your prototype and preparing your final presentation.

Deliverable

You should prepare a presentation and a demo of your software prototype and present it to Prof. Anderson by the last day of the semester. (CAETE students see below for your requirements.) Your presentation should contain the following information:

  1. Overview. Brief description of your project; provide enough detail to be understandable to a person who is learning about your project for the first time.
  2. Progress Overview: Describe the user stories that you wanted to complete and compare that with what you actually accomplished. Show the burn down charts for all three iterations.
  3. Diagrams: Again produce diagrams that provide insight into the state of the final software prototype.
  4. FSP (optiona): Show the final FSP model for your software prototype and describe the behaviors of your software prototype that it models. Discuss the safety and liveness properties that you added to the FSP in iteration 2.

Schedule a time to meet with Prof. Anderson to provide him with the above presentation and to give him a demo of your final software prototype. Prof. Anderson is keeping his schedule as open as possible that week to provide maximum flexibility in meeting with project teams.

CAETE

CAETE students need to arrange a time with me during Finals week to send me their presentation and demo. With respect to the demo, we have several options: I can attempt to run your software on my Mac if you used Java, python, or some other platform-independent programming language. Or, you can create a screencast of your prototype in action and send me the video to review. Or, we can arrange to use Web conferencing software such as WebEx or Adobe Connect to allow me to view your desktop while you give your demo. Finally, if you live in Colorado and are willing to make the trek out to Boulder, you can come to campus and give me the demo in person. Get in touch with me to arrange the details.

Questions?

Contact Professor Anderson if you have any questions or concerns about this assignment.

© Kenneth M. Anderson, 2010.