thin slicing the technology adoption life cycle

33
THIN SLICING THE TECHNOLOGY ADOPTION LIFE CYCLE

Upload: kent-richmond

Post on 13-Jan-2017

279 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Thin Slicing the Technology Adoption Life Cycle

THIN SLICING THE TECHNOLOGY ADOPTION LIFE CYCLE

Page 2: Thin Slicing the Technology Adoption Life Cycle

AGENDA & GOALS

• Background (definitions, scope, etc.)• Problem• Release Early & Often• Release What, To Who• Build, Measure, Learn

Page 3: Thin Slicing the Technology Adoption Life Cycle

DEFINITIONSRelease – delivered to and usable by a customer/user

Story - a small bit of value that should follows the INVEST neumonic

Feature - one or more stories that make up a cohesive, releasable unit of functionality

Page 4: Thin Slicing the Technology Adoption Life Cycle

SCOPEI’m not going to focus on splitting Stories

I’m not talking specifically about design sprints, story mapping and other Lean UX practices but these are very complimentary pre-cursors to this presentation.

I will focus on choosing how to slice and release features to real users.

Page 5: Thin Slicing the Technology Adoption Life Cycle

http://www.buzzle.com/articles/what-does-the-phrase-beauty-is-in-the-eye-of-the-beholder-mean.html

Quality and Value are defined by the User

Page 6: Thin Slicing the Technology Adoption Life Cycle

PROBLEMBy building first releases that deliver on the requirements of the mainstream/mass market we:

• Risk overbuilding and/or building overly complex features

• Reduce our ability to learn (functionally and non-functionally)

• Increase risk of quality problems (performance, availability, usability, value, adoption, etc.)

Page 7: Thin Slicing the Technology Adoption Life Cycle

• RISK OVERBUILDING AND/OR BUILDING OVERLY COMPLEX FEATURES

Page 8: Thin Slicing the Technology Adoption Life Cycle

REDUCING OUR ABILITY TO LEARN

There are no facts inside the building- Steve Blank

The unit of inventory is the invalidated decision

- Alistair Cockburn

Page 9: Thin Slicing the Technology Adoption Life Cycle

Validation

Page 10: Thin Slicing the Technology Adoption Life Cycle

GA SHOULD BE A NON-EVENT

VS

Valu

eFu

nctio

nalit

yNo

n-Fu

nctio

nal

All FunctionalityAll Non-FunctionalAll Value*All at once

Page 11: Thin Slicing the Technology Adoption Life Cycle

SO RELEASE EARLY & RELEASE OFTEN

But that’s easier said than done.

Page 12: Thin Slicing the Technology Adoption Life Cycle

The real challenge in writing software isn’t the time spent writing the code itself. Instead it’s the time spent deciding what software we should build, and perhaps just as importantly what we shouldn’t build. - Mark Levison, Agile Atlas

Page 13: Thin Slicing the Technology Adoption Life Cycle

RELEASE WHAT AND TO WHO?

Purposefully choose your customerPurposefully choose your value hypothesisPurposefully choose your scopeBuild, Measure, LearnRepeat

Page 14: Thin Slicing the Technology Adoption Life Cycle

PURPOSEFULLY CHOOSE YOUR CUSTOMER

Your typical customer is not what you want.Choose your early release customer(s) purposefully.

Fire your customer!

Page 15: Thin Slicing the Technology Adoption Life Cycle

PURPOSEFULLY CHOOSE YOUR CUSTOMER - TECHNOLOGY ADOPTION LIFE CYCLE

Innovators

Early Adopters

Early Majority Late Majority

Lagards

Page 16: Thin Slicing the Technology Adoption Life Cycle

INNOVATORSNeed Don’t Need *• Novel capability• Low level control• Flexibility• Feedback mechanism• Close contact with team/company• High touch support

• High Availability• High performance• Elastic Scalability• Delightful Experience• Complete Functionality• Low per-user costs

* As long as expectations and SLAs are managed appropriately

Page 17: Thin Slicing the Technology Adoption Life Cycle

CAVEAT – BEGIN WITH THE END IN MIND

While I say the innovator does not need these non-functional requirements, you absolutely need to be thinking about them from the start and make continuous improvement toward GA release requirements

Page 18: Thin Slicing the Technology Adoption Life Cycle

EARLY ADOPTERSNeed May not need *

• A strong value proposition that will give them a competitive advantage

• A solution they can understand and speak about

