How To A/B Software Development To Find What Customers Value
7/15/2017Topics:Continuous Delivery • Lean Startup
A/B software development to find what customers value. Relying on planning up front based on customer feedback and research just isn’t competitive!
Watch or listen to this episode
Companies need to start to A/B software development to find what customers value. Relying on planning up front based on customer feedback and research just isn’t competitive anymore!
Software development is not like manufacturing. We don’t have to make sure it’s perfect before we start to build. In fact, that’s not a very agile approach – and we’ll too often build things that waste money!
When we do lean software development, we look at a lean canvas, or a business model canvas, and figure out which aspect of the business we want to impact through a change.
We need to design an experiment to test that change, and part of lean product management is setting up these experiments so we can test whether the experiments we run are pointing us towards the impact to the business we want to make.
We need to choose a measurable outcome to impact first, and figure out how to measure it. What will constitute success?
Next we need to make sure we know how we will serve both the old (pre-change) version of the product, AND the post-change version to an audience of the same size to see which one “wins”. This is known as cohort analysis, and will help us avoid vanity metrics (measurements that don’t really represent an improvement). When we serve both versions of a product (with and without a change) to a cohort, we need to determine how long the experiment will run. When the experiment ends, we have a learning milestone where we look at what was gathered, and decide whether to pivot or persevere.
Traditional project accounting looks at % complete to determine how efficiently a team is using budget to complete an effort. In lean software development, we need a new approach. This new approach is called innovation accounting, and it instead measures the business on how effectively it is learning about where its assumptions about what’s valuable are right and wrong.
To use innovation accounting will require getting leaders on board. Unless we change budgeting to account for this, and convince anyone who was involved in the prior software project budgeting approach to use innovation accounting – we’ll continue to deal with “change requests” or asking for more budget after we learn, and it looking like a failure on our part.
Innovation accounting is a concept introduced by Eric Ries, author of “The Lean Startup”.
- Continuous Delivery – Are You Missing The Big Picture?
- Minimum Viable Product – Letting Software Customers Help You Profit
- “The Lean Startup” on Amazon
- Principles of Lean Product Management by Jez Humble
About the Healthy Software Developer show.
On the show, Jayme shares all of his teamwork and leadership strategies, guidelines for healthy company culture, and stories about real projects so you can have a sustainable career in the software industry.
Develop a mindset and habits to keep you calm so you still love writing code - avoiding the traps most developers fall into.
A family man and veteran of over 30 software projects, Jayme experienced many wins and losses that led him to helping developers succeed in their careers online.