Write high quality tests with low effort.
Coding in Big Systems
This technical milestone prepares junior developers to contribute effectively in multi-developer codebases. The learning experiences achieved transitions participants from writing small programs against a pre-defined set of tests to editing and extending small pieces of a large program.
Taking this milestone allows developers to:
- Program effectively as a team member in a complex codebase.
- Shift mindset from following directions to deciding direction and testing.
- Handle the boundary between you team’s code and outside code.
Increase impact easily.
Incrementally define your problem specification using tests.
Manage clear boundaries between systems to allow independent verification and deployment.