SlideShare a Scribd company logo
1 of 30
Download to read offline
Welcome to Southern Fried Agile:

Experiment-Driven Development
1
Mike Hall
Senior Agile Coach/Trainer
@MikeH_agile
mike.hall@agilevelocity.com
www.agilevelocity.com
Accelerate Agility
Transformation | Training | Coaching
2
Braz Brandt
Agile Coach
@braz
braz.brandt@agilevelocity.com
www.agilevelocity.com
Accelerate Agility
Transformation | Training | Coaching
3
Predict AccelerateLearnAlign Adapt
Path to Agility
Status Quo Chaos &
Resistance Integration&
Practice
New Status Quo
The goal for the transformation
cannot be to do Agile. Understanding
and communicating the business
objectives that will be achieved with
the transformation is a critical first
step.
Through Agile training and
coaching, teams and
leadership are equipped
with new techniques and
an understanding of how
Agile works.
Ownership of processes
are transferred to an
empowered team and a
culture of continuous
improvement is put in
place.
Teams harden these newly
learned practices and
become more disciplined in
order to deliver working
product in a predictable and
iterative manner.
Once the teams become disciplined
and predictable, we can focus on team
and organizational improvements to
optimize across the full delivery cycle
and shorten time to market.
Agile will begin to permeate
throughout the organization and
executive leadership, enabling
empowered teams and adaptive
leadership to respond to ever-
changing market demands as they
have transformed to an
organization with true Agility.
www.AgileVelocity.com
info@agilevelocity.com
@agile_velocity
4
What if we found
ourselves building
something that nobody
wanted?
In that case, what did it
matter if we did it on
time and on budget?
5
Let’s celebrate our failures! ???
6
“A $200M market annually if we can hit the Oct 1 launch date.”
Experiment-Driven Development (EDD)
7
8
Activity:
Huddle up in pairs or 3s.
Discuss what was different in
this approach vs. Traditional
or your version of Agile.
Consider: your release cycle
length, # features per
release, success criteria, etc.
9
2
Debrief - Potential Differences:
10
“Never work on
things that are
not valued by the
customer!”
Step 1: Start With a Product Hypothesis
11
Types of hypotheses:
• Customer
• Problem
• Solution
• Value
• Growth
Problem example:
“Potential customers have no easy way to compare different
versions of sunglasses.”
Value example:
“Allowing the customer to ‘compare’ themselves side-by-side in
different sunglasses will enhance their overall experience at our
sunglass station.”
Growth example:
“An in-store available iPad app will increase sunglass sales by 20%.”
Activity:
Write out a hypothesis
for a product you are
currently working on
(or recent one).
Identify type as
customer, problem,
solution, value, or
growth type.
12
2
Step 2: Identify Assumptions
13
Ask yourself “What assumptions are ‘baked in’ to the hypothesis?”
Identify and prioritize (based on potential amount of learning).
For example:
• All customers will be comfortable using an iPad.
• Side-by-Side is the best comparison technique.
• Most customers will have at least 3 choices of sunglasses that they like.
• Customers don’t like the current approach of trying on sunglasses and using the mirror.
Activity:
Write out 2 - 3 baked-
in assumptions for
your product
hypothesis.
Share with a new
friend from another
table you have not
met yet!
14
3
Step 3: Identify Experiments
15
Take your highest priority Assumption and define the smallest experiment
that will prove or disprove the assumption.
Examples:
• Assumption: All customers will be comfortable using an iPad.
Experiment: For every customer who looks over 50, show them the
demo and then ask them if they would rather try on glasses by
themselves or use the iPad. Measure the interest %.
• Assumption: Side-by-Side is the best comparison technique.
Experiment 1: Create a multi-layout technique showing up to 6
different pics in the main view
Experiment 2: Demo both approaches (side-by-side and multi-view) to
at least 40 customers. Measure preference %.
Experiment Backlogs
• Similar to Scrum product backlog
• But is learning-based prioritization
16
• List of all experiments 1..n
Work items, mocks, research, etc.
• Tagged with Assumption description
Nielsen DCAPI project - Learning Map
MVP 1
Assumption
Experiments
17
Build
Experiments Measure
Learn
Step 4: Run Experiments
EDD
Experiments - Validated
• Build out the MVP
• Measure progress based on validated learning from end user!
• Use modified storyboard showing Validated column
To Do In Work Done Validated
EXP-1
EXP-2
EXP-3
EXP-4
EXP-5
19
Experiment Test Iteration (ETI)
Scrum: fixed iteration length
ETI: variable iteration length
ETI 1
3 days
ETI 2
5 days
ETI 3
9 days
ETI 4
17 days
ETI 5
6 days
ETI 6
7 days
MVP1 MVP2 MVP3 MVP4 MVP5 MVP6
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Sprint 1
Weeks
Sprint 2
Weeks
Sprint 3
Weeks
Sprint 4
Weeks
Sprint 5
Weeks
Sprint n
Weeks
20
ETI Review
• Dev team demos their working
software
• Team discusses validated
learnings with stakeholders
• Decision: Pivot/Persevere/Quit
• Plus:
- How is the team feeling about the
assumptions?
- Are there any assumptions not
identified previously?
21
SIMULATION
22
EDD Simulation: Ball Point Game
•Self-organize into Table teams of 5 - 6
•Take your Agile Velocity ball with you!
•Find some space - move to open area, corner, etc.
Hypothesis:
Our team can score 50 points or more in the
Ball Point game in a single round of 1 minute.
23
PlayRules
Ball Point GameObjective: Get as many ball points as possible in 1 minute
•A ball which is passed to each person and
returns to the starting person scores a
point
•Each ball must be touched by each person
•Each ball must spend time in the air
during each pass between people
•A ball cannot be passed in a totally circular
motion (left/right)
•Balls may be re-used
•A ball that drops is counted as a defect
and does not earn a point
•2 min to write down your assumptions
and prioritize them
•2 min to write down your experiment(s)
for the highest priority assumption
•Go announcement: 1 min to move balls
•Stop announcement: record your score
•1 min to adjust your experiments &
assumptions
•Repeat n times
Debrief
25
Observations?
Did any team reach 50 in a single round?
How did you use your validated learnings?
Did your Experiments Backlog change as you executed the iterations?
Would more planning time have really helped?
Did any team pivot to a new hypothesis (less balls or more balls)?
26
WRAP
27
EDD in a Nutshell
Product Hypothesis
Assumptions
Experiments
Build-Measure-Learn Loops
Validated Learning
Pivot or Persevere
The Right Product!
We value
• Validated learning over seemingly-reasonable
assumptions
• Data-driven decisions over plausible-sounding
arguments
• Building minimum learning products over additional
features
• The courage to build the right thing over something
that works
A Post-Agile Manifesto
28
Thank You! 29
mike.hall@agilevelocity.com braz.brandt@agilevelocity.com
Thank You! 30
mike.hall@agilevelocity.com, braz.brandt@agilevelocity.com
www.agilevelocity.com
Stop by the Agile Velocity booth if you
have further questions!
For our next Charlotte CSMs, use
code SFA2017 for 10% off Early Bird
& Regular Pricing.

