This is an outline of the deliverables you will complete over the course of the class. In the interests of simulating the experience of working in industry, we prefer to call these deliverables rather than assignments. These will be a mixture of presentations, written documentation, code artifacts, and/or actual running programs.
For listing of dates and how these line up with topics, refer to the syllabus.
You should run a brief retro meeting after each sprint and take notes. These notes should be posted on your team Github repo.
Project teams will write out their user stories and have them entered into the issue tracking system. These should be updated at least weekly.
Students will come up with ideas for projects and present them to the class.
- Must be a novel idea (not already implemented somewhere else or be a major variation of an existing product or service)
- Some description of how it will be made, the technologies used, etc.
- Some statement of why or how this will be useful.
I would like to make Instragram for dinosaurs, e.g. Dinogram. This will be a mobile app that runs COBOL on the backend. I think this is useful because dinosaurs need a social media presence.
Teams will be formed and their product proposals will be presented to the class
- Must be a novel idea or team member's adaptation from the individual project pitches
- Adhere to the product definition section Product Thinking defining the target audience, problem, vision, strategy and goals.
- Some description of how it will be made, the technologies used, etc.
Project applications will have a working data persistence and storage component and be demonstrated.
Presentations should consist of the following:
- Brief demo of the prototype (whatever you have "working" so far)
- Presentation and discussion of challenges that the team has encountered and overcome
- Presentation and discussion of challenges that the team has encountered and is still struggling with
Each product or application will be demonstrated to show all available features or capabilities.
Each user story or set of related user stories will have UX storyboards or wireframes completed and entered into the issue tracking system
A working user-interface application will be written and demonstrated
Minimal viable product demonstrations will prove that the project application has its core features implemented fully.