SlideShare a Scribd company logo
1 of 62
Download to read offline
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Business Agility

Building the Right Thing & Building it Right!
Atlanta - 2nd September 2015
From continuous delivery to customer development
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
h: 1m
w: 22kg
a: 5
cir: 12 cm
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
THE PROBLEM OF
UNCERTAINTY
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
From uncertainty to opportunity
FUTURE
UNCERTAINTY
PRODUCT / SERVICE
UNCERTAINTY
FEATURE
UNCERTAINTY
DESIGN
UNCERTAINTY
ENGINEERING
UNCERTAINTY
WELL-UNDERSTOOD OPPORTUNITY
LATENT UNTAPPED OPPORTUNITY
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
1
business
model
product/
service
engineering
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Dealing with future uncertainty
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
“It must be a marketing problem...”
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
A new product lifecycle
Scale
Product
market fit
Problem
solution fit Value
Growth
Scale up/out
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
CUSTOMER
DISCOVERY
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Innovation starts herevision, strategy,
business goals
ideation
portfolio
of ideas
selected
experiments:
pivot
fold
double
down
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
CUSTOMER
VALIDATION
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
The Feedback Loop
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
BUILD AND
MEASURE
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Continuous Integration
Integration early and often.
Everyone checks into trunk at least once a day.
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
0!
300!
600!
900!
1200!
pain
time
Bring the pain forward.
eager vs. late
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Continuous
Integration
Integration early and often.
Everyone checks into trunk at least once a day.
Deployment
Deploy as the final stage of continuous integration.
Delivery
Software is always in a deployable state.
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Agile 101
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Continuous Delivery
business needs > operational constraints
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Continuous Delivery Metrics
lead
time
cycle
time
the time between the initiation and completion
of a production process.
the total elapsed time to move a unit of work from the
beginning to the end of a physical process
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Define your hypotheses
Product
market fit
Problem
solution fit
I believe [target market] will [take this action / use
this solution] for [this reason].
growth
hypothesis
value
hypothesis
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Validate your assumptions
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Build a minimum viable product (MVP)
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
“Hey we released a wheel…”
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Release minimum marketable features
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Design continuously
minimum
marketable
features
user
feedback> <
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
34
Continuous
Integration
machinery
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Continuous
Integration
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
36
version
control
continuous integration
server
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
37
version
control
continuous integration
server
everyone commits
to trunk at least
once a day
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
38
Feature Branching
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
39
Feature Branching
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
40
Feature Branching
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
41
Feature Branching
merge
ambush!
copy/paste
reuse !!
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
42
Continuous Integration removes the pain…
trunk-based development
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
paulhammant.com/2013/04/05/what-is-trunk-based-development/
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
[featureToggles]
wobblyFoobars: true
flightyForkHandles: false
Config File
<toggle name=wobblyFoobars>
... various UI elements
</toggle>
some.jsp
forkHandle = (featureConfig.isOn(‘flightlyForkHandles)) ?
new FlightyForkHander(aCandle) :
new ForkHandler(aCandle)
other.java
feature toggles
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
www.togglz.org
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Canary
Releasing
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
reduce risk of release
multi-variant testing
performance testing
canary releasing
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Evolutionary Architecture
production
Components are
deployed.
Features are released.
Applications consist of
routing.
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Evolutionary Architecture
production
Dis-integrate
services that
monitoring shows
are no longer used
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
LEARN
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Focus on customer outcomes
verify
validate
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Focus on the “one metric that matters”
Scale
Product
market fit
Problem
solution fit
$
%
#
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Closing the loop
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
ALIGN
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Cross-functional Teams
Build FasterLearn Faster
Measure Faster
mature DevOps
incremental deployment
optimize cycle-time
testing pyramid
evolutionary architecture
emergent design
just-in-time scaling
customer development
value hypotheses
growth hypotheses
product owner accountability
cross-functional teams
customer interviews
customer archetypes / personas
continuous delivery
clear product owner
split tests
defined metrics
usability tests
real-time alerting / monitoring
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Continuous alignment
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Recap
Software as a strategic advantage
? !
new product lifecycle
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Questions?
Continuous
Improvement
New Product
Innovation
Enterprise
Innovation
© 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
Thank you
thoughtworks.com
Randy Pilkenton
Principal
M: 678.777.7530
randy.pilkenton@thoughtworks.com
Derek Johnson
Principal
M: 404.245.7020
djohnson@thoughtworks.com

