| Iteration | Phase | Week ends | Activities | Deliverables | Client Interaction | Result | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday | Monday |
| 1 | Inception | 2/18/2002 | Identify client and project | Status Report | Interview | Client: Bob Keller Project: VisiChord Chord Visualize | Met with client | Group meeting | |||||
| 2 | Inception | 2/25/2002 | Establish requirements and essential use cases; Set up website | SRS and essential use cases; preliminary development plan | Identify website | SRS & use cases, rough draft; Preliminary development plan | Group meeting | Group meeting | |||||
| 3 | Elaboration | 3/4/2002 | Refine use cases, Domain analysis, Risk analysis; Establish preliminary development plan; Glossary; Website: Sequence diagrams | Refined use cases; Risk analysis; Development plan; Website | Sign-off on use cases | Revised SRS and use cases, preliminary domain analysis, risk analysis, updated development plan, glossary, website | Meet with client | Group meeting | Group meeting | ||||
| 4 | Elaboration | 3/11/2002 | Preliminary architecture and design, skeletal code, i.e., pretty much what Magic Draw generates, robustness analysis, Refine development plan | Draft of design document | Robustness anlaysis, updated development plan, skeletal code | Group meeting | Group meeting | ||||||
| Recreation | 3/25/2002 | ||||||||||||
| 5 | Elaboration | 3/18/2002 | Complete architecture and design, have all classes completely oulined (fxns & data), feasibility prototyping, establish acceptance test | Design document; Acceptance test | Architecture design mostly done. | Group meeting | Group meeting | ||||||
| 6 | Construction | 4/1/2002 | Initial class construction, have essential fxns working | API Specification | Sign-off on acceptance test | Signed off on acceptance tests, architecture outlined, work broken down by group member, classes fully outlined. | Group meeting | Group Meeting | Group meeting | ||||
| 7 | Construction | 4/8/2002 | Develop first prototype, keyboard input priority, mouse input? | Demo of first prototype | Demo of first prototype | Group meeting | Group meeting | ||||||
| 8 | Construction | 4/15/2002 | Develop second prototype; Develop testing plan, all inputs (except possilby MIDI), editing capabilities | Testing plan | Group meeting | Group meeting | |||||||
| 9 | Transition | 4/22/2002 | Develop beta-test version, start adding details, test | Beta-test version | Delivery of beta-test version | Group meeting | Group meeting | ||||||
| 10 | Transition | 4/29/2002 | Beta testing; User documentation, fix problems, fix details | Final delivery | Group meeting | Group meeting | |||||||
| 11 | Transition | 5/6/2002 | Final testing; Complete user documentation; Develop presentation | Final delivery; Presentation | Final acceptance | Group meeting | Group meeting |