Shift Left
Bringing quality in from the start: aligning on requirements, risks and tests before any code is written.
Essentialschecklist
- Involve QA from refinement, not after development
- Agree acceptance criteria before work starts
- Write test cases upfront and share them with developers
- Assess risk early and test where it matters most
- Make quality the whole team's responsibility
Where it fits
Move testing earlier: the further left, the cheaper the fix 💰
- 01Refine1
- 02Design2
- 03Development3
- 04Test
- 05Release
Techniques
1Refine
Three Amigos
QA, dev and product refine the requirements before the feature is built.
2Design
Test Cases
QA provides test cases before development starts, whether developers or AI are writing the code.
3Development
Test code review
Review the tests written by developers or AI within the code: check they cover the agreed cases, assert real outcomes and would fail if the feature broke.