These processes should ensure:
- that we're building that right thing
- that what we're building is reliable and maintainable
- that our progress is visible
- Product Teams with active roadmaps meet weekly for Incubation. These meetings allow teams to check in frequently and to refine plans.
- We slice tasks before writing code to help us identify questions (and obstacles) early and set realistic goals.
- We follow our style guides to make it as easy as possible to read each other's code (as during code review, troubleshooting, or getting familiar with a new project)
- We guard critical logic with unit tests to protect against regressions and to support refactoring.
- We make changes "Hot Compatible", work on topic branches, and create Pull Requests to facilitate testing, code-reviewing, and deploying our changes