More Related Content

What's hot

Continuous Improvement Tricks
Continuous Improvement TricksContinuous Improvement Tricks
Continuous Improvement TricksLitheSpeed
 
Building Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware ProjectBuilding Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware ProjectStephanie Gasche
 
Stc chandan patary_ua_testing _ stc
Stc chandan patary_ua_testing _ stcStc chandan patary_ua_testing _ stc
Stc chandan patary_ua_testing _ stcChandan Patary
 
Agile in a Nutshell
Agile in a NutshellAgile in a Nutshell
Agile in a NutshellPortia Tung
 
EuregJUG 2016-01-07 - Swimming upstream in the container revolution
EuregJUG 2016-01-07 - Swimming upstream in the container revolutionEuregJUG 2016-01-07 - Swimming upstream in the container revolution
EuregJUG 2016-01-07 - Swimming upstream in the container revolutionBert Jan Schrijver
 
Devoxx BE 2015 - Swimming upstream in the container revolution
Devoxx BE 2015 - Swimming upstream in the container revolutionDevoxx BE 2015 - Swimming upstream in the container revolution
Devoxx BE 2015 - Swimming upstream in the container revolutionBert Jan Schrijver
 
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3Jason Yip
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSunny Poswal
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & ScrumHawkman Academy
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumAnat (Alon) Salhov
 