• A solution they can take to market

• 0 down-time upgrades• Scalability for the mass market• 100% Self-serve (some hand holding is

acceptable and can be a learning experience for both)

• Delightful Experience• Low per user costs

*Reasonable for the small scale release.

Page 19: Thin Slicing the Technology Adoption Life Cycle

EARLY MAJORITY (GA)Need May not Need

• Proven value proposition• Proven capability• 5 - 9’s Availability• 0 down-time upgrades• Scalability for the mass market• 100% Self-serve experience• Polished and complete user experience• Delightful Experience• Cost effective at Scale

• Turnkey solution• No learning curve• No configuration• Dead simple experience

Page 20: Thin Slicing the Technology Adoption Life Cycle

LATE MAJORITYNeed Avoid complexity of any kind

• Everything the early majority needs, plus:

• Turnkey solutions• 0 learning curve• Dead simple experience (choose

intelligent defaults)

• Configuration• Flexibility• Choice

Page 21: Thin Slicing the Technology Adoption Life Cycle

RELEASE WHAT AND TO WHO?

Purposefully choose your customerPurposefully choose your value hypothesisPurposefully choose your scopeBuild, Measure, LearnRepeat

Page 22: Thin Slicing the Technology Adoption Life Cycle

PURPOSEFULLY CHOOSE YOUR VALUE HYPOTHESIS• Which piece of functionality provides the most value

to the user?

• Consider (stolen from Gian’s presentation)• Frequency• Pain• Existing solution/work-around

Page 23: Thin Slicing the Technology Adoption Life Cycle

… AND DECIDE HOW YOU WILL VALIDATE YOUR HYPOTHESISWe believe that

[building this feature][for these people]will achieve [this outcome]

We will know we are successful when we see[this signal/data from the market]

Page 24: Thin Slicing the Technology Adoption Life Cycle

RELEASE WHAT AND TO WHO?

Purposefully choose your customerPurposefully choose your value hypothesisPurposefully choose your scopeBuild, Measure, LearnRepeat

Page 25: Thin Slicing the Technology Adoption Life Cycle

CHOOSE YOUR SCOPE

• What is the minimal functionality to provide value and validate your hypothesis.

• What is the minimal set of non-functional requirements to enable the user to take advantage of that value?

MVP

Page 26: Thin Slicing the Technology Adoption Life Cycle

RELEASE WHAT AND TO WHO?

Purposefully choose your customerPurposefully choose your value hypothesisPurposefully choose your scopeBuild, Measure, LearnRepeat

Page 27: Thin Slicing the Technology Adoption Life Cycle

BUILD, MEASURE, LEARN

• Validate (or update) our hypothesis

• Learning the necessary functional requirements

• Make data drive decisions• Learn non-functional

requirements• Maximize delivery of

value• Know when to stop

Page 28: Thin Slicing the Technology Adoption Life Cycle

RELEASE WHAT AND TO WHO?

Purposefully choose your customerPurposefully choose your value hypothesisPurposefully choose your scopeBuild, Measure, LearnRepeat

Page 29: Thin Slicing the Technology Adoption Life Cycle

IF YOU GET IT WRONG (WAIT FOR MASS MARKET)• Long project schedules• Little or no interim user value• Black hole development (what are they working

on and why is it taking so long?)• High risk of not building the right solution (due

to lack of feedback)• High risk of over-building (building features or

non-functional requirements that are not needed)

• Release to the mass market is a high risk eventRelease 1

Page 30: Thin Slicing the Technology Adoption Life Cycle

IF YOU GET IT WRONG (EARLY RELEASE TO WRONG CUSTOMER)• Won’t be used significantly• Little to no data on usage• Reduced ability to learn (both functionally and

non-functionally)• Poor perception of quality• You will be spending time managing • Reacting to feedback about less important

items

ThisFunctionality

ThisCustomer

Page 31: Thin Slicing the Technology Adoption Life Cycle

GETTING IT RIGHT• Deliver early and continuous value• Validated learning from real

customers• Data driven rather than opinion

driven decisions• All stakeholders on the same page

(because it is live)• Solution evolves to a mass market

success.• Release to the mass market is a non-

event.

Page 32: Thin Slicing the Technology Adoption Life Cycle

IN SUMMARY

Leverage the technology adoption curve to purposefully choose your customers.

Continuously release MVPs that validate your hypotheses

Progress functionally and non-functionally along the adoption curve to ensure low risk and highly successful GA.