All areas

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 💰
  1. 01Refine1
  2. 02Design2
  3. 03Development3
  4. 04Test
  5. 05Release
Numbers match the techniques below.

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.