Geecon Microservices 2015 - Swimming upstream in the container revolution
Geecon Microservices 2015 - Swimming upstream in the container revolutionGeecon Microservices 2015 - Swimming upstream in the container revolution
Geecon Microservices 2015 - Swimming upstream in the container revolutionBert Jan Schrijver
 
Java Forum Nord 2015 - Swimming upstream in the container revolution
Java Forum Nord 2015 - Swimming upstream in the container revolutionJava Forum Nord 2015 - Swimming upstream in the container revolution
Java Forum Nord 2015 - Swimming upstream in the container revolutionBert Jan Schrijver
 
Start with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyStart with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyNick Zdunić
 

What's hot (20)

Continuous Improvement Tricks
Continuous Improvement TricksContinuous Improvement Tricks
Continuous Improvement Tricks
 
Agile Session
Agile SessionAgile Session
Agile Session
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Building Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware ProjectBuilding Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware Project
 
Stc chandan patary_ua_testing _ stc
Stc chandan patary_ua_testing _ stcStc chandan patary_ua_testing _ stc
Stc chandan patary_ua_testing _ stc
 
Agile in a Nutshell
Agile in a NutshellAgile in a Nutshell
Agile in a Nutshell
 
EuregJUG 2016-01-07 - Swimming upstream in the container revolution
EuregJUG 2016-01-07 - Swimming upstream in the container revolutionEuregJUG 2016-01-07 - Swimming upstream in the container revolution
EuregJUG 2016-01-07 - Swimming upstream in the container revolution
 
Devoxx BE 2015 - Swimming upstream in the container revolution
Devoxx BE 2015 - Swimming upstream in the container revolutionDevoxx BE 2015 - Swimming upstream in the container revolution
Devoxx BE 2015 - Swimming upstream in the container revolution
 
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
 
Scrum
ScrumScrum
Scrum
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Product Management In Agile Practice
Product Management In Agile PracticeProduct Management In Agile Practice
Product Management In Agile Practice
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Geecon Microservices 2015 - Swimming upstream in the container revolution
Geecon Microservices 2015 - Swimming upstream in the container revolutionGeecon Microservices 2015 - Swimming upstream in the container revolution
Geecon Microservices 2015 - Swimming upstream in the container revolution
 
Java Forum Nord 2015 - Swimming upstream in the container revolution
Java Forum Nord 2015 - Swimming upstream in the container revolutionJava Forum Nord 2015 - Swimming upstream in the container revolution
Java Forum Nord 2015 - Swimming upstream in the container revolution
 
Start with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyStart with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case Study
 

Similar to Experiment-driven development

Experiment driven development - global scrum gathering 2018
Experiment driven development - global scrum gathering 2018Experiment driven development - global scrum gathering 2018
Experiment driven development - global scrum gathering 2018Agile Velocity
 
Just test it - discovering new products and reducing risk through rapid proto...
Just test it - discovering new products and reducing risk through rapid proto...Just test it - discovering new products and reducing risk through rapid proto...
Just test it - discovering new products and reducing risk through rapid proto...Philip Pantelides
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team ManagementHuan Ho
 
Tools for Change: Introduction to agile
Tools for Change: Introduction to agileTools for Change: Introduction to agile
Tools for Change: Introduction to agileOxford City Council
 
Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Ravi Tadwalkar
 
Agile for scrum team members v4
Agile for scrum team members v4Agile for scrum team members v4
Agile for scrum team members v4Ravi Tadwalkar
 
Myths of Product Development
Myths of Product DevelopmentMyths of Product Development
Myths of Product DevelopmentShoaib Shaukat
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailJean-François Nguyen
 
Cobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industryCobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industryVasco Duarte
 
2 a introduction to agile
2 a introduction to agile2 a introduction to agile
2 a introduction to agileqtntpam
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabHealth Innovation Wessex
 
Using your testing mindset to explore requirements
Using your testing mindset to explore requirementsUsing your testing mindset to explore requirements
Using your testing mindset to explore requirementsJanet Gregory
 
Introduction to agile lean
Introduction to agile  leanIntroduction to agile  lean
Introduction to agile leanRavi Tadwalkar
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explainedServan Huegen
 
NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...
NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...
NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...NUS-ISS
 

Similar to Experiment-driven development (20)

Experiment driven development - global scrum gathering 2018
Experiment driven development - global scrum gathering 2018Experiment driven development - global scrum gathering 2018
Experiment driven development - global scrum gathering 2018
 
Lean Startup 301
Lean Startup 301Lean Startup 301
Lean Startup 301
 
Lean UX
Lean UXLean UX
Lean UX
 
Lean UX principles
Lean UX principlesLean UX principles
Lean UX principles
 
Just test it - discovering new products and reducing risk through rapid proto...
Just test it - discovering new products and reducing risk through rapid proto...Just test it - discovering new products and reducing risk through rapid proto...
Just test it - discovering new products and reducing risk through rapid proto...
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 
Tools for Change: Introduction to agile
Tools for Change: Introduction to agileTools for Change: Introduction to agile
Tools for Change: Introduction to agile
 
Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18
 
Agile for scrum team members v4
Agile for scrum team members v4Agile for scrum team members v4
Agile for scrum team members v4
 
Myths of Product Development
Myths of Product DevelopmentMyths of Product Development
Myths of Product Development
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detail
 
Cobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industryCobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industry
 
2 a introduction to agile
2 a introduction to agile2 a introduction to agile
2 a introduction to agile
 
Methodology - Design Sprint
Methodology - Design SprintMethodology - Design Sprint
Methodology - Design Sprint
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
 
Using your testing mindset to explore requirements
Using your testing mindset to explore requirementsUsing your testing mindset to explore requirements
Using your testing mindset to explore requirements
 
Introduction to agile lean
Introduction to agile  leanIntroduction to agile  lean
Introduction to agile lean
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explained
 
NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...
NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...
NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 

More from Agile Velocity

Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...
Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...
Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...Agile Velocity
 
Path to Agile Leadership with David Hawks - Agile Austin Leaders SIG
Path to Agile Leadership with David Hawks - Agile Austin Leaders SIGPath to Agile Leadership with David Hawks - Agile Austin Leaders SIG
Path to Agile Leadership with David Hawks - Agile Austin Leaders SIGAgile Velocity
 
Path to Agile Leadership with David Hawks - Utah Women in Agile
Path to Agile Leadership with David Hawks - Utah Women in AgilePath to Agile Leadership with David Hawks - Utah Women in Agile
Path to Agile Leadership with David Hawks - Utah Women in AgileAgile Velocity
 
Webinar: 6 Keys to Agile Transformation Success with David Hawks | Agile Velo...
Webinar: 6 Keys to Agile Transformation Success with David Hawks | Agile Velo...Webinar: 6 Keys to Agile Transformation Success with David Hawks | Agile Velo...
Webinar: 6 Keys to Agile Transformation Success with David Hawks | Agile Velo...Agile Velocity
 
Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...
Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...
Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...Agile Velocity
 
6 Keys to Agile Transformation Success by David Hawks at DFW Scrum
6 Keys to Agile Transformation Success by David Hawks at DFW Scrum6 Keys to Agile Transformation Success by David Hawks at DFW Scrum
6 Keys to Agile Transformation Success by David Hawks at DFW ScrumAgile Velocity
 
Showcase Webinar: Mapping Business Outcomes to SAFe with Mike Hall
Showcase Webinar: Mapping Business Outcomes to SAFe with Mike HallShowcase Webinar: Mapping Business Outcomes to SAFe with Mike Hall
Showcase Webinar: Mapping Business Outcomes to SAFe with Mike HallAgile Velocity
 
