SHOW NOTES
One of the biggest problems that we face today is that we’re often given a solution to implement. Unfortunately, that solution doesn’t always meet customer needs and results in shelfware; a product that customers won’t use.
Instead of making assumptions and building an untested product, we can use the scientific method to discover the right solution for our customers.
Experiment Driven Development is a more mature way of thinking about Agile methods. Traditionally in Agile, we use a backlog comprised mainly of User Stories. With Experiment Driven Development, you may still have User Stories, but that’s not where we start. Even with Agile methods, it’s entirely possible to build the wrong product.
Using a scientific approach to discovering the right product for our customers allows us to ensure we’re delivering valuable solutions.
Instead of starting with a User Story or epic, we start with a hypothesis. From there, the work items become experiments to prove or disprove the hypothesis. This frames solution development in the “plan, do, check, act” model and allows us to quickly validate solutions and avoid waste.
To use Experiment Driven Development, follow these three steps:
- Start your development with a testable hypothesis
- For your highest priority hypothesis, identify the smallest experiment(s) that will prove or disprove it
- Run the experiments
This approach allows you to get rapid feedback and decide whether to pivot in a new direction or persevere on your current path.
Nordstrom Innovation Lab video:
Listen to the full episode to understand why Experiement Driven Development is so powerful and how to start using this approach.