Deliverables
1. A list of roles. There should be one project manager, one tester/developer, and two designer/developers. (The project manager may develop code as well.)
2. Mission statement and iceberg chart
3. Detailed project plan with assignments and dates. Include dependencies
4. Detailed design, including static structure (such as CRC card deck), and dynamic behavior (such as use cases.)
5. A test plan (we haven’t talked much about testing; do the best you can.)
6. One intermediate progress report
7. Final delivery, which includes:
- An executable file
2. Source code files
3. Populated data files (books)
4. Instructions for use