User Stories Suck by David Hawks at North Dallas Product Owners Meetup
User Stories Suck by David Hawks at North Dallas Product Owners MeetupUser Stories Suck by David Hawks at North Dallas Product Owners Meetup
User Stories Suck by David Hawks at North Dallas Product Owners MeetupAgile Velocity
 
Webinar: 3 Lessons Learned Guiding SAFe® Implementations with Mike Hall | Agi...
Webinar: 3 Lessons Learned Guiding SAFe® Implementations with Mike Hall | Agi...Webinar: 3 Lessons Learned Guiding SAFe® Implementations with Mike Hall | Agi...
Webinar: 3 Lessons Learned Guiding SAFe® Implementations with Mike Hall | Agi...Agile Velocity
 
An Outcome-Oriented Approach to SAFe® Transformations by Mike Hall at Scaled ...
An Outcome-Oriented Approach to SAFe® Transformations by Mike Hall at Scaled ...An Outcome-Oriented Approach to SAFe® Transformations by Mike Hall at Scaled ...
An Outcome-Oriented Approach to SAFe® Transformations by Mike Hall at Scaled ...Agile Velocity
 
Path to Leadership Agility - David Hawks, Dallas ALN | Agile Velocity
Path to Leadership Agility - David Hawks, Dallas ALN | Agile VelocityPath to Leadership Agility - David Hawks, Dallas ALN | Agile Velocity
Path to Leadership Agility - David Hawks, Dallas ALN | Agile VelocityAgile Velocity
 
5 Key Capabilities Of Agile Leaders - David Hawks | Agile Velocity
5 Key Capabilities Of Agile Leaders - David Hawks | Agile Velocity 5 Key Capabilities Of Agile Leaders - David Hawks | Agile Velocity
5 Key Capabilities Of Agile Leaders - David Hawks | Agile Velocity Agile Velocity
 
Webinar - What to Expect When You're Expecting An Agile Transformation
Webinar - What to Expect When You're Expecting An Agile TransformationWebinar - What to Expect When You're Expecting An Agile Transformation
Webinar - What to Expect When You're Expecting An Agile TransformationAgile Velocity
 
Scaled Agile NTX - Horse Before the Cart - An Outcome-Oriented Approach to S...
Scaled Agile NTX - Horse Before the Cart  - An Outcome-Oriented Approach to S...Scaled Agile NTX - Horse Before the Cart  - An Outcome-Oriented Approach to S...
Scaled Agile NTX - Horse Before the Cart - An Outcome-Oriented Approach to S...Agile Velocity
 
AgileCamp San Francisco 2019 - Overcome Transformation Impediments with Outco...
AgileCamp San Francisco 2019 - Overcome Transformation Impediments with Outco...AgileCamp San Francisco 2019 - Overcome Transformation Impediments with Outco...
AgileCamp San Francisco 2019 - Overcome Transformation Impediments with Outco...Agile Velocity
 
Where Does Agile Go Wrong - David Hawks, DeveloperWeek Austin 2019
Where Does Agile Go Wrong - David Hawks, DeveloperWeek Austin 2019 Where Does Agile Go Wrong - David Hawks, DeveloperWeek Austin 2019
Where Does Agile Go Wrong - David Hawks, DeveloperWeek Austin 2019 Agile Velocity
 
Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...
Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...
Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...Agile Velocity
 
Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...
Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...
Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...Agile Velocity
 
Horse Before the Cart - An Outcome-Oriented Approach to SAFe® Transformations...
Horse Before the Cart - An Outcome-Oriented Approach to SAFe® Transformations...Horse Before the Cart - An Outcome-Oriented Approach to SAFe® Transformations...
Horse Before the Cart - An Outcome-Oriented Approach to SAFe® Transformations...Agile Velocity
 
Webinar - Why Agile Transformations Fail
Webinar - Why Agile Transformations FailWebinar - Why Agile Transformations Fail
Webinar - Why Agile Transformations FailAgile Velocity
 