More Related Content

What's hot

We thought we were doing continuous delivery and then...
We thought we were doing continuous delivery and then... We thought we were doing continuous delivery and then...
We thought we were doing continuous delivery and then... Suzie Prince
 
Quantum physicist and agile agile roots dark slideshare
Quantum physicist and agile   agile roots dark slideshareQuantum physicist and agile   agile roots dark slideshare
Quantum physicist and agile agile roots dark slideshareJean Tabaka
 
Scrum Day Europe 2015 - Scaled Professional Scrum
Scrum Day Europe 2015 - Scaled Professional ScrumScrum Day Europe 2015 - Scaled Professional Scrum
Scrum Day Europe 2015 - Scaled Professional ScrumGunther Verheyen
 
Scaling agile from the ground up
Scaling agile from the ground upScaling agile from the ground up
Scaling agile from the ground upSander Hoogendoorn
 
Empirical Management - Scrum Days Poland 2015
Empirical Management - Scrum Days Poland 2015Empirical Management - Scrum Days Poland 2015
Empirical Management - Scrum Days Poland 2015Gunther Verheyen
 
Webinar - Success Factors Behind Successful Flash Sales
Webinar - Success Factors Behind Successful Flash SalesWebinar - Success Factors Behind Successful Flash Sales
Webinar - Success Factors Behind Successful Flash SalesSOASTA
 
Digital Workplace: ignorare i dipendenti, costa!
Digital Workplace: ignorare i dipendenti, costa!Digital Workplace: ignorare i dipendenti, costa!
Digital Workplace: ignorare i dipendenti, costa!Francesca Tassistro
 
Continuous Integration: A bittersweet love story
Continuous Integration: A bittersweet love story Continuous Integration: A bittersweet love story
Continuous Integration: A bittersweet love story Suzie Prince
 
QConSP 2014 - Continuous Delivery - Part 01 - Introdução
QConSP 2014 - Continuous Delivery - Part 01 - IntroduçãoQConSP 2014 - Continuous Delivery - Part 01 - Introdução
QConSP 2014 - Continuous Delivery - Part 01 - IntroduçãoRodrigo Russo
 
Old Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big Bang
Old Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big BangOld Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big Bang
Old Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big BangCristina Ruth
 
Microservices. The good, the bad and the ugly.
Microservices. The good, the bad and the ugly.Microservices. The good, the bad and the ugly.
Microservices. The good, the bad and the ugly.Sander Hoogendoorn
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Sander Hoogendoorn
 
Challenging biases through agile and lean tabaka agile 2014 slideshare
Challenging biases through agile and lean   tabaka agile 2014 slideshareChallenging biases through agile and lean   tabaka agile 2014 slideshare
Challenging biases through agile and lean tabaka agile 2014 slideshareJean Tabaka
 
Who needs leadership agility?
Who needs leadership agility?Who needs leadership agility?
Who needs leadership agility?Joseph Flahiff
 
Scaled Professional Scrum - Scrum Days Poland 2015
Scaled Professional Scrum - Scrum Days Poland 2015Scaled Professional Scrum - Scrum Days Poland 2015
Scaled Professional Scrum - Scrum Days Poland 2015Gunther Verheyen
 
Agile Adoption Patterns And Antipatterns
Agile Adoption Patterns And AntipatternsAgile Adoption Patterns And Antipatterns
Agile Adoption Patterns And AntipatternsNaresh Jain
 
Agile Transformations, the Good, the Bad and the Ugly
Agile Transformations,  the Good, the Bad and the UglyAgile Transformations,  the Good, the Bad and the Ugly
Agile Transformations, the Good, the Bad and the UglyRally Software
 

What's hot (17)

We thought we were doing continuous delivery and then...
We thought we were doing continuous delivery and then... We thought we were doing continuous delivery and then...
We thought we were doing continuous delivery and then...
 
