(while keeping your sanity)
COMMIT EARLY & OFTEN!
DEPLOY EARLY & OFTEN!
Work together IN PERSON
MVP = Minimum Viable Product
- We want you to have a working prototype that you can demo.
- Don’t add features that aren’t in the MVP unless you have time
- Aim for a working MVP in week 1.
But seriously, MVP.
All team members communicate EVERY DAY
(evidence required for assessment)
Run standups first thing each day. Keep them short.
“Yesterday I worked on X, today I’m working on Y,
my blockers are Z.”
Team check in with an instructor once a day.
Use trello and standups to make it very clear who is working on what at any time
Design before you start coding
- Complete user stories (and transfer them to trello), ERD (dbdesigner), and wireframes FIRST
-
Set up your trello board - make sure everyone can access (including the instructors)
-
Read the rubric criteria together and make sure you have trello cards for all required tasks.
-
Run your idea and ERD by an instructor
(remember: MVP)
- Set up a Slack group
- Set up your github repos and do an initial checkin
Decide who will be the repo maintainer for the project repo - Create a skeleton README.md with all sections for required documentation
- Agree on a git team workflow
- It should include branching, pull requests, and code review
Deploy your initial app on heroku (it can just be the plain app with no implementation)
Move fast & break build things.
Yes - you should really do all of those things.
Get help if you need it after trying to figure it out on your own
Call your team’s attention to problems early
HAVE FUN. Seriously.