More from Agile Velocity (20)

Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...
Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...
Outcome Driven Transformation with David Hawks and Bob Sarni - Michigan Techn...
 
Path to Agile Leadership with David Hawks - Agile Austin Leaders SIG
Path to Agile Leadership with David Hawks - Agile Austin Leaders SIGPath to Agile Leadership with David Hawks - Agile Austin Leaders SIG
Path to Agile Leadership with David Hawks - Agile Austin Leaders SIG
 
Path to Agile Leadership with David Hawks - Utah Women in Agile
Path to Agile Leadership with David Hawks - Utah Women in AgilePath to Agile Leadership with David Hawks - Utah Women in Agile
Path to Agile Leadership with David Hawks - Utah Women in Agile
 
Webinar: 6 Keys to Agile Transformation Success with David Hawks | Agile Velo...
Webinar: 6 Keys to Agile Transformation Success with David Hawks | Agile Velo...Webinar: 6 Keys to Agile Transformation Success with David Hawks | Agile Velo...
Webinar: 6 Keys to Agile Transformation Success with David Hawks | Agile Velo...
 
Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...
Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...
Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...
 
6 Keys to Agile Transformation Success by David Hawks at DFW Scrum
6 Keys to Agile Transformation Success by David Hawks at DFW Scrum6 Keys to Agile Transformation Success by David Hawks at DFW Scrum
6 Keys to Agile Transformation Success by David Hawks at DFW Scrum
 
Showcase Webinar: Mapping Business Outcomes to SAFe with Mike Hall
Showcase Webinar: Mapping Business Outcomes to SAFe with Mike HallShowcase Webinar: Mapping Business Outcomes to SAFe with Mike Hall
Showcase Webinar: Mapping Business Outcomes to SAFe with Mike Hall
 
User Stories Suck by David Hawks at North Dallas Product Owners Meetup
User Stories Suck by David Hawks at North Dallas Product Owners MeetupUser Stories Suck by David Hawks at North Dallas Product Owners Meetup
User Stories Suck by David Hawks at North Dallas Product Owners Meetup
 
Webinar: 3 Lessons Learned Guiding SAFe® Implementations with Mike Hall | Agi...
Webinar: 3 Lessons Learned Guiding SAFe® Implementations with Mike Hall | Agi...Webinar: 3 Lessons Learned Guiding SAFe® Implementations with Mike Hall | Agi...
Webinar: 3 Lessons Learned Guiding SAFe® Implementations with Mike Hall | Agi...
 
An Outcome-Oriented Approach to SAFe® Transformations by Mike Hall at Scaled ...
An Outcome-Oriented Approach to SAFe® Transformations by Mike Hall at Scaled ...An Outcome-Oriented Approach to SAFe® Transformations by Mike Hall at Scaled ...
An Outcome-Oriented Approach to SAFe® Transformations by Mike Hall at Scaled ...
 
Path to Leadership Agility - David Hawks, Dallas ALN | Agile Velocity
Path to Leadership Agility - David Hawks, Dallas ALN | Agile VelocityPath to Leadership Agility - David Hawks, Dallas ALN | Agile Velocity
Path to Leadership Agility - David Hawks, Dallas ALN | Agile Velocity
 
5 Key Capabilities Of Agile Leaders - David Hawks | Agile Velocity
5 Key Capabilities Of Agile Leaders - David Hawks | Agile Velocity 5 Key Capabilities Of Agile Leaders - David Hawks | Agile Velocity
5 Key Capabilities Of Agile Leaders - David Hawks | Agile Velocity
 
Webinar - What to Expect When You're Expecting An Agile Transformation
Webinar - What to Expect When You're Expecting An Agile TransformationWebinar - What to Expect When You're Expecting An Agile Transformation
Webinar - What to Expect When You're Expecting An Agile Transformation
 
Scaled Agile NTX - Horse Before the Cart - An Outcome-Oriented Approach to S...
Scaled Agile NTX - Horse Before the Cart  - An Outcome-Oriented Approach to S...Scaled Agile NTX - Horse Before the Cart  - An Outcome-Oriented Approach to S...
Scaled Agile NTX - Horse Before the Cart - An Outcome-Oriented Approach to S...
 
