For the next two weeks, you and your team will ideate and implement a working software system. You will have the opportunity to apply the skills that you have learned to solve an interesting problem or contribute a meaningful tool that improves our lives.
Your project submission must include the following elements:
Main branch and only merge changes via pull requests (we’ve been using squashed merges for the main repo to simplify commit history). Don’t forget to use Conventional Commits.To ensure the timely completion of your project, you will need to complete the following milestone tasks.
| Milestone | Date |
|---|---|
| Submit user stories to your repo as GitHub issues | Thurs, May 8 |
|
Obtain project sign-off from instructor/TAs Schedule a review meeting here |
Fri, May 9 |
| Hold Sprint planning meeting | Mon, May 12 |
| Begin implementing your designs | Mon, May 12 |
| Update your meeting notes document | Daily |
| Practice presentation sessions | Wed-Thurs, May 21-22 |
| Presentations due | Thurs, May 22, EOD |
| Final presentations | Fri, May 23 |
Here are some links to tools and templates that can help you work together effectively.
For your presentation, you will be given up to 20 minutes to feature your project. Each person on the team should have a speaking role. Here’s what your presentation will contain:
Please use this link to submit feedback on your teammates for grading.
Please refer to the Academic Integrity section of the syllabus regarding the use of third-party code and resources that you have used for your project. Give credit to where credit is due!