How IMVU uses experiments to ship products that customers love, and to improve the way we build those products. Key points include company culture and methods of learning, including 5 Whys, project postmortems, and sprint retrospectives. Discussion is framed within the Lean Startup Build-Measure-Learn loop. Roots of the Lean Startup method in the scientific method are discussed.
22. Okay, I’ll run an
Okay, I’ll run an
Okay, I’ll run an experiment! Okay, I’ll run
experiment! Okay, I’ll run an
experiment! experiment
experiment!
Okay, I’ll run an
experiment!
Let’s keep this
Okay, I’ll run an
simple! Okay, I’ll run an
experiment!
Prove your idea experiment!
is the best!
I’m James Birchler, Engineering Director at IMVU, and today we’re going to talk about how IMVU uses experiments and Lean Startup methods to build products our customers love, and to innovate and improve our product development process.
What are experiments, anyway? Experiments are one way to learn—about the world, or about your business. What makes scientific experimentation different is that you pay attention to a lot of details—like how you set up your experiment to ensure your testing the right things, or whether your results just look good, or if they statistically significant.
IMVU uses experiments to help inform product feature development (e.g., what type of user interface works better for managing a large inventory.
We also use process experiments to inform how we build those features (e.g., does it work better to have a small team of 4 engineers or a larger team of 12?).
Sadly, Copernicus inspired the wrath of the “folks in charge”, and was persecuted by the Roman Catholic Inquisition.
Giordano Bruno suffered a worse fate: he was burned at the stake.
Galileocrystallized the concept that experimentation is at the very heart of the scientific method.
Their findings were good, but their news was bad. What is it like to share bad news in your company?
Happily, this whole “science” and “experimentation” thing has caughton, certainly at IMVU.
Here is why you should really care, though: experimentation may help you understand your customers better, and help your business succeed.
Obviously, at IMVU we feel that experimentation is good.
But how does it really work? Let’s start with a quick refresher on The scientific method – from 7th grade science class!This is structured learning at its finest. The scientific method helps you remember the context surrounding your experiment so you can repeat your success—and control the variables that can help you avoid failure.Now imagine that instead of a linear process, the scientific could be applied as a method of continuous learning and improvement.
At IMVU, we approach the scientific method as an ongoing process.
The Lean Startup Build-Measure-Learn loop is based on the scientific method.
You can apply the duck test if you’re not sure… if it looks like a duck, swims like a duck, and sounds like a duck, it probably is a duck!
If your company does this already, you likely have a good Culture of Experimentation, too.
We like to keep things simple, because running experiments should be fun and easy.
Make sure it is simple, even trivial, for your team to run experiments. The easier it is, the more likely you’ll be running lots of experiments and learning more quickly.
Make it easy to manage your experiments. If it’s easy to manage which experiments are on and off, and which customers should be participating, your product team will run more experiments and you’ll learn more faster.
Viewing and sharing data should also be simple. You might notice that some of these metrics are red. Not all experiments succeed, but happily at IMVU, our culture supports both success and failure…
Everyone in the company knows that sharing data and findings is important, whether the results are expected or not, good or “bad”.
Another tipwesubscribe to at IMVU…
Now lets talk about experimenting with the way we get things done.
I’ll frame this within the Lean Startup Build-Measure-Learn loop.
Think delivering value to customers in your current sprint is most important?Learning is actually the more important.
Think delivering value to customers in your current sprint is most important?Learning is actually the more important.
Measure and Learn: 5 Whys Root Cause AnalysisTaiichiOhno, the architect of the Toyota Production System (which includes both management philosophy and production practices) described the 5 whys method as "the basis of Toyota's scientific approach . . . by repeating why five times, the nature of the problem as well as its solution becomes clear." IMVU uses this technique to understand root causes of failures, not just symptoms. Here is how we do it:1. Ask “why” 5 levels deep for each issue2. Identify corrective measures for each cause3. Respond with appropriate level of investment
Remember a few thingsabout these approaches: What works now may not work in the future.So be cautious about the kinds of conclusions that you draw from our results.We do the same ourselves, and consciously work to avoid being dogmatic about approaches.
Story points: our teams argued for hours about story points, so proceed with caution.