AgileCamp San Francisco 2019 - Overcome Transformation Impediments with Outco...
AgileCamp San Francisco 2019 - Overcome Transformation Impediments with Outco...AgileCamp San Francisco 2019 - Overcome Transformation Impediments with Outco...
AgileCamp San Francisco 2019 - Overcome Transformation Impediments with Outco...
 
Where Does Agile Go Wrong - David Hawks, DeveloperWeek Austin 2019
Where Does Agile Go Wrong - David Hawks, DeveloperWeek Austin 2019 Where Does Agile Go Wrong - David Hawks, DeveloperWeek Austin 2019
Where Does Agile Go Wrong - David Hawks, DeveloperWeek Austin 2019
 
Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...
Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...
Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...
 
Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...
Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...
Overcome Transformation Impediments with Outcome-Driven Agility - David Hawks...
 
Horse Before the Cart - An Outcome-Oriented Approach to SAFe® Transformations...
Horse Before the Cart - An Outcome-Oriented Approach to SAFe® Transformations...Horse Before the Cart - An Outcome-Oriented Approach to SAFe® Transformations...
Horse Before the Cart - An Outcome-Oriented Approach to SAFe® Transformations...
 
Webinar - Why Agile Transformations Fail
Webinar - Why Agile Transformations FailWebinar - Why Agile Transformations Fail
Webinar - Why Agile Transformations Fail
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Experiment-driven development

  • 1. Welcome to Southern Fried Agile:
 Experiment-Driven Development 1
  • 2. Mike Hall Senior Agile Coach/Trainer @MikeH_agile mike.hall@agilevelocity.com www.agilevelocity.com Accelerate Agility Transformation | Training | Coaching 2
  • 4. Predict AccelerateLearnAlign Adapt Path to Agility Status Quo Chaos & Resistance Integration& Practice New Status Quo The goal for the transformation cannot be to do Agile. Understanding and communicating the business objectives that will be achieved with the transformation is a critical first step. Through Agile training and coaching, teams and leadership are equipped with new techniques and an understanding of how Agile works. Ownership of processes are transferred to an empowered team and a culture of continuous improvement is put in place. Teams harden these newly learned practices and become more disciplined in order to deliver working product in a predictable and iterative manner. Once the teams become disciplined and predictable, we can focus on team and organizational improvements to optimize across the full delivery cycle and shorten time to market. Agile will begin to permeate throughout the organization and executive leadership, enabling empowered teams and adaptive leadership to respond to ever- changing market demands as they have transformed to an organization with true Agility. www.AgileVelocity.com info@agilevelocity.com @agile_velocity 4
  • 5. What if we found ourselves building something that nobody wanted? In that case, what did it matter if we did it on time and on budget? 5
  • 6. Let’s celebrate our failures! ??? 6 “A $200M market annually if we can hit the Oct 1 launch date.”
  • 8. 8
  • 9. Activity: Huddle up in pairs or 3s. Discuss what was different in this approach vs. Traditional or your version of Agile. Consider: your release cycle length, # features per release, success criteria, etc. 9 2
  • 10. Debrief - Potential Differences: 10 “Never work on things that are not valued by the customer!”
  • 11. Step 1: Start With a Product Hypothesis 11 Types of hypotheses: • Customer • Problem • Solution • Value • Growth Problem example: “Potential customers have no easy way to compare different versions of sunglasses.” Value example: “Allowing the customer to ‘compare’ themselves side-by-side in different sunglasses will enhance their overall experience at our sunglass station.” Growth example: “An in-store available iPad app will increase sunglass sales by 20%.”
  • 12. Activity: Write out a hypothesis for a product you are currently working on (or recent one). Identify type as customer, problem, solution, value, or growth type. 12 2
  • 13. Step 2: Identify Assumptions 13 Ask yourself “What assumptions are ‘baked in’ to the hypothesis?” Identify and prioritize (based on potential amount of learning). For example: • All customers will be comfortable using an iPad. • Side-by-Side is the best comparison technique. • Most customers will have at least 3 choices of sunglasses that they like. • Customers don’t like the current approach of trying on sunglasses and using the mirror.
  • 14. Activity: Write out 2 - 3 baked- in assumptions for your product hypothesis. Share with a new friend from another table you have not met yet! 14 3
  • 15. Step 3: Identify Experiments 15 Take your highest priority Assumption and define the smallest experiment that will prove or disprove the assumption. Examples: • Assumption: All customers will be comfortable using an iPad. Experiment: For every customer who looks over 50, show them the demo and then ask them if they would rather try on glasses by themselves or use the iPad. Measure the interest %. • Assumption: Side-by-Side is the best comparison technique. Experiment 1: Create a multi-layout technique showing up to 6 different pics in the main view Experiment 2: Demo both approaches (side-by-side and multi-view) to at least 40 customers. Measure preference %.
  • 16. Experiment Backlogs • Similar to Scrum product backlog • But is learning-based prioritization 16 • List of all experiments 1..n Work items, mocks, research, etc. • Tagged with Assumption description
  • 17. Nielsen DCAPI project - Learning Map MVP 1 Assumption Experiments 17
  • 19. Experiments - Validated • Build out the MVP • Measure progress based on validated learning from end user! • Use modified storyboard showing Validated column To Do In Work Done Validated EXP-1 EXP-2 EXP-3 EXP-4 EXP-5 19
  • 20. Experiment Test Iteration (ETI) Scrum: fixed iteration length ETI: variable iteration length ETI 1 3 days ETI 2 5 days ETI 3 9 days ETI 4 17 days ETI 5 6 days ETI 6 7 days MVP1 MVP2 MVP3 MVP4 MVP5 MVP6 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 Sprint 1 Weeks Sprint 2 Weeks Sprint 3 Weeks Sprint 4 Weeks Sprint 5 Weeks Sprint n Weeks 20
  • 21. ETI Review • Dev team demos their working software • Team discusses validated learnings with stakeholders • Decision: Pivot/Persevere/Quit • Plus: - How is the team feeling about the assumptions? - Are there any assumptions not identified previously? 21
  • 23. EDD Simulation: Ball Point Game •Self-organize into Table teams of 5 - 6 •Take your Agile Velocity ball with you! •Find some space - move to open area, corner, etc. Hypothesis: Our team can score 50 points or more in the Ball Point game in a single round of 1 minute. 23
  • 24. PlayRules Ball Point GameObjective: Get as many ball points as possible in 1 minute •A ball which is passed to each person and returns to the starting person scores a point •Each ball must be touched by each person •Each ball must spend time in the air during each pass between people •A ball cannot be passed in a totally circular motion (left/right) •Balls may be re-used •A ball that drops is counted as a defect and does not earn a point •2 min to write down your assumptions and prioritize them •2 min to write down your experiment(s) for the highest priority assumption •Go announcement: 1 min to move balls •Stop announcement: record your score •1 min to adjust your experiments & assumptions •Repeat n times
  • 25. Debrief 25 Observations? Did any team reach 50 in a single round? How did you use your validated learnings? Did your Experiments Backlog change as you executed the iterations? Would more planning time have really helped? Did any team pivot to a new hypothesis (less balls or more balls)?
  • 27. 27 EDD in a Nutshell Product Hypothesis Assumptions Experiments Build-Measure-Learn Loops Validated Learning Pivot or Persevere The Right Product!
  • 28. We value • Validated learning over seemingly-reasonable assumptions • Data-driven decisions over plausible-sounding arguments • Building minimum learning products over additional features • The courage to build the right thing over something that works A Post-Agile Manifesto 28
  • 29. Thank You! 29 mike.hall@agilevelocity.com braz.brandt@agilevelocity.com
  • 30. Thank You! 30 mike.hall@agilevelocity.com, braz.brandt@agilevelocity.com www.agilevelocity.com Stop by the Agile Velocity booth if you have further questions! For our next Charlotte CSMs, use code SFA2017 for 10% off Early Bird & Regular Pricing.