Previous Lecture | lect07 | Next Lecture |
lect07, Wed 10/20
Project Presentation Announcement, MVP Planning
Announcements
- h05 is due on Friday. h06 will be due next Friday. Focus on your MVP this week!
- CATME.org update: Window to submit your peer reviews closes this evening at 10:00pm. 20 points towards lab03 riding on it…
- MVP code freeze on Mon, 10/25/21: Minimum Viable Product
- MVP demonstrations with quick peer MVP eval on Wednesday, 10/27/21 lect10
Final Presentations
4pm to 7pm, Monday December 6th (original finals slot)
Here is the point percentage breakdown for grading that the teaching team plans to use for the “Final Product” 40% of the course grade.
- 15% Presentation
- 5% Idea, and Idea Refinement
- 25% Functionality, Quality (Reliability & Polish)
- judged by review of demonstration, user manual, peer review, teaching team testing
- 10% Technical Difficulty Implemented
- judged by review of code/scope taking into account team background/experience etc.
- 20% Implementation
- judged by review of Github code, PRs, etc.
- use the README.md to make clear the repository structure and guide through implementation effort!
- 15% Design Process
- judged by Design Document, Kanban Board, Meeting Logs, Github TEAM information, etc. Design Document should steer through the process.
- 10% Manual
We will cross-reference against both an initial quartiling judgment averaged among the evaluators, and against a ranking stemming from peer-review
Continuous Integration / Continouous Delivery (CI/CD)
- Continuous Delivery: Software development process that aims to build software that is always ready to be deployed into production
- Continuous Integration: Technique where every developer on a project should integrate their work daily with every other developer
- Video: Continuous Delivery Assembly Line Metaphor
MVP Deliverables
- Up-to-date github repo with complete README.md file that provides complete instructions for deploying your product
- Up-to-5min video of your MVP (link to it in
<github>
/team/MVP_DEMO.md) - Github Projects Kanban board should reflect all your activity leading up to the MVP
Today:
- Standup
- Progress toward MVP