Top Banner
Anatomy of a Feature Release How integrating User Testing, Data Driven Development & A/B Testing into your development lifecycle means you never have to give up on a new feature. (well, almost never)
16

Anatomy of a Feature Release

Nov 29, 2014

Download

Technology

From ProductCampLA - March 2014. By integrating User Testing, Data Driven Development and A/B Testing into your development lifecycle you can make every feature release a success (well, almost every one).
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Anatomy of a Feature Release

Anatomy of a Feature Release

How integrating User Testing, Data Driven Development & A/B Testing into your development lifecycle means you never have to give up on a new feature.

(well, almost never)

Page 2: Anatomy of a Feature Release

Every feature counts

Feature A

Feature B

Feature C

Feature D

Feature E

Page 3: Anatomy of a Feature Release

Before

IDEA Build Release Roll Back

Page 4: Anatomy of a Feature Release

NowIDEA Design

User test

Prototype User test

BuildRelease @

5%Analyze

QAFix bugsKPIs

down

KPIsup

No bugs*

Analyze discrep-ancies

Optimize

Release @ 50%

A/BTest

ROLL OUT!

* Well, no relevant bugs

(slowly)

Increase to 50/50

Test winner vs

control

Page 5: Anatomy of a Feature Release

DesignIDEA Design

User test

Left vs Right Form Open vs Closed Tabs vs Arrow Colors & Style

Page 6: Anatomy of a Feature Release

=

Page 7: Anatomy of a Feature Release

PrototypePrototype User

test

Umm. Yeah. We skipped this step.

Big mistake.

Page 8: Anatomy of a Feature Release

Build & Release (Round 1)Build

Release @ 5%

Analyze

QA Fix bugs KPIsdown

Page 9: Anatomy of a Feature Release

Fix & Release (Round 2)Release @

5%Analyze

QA (again)

Fix bugs(again)

KPIsdown

Page 10: Anatomy of a Feature Release

Tweak & Release (Round 3)No

bugs*Deep Dive

AnalysisOptimize

Release @ 50%

A/B Test

Winner Winner

(against control)

Is it this?

Or this?

* Well, no relevant bugs

Page 11: Anatomy of a Feature Release

So we optimized…These (along with a few others) VS. This

Page 12: Anatomy of a Feature Release

Winner Winner!

And a

12% lift!!

Page 13: Anatomy of a Feature Release

No one likes a Frankensite

Page 14: Anatomy of a Feature Release

RecapIDEA Design

User test

Prototype User test

BuildRelease @

5%Analyze

QAFix bugsKPIs

down

KPIsup

No bugs*

Analyze discrep-ancies

Optimize

Release @ 50%

A/BTest

ROLL OUT!

* Well, no relevant bugs

(slowly)

Increase to 50/50

Test winner vs

control

Page 15: Anatomy of a Feature Release

How to make data driven feature releases a reality

Set expectations• A data driven release can take a long time! A decent estimation for a major new

feature is ½ the time it took build.

Create a process• How will you test? When will decisions be made? When will fixes & tweaks go out?

Have the tools• Make sure your testing framework can support this. We use an internal system for

major splits and Optimizely for front end tweaks / optimizations.

Involve the team• Involve the whole team when analyzing results - sometimes the problem is obvious,

sometimes it is buried. You need a multitude of viewpoints to make this work.

Track EVERYTHING• Have tracking in place for all KPIs and relevant user interactions

Page 16: Anatomy of a Feature Release

Relax, you’ll make it happen

@zorstag pretty much everywhere Even LinkedIn: www.linkedin.com/in/zorstag/

Model Credits: Sundance & Cassie