Quantum physicist and agile agile roots dark slideshare
Quantum physicist and agile   agile roots dark slideshareQuantum physicist and agile   agile roots dark slideshare
Quantum physicist and agile agile roots dark slideshare
 
Scrum Day Europe 2015 - Scaled Professional Scrum
Scrum Day Europe 2015 - Scaled Professional ScrumScrum Day Europe 2015 - Scaled Professional Scrum
Scrum Day Europe 2015 - Scaled Professional Scrum
 
Scaling agile from the ground up
Scaling agile from the ground upScaling agile from the ground up
Scaling agile from the ground up
 
Empirical Management - Scrum Days Poland 2015
Empirical Management - Scrum Days Poland 2015Empirical Management - Scrum Days Poland 2015
Empirical Management - Scrum Days Poland 2015
 
Webinar - Success Factors Behind Successful Flash Sales
Webinar - Success Factors Behind Successful Flash SalesWebinar - Success Factors Behind Successful Flash Sales
Webinar - Success Factors Behind Successful Flash Sales
 
Digital Workplace: ignorare i dipendenti, costa!
Digital Workplace: ignorare i dipendenti, costa!Digital Workplace: ignorare i dipendenti, costa!
Digital Workplace: ignorare i dipendenti, costa!
 
Continuous Integration: A bittersweet love story
Continuous Integration: A bittersweet love story Continuous Integration: A bittersweet love story
Continuous Integration: A bittersweet love story
 
QConSP 2014 - Continuous Delivery - Part 01 - Introdução
QConSP 2014 - Continuous Delivery - Part 01 - IntroduçãoQConSP 2014 - Continuous Delivery - Part 01 - Introdução
QConSP 2014 - Continuous Delivery - Part 01 - Introdução
 
Old Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big Bang
Old Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big BangOld Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big Bang
Old Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big Bang
 
Microservices. The good, the bad and the ugly.
Microservices. The good, the bad and the ugly.Microservices. The good, the bad and the ugly.
Microservices. The good, the bad and the ugly.
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.
 
Challenging biases through agile and lean tabaka agile 2014 slideshare
Challenging biases through agile and lean   tabaka agile 2014 slideshareChallenging biases through agile and lean   tabaka agile 2014 slideshare
Challenging biases through agile and lean tabaka agile 2014 slideshare
 
Who needs leadership agility?
Who needs leadership agility?Who needs leadership agility?
Who needs leadership agility?
 
Scaled Professional Scrum - Scrum Days Poland 2015
Scaled Professional Scrum - Scrum Days Poland 2015Scaled Professional Scrum - Scrum Days Poland 2015
Scaled Professional Scrum - Scrum Days Poland 2015
 
Agile Adoption Patterns And Antipatterns
Agile Adoption Patterns And AntipatternsAgile Adoption Patterns And Antipatterns
Agile Adoption Patterns And Antipatterns
 
Agile Transformations, the Good, the Bad and the Ugly
Agile Transformations,  the Good, the Bad and the UglyAgile Transformations,  the Good, the Bad and the Ugly
Agile Transformations, the Good, the Bad and the Ugly
 

Viewers also liked

Marcin Wiltosiński prezentacja
Marcin Wiltosiński prezentacjaMarcin Wiltosiński prezentacja
Marcin Wiltosiński prezentacjahammerdiner
 
No quero estar sin ti
No quero estar sin tiNo quero estar sin ti
No quero estar sin ticlara
 
CAP I Certificate-Marchand
CAP I Certificate-MarchandCAP I Certificate-Marchand
CAP I Certificate-MarchandAshley Marchand
 
Syafiqah 1 (dragged) 1
Syafiqah 1 (dragged) 1Syafiqah 1 (dragged) 1
Syafiqah 1 (dragged) 1syafiqah20
 
L e s p r o g r a m m a z w e m m e n
L e s p r o g r a m m a z w e m m e nL e s p r o g r a m m a z w e m m e n
L e s p r o g r a m m a z w e m m e nmicd88
 
En la investigación de genomas
En la investigación de genomasEn la investigación de genomas
En la investigación de genomasanniitamedina
 
Presentacion
PresentacionPresentacion
PresentacionCAT_SVC
 
