Prototype Milestones & User Stories
Contents:
1 Identify Prototype Milestones
Your assignment is to verify that a comprehensive listing of high-level requirements (hardware and software) have been identified. As a team, review your user stories (as approved by the mentor) and verify that you have a complete list of hardware to be acquired, software tools to be installed, and the 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 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., Python with Flask or Rust with Rocket
- 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
For each task:
- Identify the team members who will be assigned to complete it.
- Estimate the number of days to complete it.
1.1 Example High Level Tasks
- Acquire development hardware
- Install Docker
- Install Docker-Compose
- Place the docker configuration under Version Control.
- Build database tables:
- Student
- Tutor
- Session
- Center
- Calendar
- Session Type
- Class
- Tutor Type
- Enrolled Courses
- Tutor Courses
- Administrator
- Center Manager
- Update Docker configuration to reflect the updated Database Schema.
2 Designing your Team’s Prototype
As a team, complete the following:
- Your user stories must adequately represent all user roles of your project. They must also identify the functionality to be provided to each user based upon their role(s).
- 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 algorithm that must be developed.
3 Submission
Place all planning documents and files on your team’s website. These elements will not be submitted through Blackboard.