Prototype Milestones & User Stories
Contents:
1 Identify Prototype Milestones
Your assignment is to verify that the high-level software and hardware needs have been correctly and completely identified. Each team should review the user stories (as approved by the mentor) and verify that you have a complete list of hardware to be acquired, software tools to be acquired and installed, and the identification of software to be developed.
Software will include the design elements defined in the Design Presentation each team delivered during CS 410.
For each software element that must be developed by the team to build the prototype, prepare a summary in table format to identify:
- The responsible team member(s)/developer
- The software tools to be used, e.g. PHP, C++
- The skills needed of the developer, e.g. database creation, matrix multiplication
- The design elements (as delivered in the Design Presentation)
- The high level tasks for completion, e.g., as shown here
See separate file for an example (found in Resources section).
For each of the tasks:
- Identify one or more team members who will be assigned to complete it
- Determine how long the task will take – estimate number of days to complete it
1.1 Example High Level Tasks
- Acquire development hardware
- Install PHP software tools
- Build database tables
- Student
- Tutor
- Session
- Center
- Calendar
- Session Type
- Class
- Tutor Type
- Enrolled Courses
- Tutor Courses
- Administrator
- Center Manager
2 Designing your Team’s Prototype
As a team, collaboratively complete the following:
- Your user stories should adequately represent all user roles of your project. They also should identify the functionality to be provided to each user based upon their role(s). At this point, verify that your database design elements (ERD, Schema) are correct and complete.
- Verify that your user interface site map is correct and complete.
- Diagram the logical flow for each of the algorithms that must be developed.
- Host all related files on your team’s website. These elements will not be submitted into Blackboard.