Organizing For Business Agility - Atlanta Nov 2016
Organizing For Business Agility - Atlanta Nov 2016Organizing For Business Agility - Atlanta Nov 2016
Organizing For Business Agility - Atlanta Nov 2016Randy Pilkenton
 
Cervical lymphadenitis
Cervical lymphadenitisCervical lymphadenitis
Cervical lymphadenitissurgerymgmcri
 

Viewers also liked (18)

Resume
ResumeResume
Resume
 
Marcin Wiltosiński prezentacja
Marcin Wiltosiński prezentacjaMarcin Wiltosiński prezentacja
Marcin Wiltosiński prezentacja
 
Kristin Lear Resume
Kristin Lear ResumeKristin Lear Resume
Kristin Lear Resume
 
100550
100550100550
100550
 
100554
100554100554
100554
 
No quero estar sin ti
No quero estar sin tiNo quero estar sin ti
No quero estar sin ti
 
CAP I Certificate-Marchand
CAP I Certificate-MarchandCAP I Certificate-Marchand
CAP I Certificate-Marchand
 
bhaskar (1)
bhaskar  (1)bhaskar  (1)
bhaskar (1)
 
Arranca la XV Copa Coca-Cola
Arranca la XV Copa Coca-ColaArranca la XV Copa Coca-Cola
Arranca la XV Copa Coca-Cola
 
Syafiqah 1 (dragged) 1
Syafiqah 1 (dragged) 1Syafiqah 1 (dragged) 1
Syafiqah 1 (dragged) 1
 
L e s p r o g r a m m a z w e m m e n
L e s p r o g r a m m a z w e m m e nL e s p r o g r a m m a z w e m m e n
L e s p r o g r a m m a z w e m m e n
 
En la investigación de genomas
En la investigación de genomasEn la investigación de genomas
En la investigación de genomas
 
Gadget review
Gadget reviewGadget review
Gadget review
 
Presentacion
PresentacionPresentacion
Presentacion
 
Ensayo
EnsayoEnsayo
Ensayo
 
Paginaconestilo
PaginaconestiloPaginaconestilo
Paginaconestilo
 
Organizing For Business Agility - Atlanta Nov 2016
Organizing For Business Agility - Atlanta Nov 2016Organizing For Business Agility - Atlanta Nov 2016
Organizing For Business Agility - Atlanta Nov 2016
 
Cervical lymphadenitis
Cervical lymphadenitisCervical lymphadenitis
Cervical lymphadenitis
 

Similar to 2015-09-02.Sept ATL Demand Event_ SEND

How is Agile Working For You?
How is Agile Working For You?How is Agile Working For You?
How is Agile Working For You?Rally Software
 
Designing and Building (Your Own) UI Frameworks For the Enterprise
Designing and Building (Your Own) UI Frameworks For the EnterpriseDesigning and Building (Your Own) UI Frameworks For the Enterprise
Designing and Building (Your Own) UI Frameworks For the EnterpriseExoLeaders.com
 
Customer Success in a Mobile World
Customer Success in a Mobile World Customer Success in a Mobile World
Customer Success in a Mobile World Gainsight
 
Case Study: Oppenheimer Funds Brings IT to the People with ITSM Self-Service...
Case Study: Oppenheimer Funds Brings IT to the People with ITSM Self-Service...Case Study: Oppenheimer Funds Brings IT to the People with ITSM Self-Service...
Case Study: Oppenheimer Funds Brings IT to the People with ITSM Self-Service...CA Technologies
 
[Slides ] Email Marketing for Insurance Agents & Brokers
[Slides ] Email Marketing for Insurance Agents & Brokers[Slides ] Email Marketing for Insurance Agents & Brokers
[Slides ] Email Marketing for Insurance Agents & BrokersMichael Jans Advisory
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015XebiaLabs
 
Harnessing the power of your organization’s channels
Harnessing the power of your organization’s channelsHarnessing the power of your organization’s channels
Harnessing the power of your organization’s channelsAvanade Nederland
 
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...JAXLondon_Conference
 
