Milestone 1: Development Plan

The first part of this project is a planning phase. The development group MUST meet among themselves soon after the project is released and work out a full development plan including modular decomposition, testing plan, group member responsibilities, timeline (including, but not limited to, intermediate milestones and feature freeze date), and intermediate deliverables. The design group is to schedule time with the CLIENT on or before 2:00 PM, Nov 17 to deliver and discuss the development plan and schedule. The initial design documents are to be provided hardcopy, in duplicate, and signed off by the design group and CLIENT during the meeting.

The timeline MUST include at least 2 intermediate milestones. Each milestone MUST specify a delivery date and time as well as the content due. Specific content for each milestone is up to the design group, but MAY include items such as design documentation, class hierarchies, interfaces, code, test suites (unit, regression, and/or integration), working prototypes, API documentation, user documentation, demonstrations, etc.

The design group will be held to and graded on their adherence to their development schedule. Modifications to the development schedule are permitted, so long as the modification is requested and approved at least three days in advance of the milestone delivery date, a new date is proposed and approved, and a new set of deliverables are proposed for the revised milestone.

In addition to intermediate milestones, each group is to schedule a weekly, half-hour progress meeting with the CLIENT. (This meeting may be included with the milestone meeting during the weeks of milestone deliveries.) Other than milestones, there need be no specific deliverables for such progress meetings, but the group members MUST be able to demonstrate progress during the week and account for time spent.

Dates and times of meetings and intermediate milestone delivery MUST be coordinated with the CLIENT. Feel free to see Prof. Lane during office hours before Nov 17 to work out acceptable meeting times. Meeting times may have to be rescheduled dynamically as Prof. Lane's other commitments impinge, but he will make a strong effort to stick to the original schedule.

Terran Lane 2005-11-10