Take about a week to:
- Articulate the target customer and problem we want to solve
- Gather some facts or evidence that the customer cares if we solve the problem (if we don't already have it)
Take another week to:
- Brainstorm concepts that might solve the problem
- Run those concepts through a set of filters to help find the best one
- Document what we know and the assumptions we are making
Take 3 or 4 weeks to:
- Test our riskiest assumptions
- Experiment using prototypes and mockups
- Refine the business model (as needed)
- Identify the smallest amount of work we can get away with to deliver customer value
If we still think this is something worthy of the investment required to deliver it, we are ready to:
- Determine the priority of this work compared to everything else we could be doing
- Start iterative delivery to get something to our customers as fast as possible
Some things to remember:
It's applying the principles that's important, not any specific step.
There are lots of tools, techniques and methods you can use along the way.
It's not limited to technology. The principles apply to any problem that needs solved.
The time frames are approximate. Do what's right for what you face at the moment.
You'll need one person to drive. Everyone else gets involved only when they are needed.
You'll learn as you go, so don't worry about not having all of the answers up-front.
Always ask yourself if something is 'good enough', and don't do more than that.
Don't be afraid to kill ideas when you find evidence indicating they won't work.
It's ok to fail, but do it as fast as you can.
Digital Agility is the brainchild of Michael Bromley.