Why are Software Updates so Important for your Security
Why are Software Updates so Important for your SecurityWhy are Software Updates so Important for your Security
Why are Software Updates so Important for your SecurityQuick Heal Technologies Ltd.
 
The Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaThe Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaChloe Jackson
 
Powering Omnichannel Experiences with Real-Time Data
Powering Omnichannel Experiences with Real-Time DataPowering Omnichannel Experiences with Real-Time Data
Powering Omnichannel Experiences with Real-Time DataTealium
 
Executive Dashboard Design on Tableau
Executive Dashboard Design on TableauExecutive Dashboard Design on Tableau
Executive Dashboard Design on TableauMethod360
 
Going Agile in a Multi-National Work Environment and the Tool We Chose
Going Agile in a Multi-National Work Environment and the Tool We ChoseGoing Agile in a Multi-National Work Environment and the Tool We Chose
Going Agile in a Multi-National Work Environment and the Tool We ChosePaula Stern
 
Introduzione al concetto di Attribuzione
Introduzione al concetto di AttribuzioneIntroduzione al concetto di Attribuzione
Introduzione al concetto di AttribuzioneFilippo Trocca
 
Unlocking Excellence with Agile Metrics
Unlocking Excellence with Agile MetricsUnlocking Excellence with Agile Metrics
Unlocking Excellence with Agile MetricsRally Software
 
MARISA SAWATPHADUNGKIJ
MARISA SAWATPHADUNGKIJMARISA SAWATPHADUNGKIJ
MARISA SAWATPHADUNGKIJAlisha Kapoor
 
Christian Schuit Digital Business Lifecycle
Christian Schuit   Digital Business LifecycleChristian Schuit   Digital Business Lifecycle
Christian Schuit Digital Business LifecycleSoftware AG South Africa
 

Similar to 2015-09-02.Sept ATL Demand Event_ SEND (20)

How is Agile Working For You?
How is Agile Working For You?How is Agile Working For You?
How is Agile Working For You?
 
Designing and Building (Your Own) UI Frameworks For the Enterprise
Designing and Building (Your Own) UI Frameworks For the EnterpriseDesigning and Building (Your Own) UI Frameworks For the Enterprise
Designing and Building (Your Own) UI Frameworks For the Enterprise
 
Customer Success in a Mobile World
Customer Success in a Mobile World Customer Success in a Mobile World
Customer Success in a Mobile World
 
Case Study: Oppenheimer Funds Brings IT to the People with ITSM Self-Service...
Case Study: Oppenheimer Funds Brings IT to the People with ITSM Self-Service...Case Study: Oppenheimer Funds Brings IT to the People with ITSM Self-Service...
Case Study: Oppenheimer Funds Brings IT to the People with ITSM Self-Service...
 
[Slides] Growth Analyzer Webinar
[Slides] Growth Analyzer Webinar[Slides] Growth Analyzer Webinar
[Slides] Growth Analyzer Webinar
 
[Slides ] Email Marketing for Insurance Agents & Brokers
[Slides ] Email Marketing for Insurance Agents & Brokers[Slides ] Email Marketing for Insurance Agents & Brokers
[Slides ] Email Marketing for Insurance Agents & Brokers
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015
 
Harnessing the power of your organization’s channels
Harnessing the power of your organization’s channelsHarnessing the power of your organization’s channels
Harnessing the power of your organization’s channels
 
Conversion Mythbusting
Conversion MythbustingConversion Mythbusting
Conversion Mythbusting
 
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
 
Why are Software Updates so Important for your Security
Why are Software Updates so Important for your SecurityWhy are Software Updates so Important for your Security
Why are Software Updates so Important for your Security
 
The Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaThe Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon Elisha
 
Powering Omnichannel Experiences with Real-Time Data
Powering Omnichannel Experiences with Real-Time DataPowering Omnichannel Experiences with Real-Time Data
Powering Omnichannel Experiences with Real-Time Data
 
Executive Dashboard Design on Tableau
Executive Dashboard Design on TableauExecutive Dashboard Design on Tableau
Executive Dashboard Design on Tableau
 
Going Agile in a Multi-National Work Environment and the Tool We Chose
Going Agile in a Multi-National Work Environment and the Tool We ChoseGoing Agile in a Multi-National Work Environment and the Tool We Chose
Going Agile in a Multi-National Work Environment and the Tool We Chose
 
