Can your team safely change the codebase at all?
The non-negotiables. Without these in place, every change is a coin flip.
- Source code is in version control (Git), every change is tracked
- Developers work on short-lived branches, not directly on main
- All changes go through a pull request with at least one reviewer
- Automated tests exist and run before code is merged
About a third of teams we've assessed don't fully clear Level 0. Most commonly missing: consistent code review on every change.