Shifting left

Shifting left is the concept of incorporating specific practices, which have traditionally been left until late in the process, much earlier in our workflow.

System integration, testing, user experience, and deployment can all profoundly affect the outcome and success of our product; they all validate the product's viability in different ways. If we start thinking about them sooner in our development life cycle and we start to build these strategies as we go, we have a much better chance of success and of avoiding any nasty surprises.

The following diagram shows what we mean by shifting left:

By moving these practices towards ...

Get The Agile Developer's Handbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.