Introduzione al concetto di Attribuzione
Introduzione al concetto di AttribuzioneIntroduzione al concetto di Attribuzione
Introduzione al concetto di Attribuzione
 
Unlocking Excellence with Agile Metrics
Unlocking Excellence with Agile MetricsUnlocking Excellence with Agile Metrics
Unlocking Excellence with Agile Metrics
 
MARISA SAWATPHADUNGKIJ
MARISA SAWATPHADUNGKIJMARISA SAWATPHADUNGKIJ
MARISA SAWATPHADUNGKIJ
 
Christian Schuit Digital Business Lifecycle
Christian Schuit   Digital Business LifecycleChristian Schuit   Digital Business Lifecycle
Christian Schuit Digital Business Lifecycle
 
Christian Schuit
Christian SchuitChristian Schuit
Christian Schuit
 

More from Randy Pilkenton

Business Agility - A Cargo Cult of Innovation
Business Agility - A Cargo Cult of InnovationBusiness Agility - A Cargo Cult of Innovation
Business Agility - A Cargo Cult of InnovationRandy Pilkenton
 
Business Agility: Leaner and Smarter
Business Agility: Leaner and SmarterBusiness Agility: Leaner and Smarter
Business Agility: Leaner and SmarterRandy Pilkenton
 
Electronic Billing And Payment Market, After All These Years
Electronic Billing And Payment Market, After All These YearsElectronic Billing And Payment Market, After All These Years
Electronic Billing And Payment Market, After All These YearsRandy Pilkenton
 
Sales Pipeline Acceleration Achieving Enhanced Business Performance
Sales Pipeline Acceleration Achieving Enhanced Business PerformanceSales Pipeline Acceleration Achieving Enhanced Business Performance
Sales Pipeline Acceleration Achieving Enhanced Business PerformanceRandy Pilkenton
 
Developing a Customer Insights Strategy
Developing a Customer Insights StrategyDeveloping a Customer Insights Strategy
Developing a Customer Insights StrategyRandy Pilkenton
 

More from Randy Pilkenton (6)

Business Agility - A Cargo Cult of Innovation
Business Agility - A Cargo Cult of InnovationBusiness Agility - A Cargo Cult of Innovation
Business Agility - A Cargo Cult of Innovation
 
What Customers Want
What Customers WantWhat Customers Want
What Customers Want
 
Business Agility: Leaner and Smarter
Business Agility: Leaner and SmarterBusiness Agility: Leaner and Smarter
Business Agility: Leaner and Smarter
 
Electronic Billing And Payment Market, After All These Years
Electronic Billing And Payment Market, After All These YearsElectronic Billing And Payment Market, After All These Years
Electronic Billing And Payment Market, After All These Years
 
Sales Pipeline Acceleration Achieving Enhanced Business Performance
Sales Pipeline Acceleration Achieving Enhanced Business PerformanceSales Pipeline Acceleration Achieving Enhanced Business Performance
Sales Pipeline Acceleration Achieving Enhanced Business Performance
 
Developing a Customer Insights Strategy
Developing a Customer Insights StrategyDeveloping a Customer Insights Strategy
Developing a Customer Insights Strategy
 

Recently uploaded

Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 

Recently uploaded (20)

Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 

2015-09-02.Sept ATL Demand Event_ SEND

  • 1. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Business Agility
 Building the Right Thing & Building it Right! Atlanta - 2nd September 2015 From continuous delivery to customer development
  • 2. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
  • 3. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
  • 4. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
  • 5. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
  • 6. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
  • 7. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. h: 1m w: 22kg a: 5 cir: 12 cm
  • 8. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
  • 9. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
  • 10. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
  • 11. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. THE PROBLEM OF UNCERTAINTY
  • 12. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. From uncertainty to opportunity FUTURE UNCERTAINTY PRODUCT / SERVICE UNCERTAINTY FEATURE UNCERTAINTY DESIGN UNCERTAINTY ENGINEERING UNCERTAINTY WELL-UNDERSTOOD OPPORTUNITY LATENT UNTAPPED OPPORTUNITY
  • 13. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. 1 business model product/ service engineering
  • 14. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Dealing with future uncertainty
  • 15. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. “It must be a marketing problem...”
  • 16. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. A new product lifecycle Scale Product market fit Problem solution fit Value Growth Scale up/out
  • 17. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. CUSTOMER DISCOVERY
  • 18. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Innovation starts herevision, strategy, business goals ideation portfolio of ideas selected experiments: pivot fold double down
  • 19. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. CUSTOMER VALIDATION
  • 20. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. The Feedback Loop
  • 21. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. BUILD AND MEASURE
  • 22. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Continuous Integration Integration early and often. Everyone checks into trunk at least once a day.
  • 23. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. 0! 300! 600! 900! 1200! pain time Bring the pain forward. eager vs. late
  • 24. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Continuous Integration Integration early and often. Everyone checks into trunk at least once a day. Deployment Deploy as the final stage of continuous integration. Delivery Software is always in a deployable state.
  • 25. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Agile 101
  • 26. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Continuous Delivery business needs > operational constraints
  • 27. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Continuous Delivery Metrics lead time cycle time the time between the initiation and completion of a production process. the total elapsed time to move a unit of work from the beginning to the end of a physical process
  • 28. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Define your hypotheses Product market fit Problem solution fit I believe [target market] will [take this action / use this solution] for [this reason]. growth hypothesis value hypothesis
  • 29. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Validate your assumptions
  • 30. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Build a minimum viable product (MVP)
  • 31. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. “Hey we released a wheel…”
  • 32. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Release minimum marketable features
  • 33. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Design continuously minimum marketable features user feedback> <
  • 34. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. 34 Continuous Integration machinery
  • 35. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Continuous Integration
  • 36. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. 36 version control continuous integration server
  • 37. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. 37 version control continuous integration server everyone commits to trunk at least once a day
  • 38. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. 38 Feature Branching
  • 39. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. 39 Feature Branching
  • 40. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. 40 Feature Branching
  • 41. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. 41 Feature Branching merge ambush! copy/paste reuse !!
  • 42. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. 42 Continuous Integration removes the pain… trunk-based development
  • 43. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. paulhammant.com/2013/04/05/what-is-trunk-based-development/
  • 44. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. [featureToggles] wobblyFoobars: true flightyForkHandles: false Config File <toggle name=wobblyFoobars> ... various UI elements </toggle> some.jsp forkHandle = (featureConfig.isOn(‘flightlyForkHandles)) ? new FlightyForkHander(aCandle) : new ForkHandler(aCandle) other.java feature toggles
  • 45. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. www.togglz.org
  • 46. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Canary Releasing
  • 47. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
  • 48. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
  • 49. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. reduce risk of release multi-variant testing performance testing canary releasing
  • 50. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Evolutionary Architecture production Components are deployed. Features are released. Applications consist of routing.
  • 51. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Evolutionary Architecture production Dis-integrate services that monitoring shows are no longer used
  • 52. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. LEARN
  • 53. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Focus on customer outcomes verify validate
  • 54. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Focus on the “one metric that matters” Scale Product market fit Problem solution fit $ % #
  • 55. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Closing the loop
  • 56. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. ALIGN
  • 57. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Cross-functional Teams Build FasterLearn Faster Measure Faster mature DevOps incremental deployment optimize cycle-time testing pyramid evolutionary architecture emergent design just-in-time scaling customer development value hypotheses growth hypotheses product owner accountability cross-functional teams customer interviews customer archetypes / personas continuous delivery clear product owner split tests defined metrics usability tests real-time alerting / monitoring
  • 58. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Continuous alignment
  • 59. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission.
  • 60. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Recap Software as a strategic advantage ? ! new product lifecycle
  • 61. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Questions? Continuous Improvement New Product Innovation Enterprise Innovation
  • 62. © 2015 ThoughtWorks, Inc. All rights reserved. Do not distribute without permission. Thank you thoughtworks.com Randy Pilkenton Principal M: 678.777.7530 randy.pilkenton@thoughtworks.com Derek Johnson Principal M: 404.245.7020 djohnson@thoughtworks.com