SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
make it
reversible
reversible code
Software was a physical product.
write code
quality assurance
physically manufacture
ship to customers
> yearlythe past
CONTEXT RELEASE CYCLE
irreversible
irreversible
Old habits die hard.
write code
quality assurance
ship to customers
weekly–quarterlystatus quo*
CONTEXT RELEASE CYCLE
irreversible
* New Relic 2016 data culture survey: 70% of 500 surveyed companies ship weekly or less
new code on GitHub
automated tests
Muster deployment system
served to customers
minutesIntercom
revert
CONTEXT RELEASE CYCLE
Intercom: releases per day
CONTEXT
Always be right
status quo
CONTEXT
Always be right
Be mostly right,
but be able to correct
mistakes really fast
Intercom
CONTEXT
Puppet/PWC 2015 State of Devops report: companies which ship 30x more often, experience 60x fewer
failures, recover from failure 160x more quickly, 200x shorter lead times. 20,000 respondents.
reversible product
1. What should we build?
2. How do we build it?
2 Questions our process should answer…
1. What should we build?
mission
strategy
problem
problem
problem
solution
solution
solution
solution
solution
strategy & problems
come up with solution
ship to customers
Growth team, past
CONTEXT
irreversible
strategy & problems
ship to customers
Growth teams, recently
CONTEXT
come up with solution
irreversible
strategy
problems
Growth teams, now
CONTEXT
come up with solution
ship to customers
irreversible
irreversible
irreversible
concept
design
systems
UI
2. How do we build it?
irreversible
irreversible
irreversible
concept
design
systems
UI
Scope a complete, holistic slice
concept
design
systems
UI
sometimes this is enough
irreversible irreversible
always learn something from it
How to make a wedding cake?
make it
reversible
Choose to break the rule.
Thanks!
@steobrien

Weitere ähnliche Inhalte

Was ist angesagt?

Continuous Performance Testing
Continuous Performance TestingContinuous Performance Testing
Continuous Performance Testing
Mairbek Khadikov
 
Continuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAContinuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QA
Jeff Sussna
 
Brief oncontinuousperformancetesting
Brief oncontinuousperformancetestingBrief oncontinuousperformancetesting
Brief oncontinuousperformancetesting
Kriti Mehta
 

Was ist angesagt? (20)

Fail Fast and Win with Continuous Testing: Uri Scheiner – Jenkins World
Fail Fast and Win with Continuous Testing: Uri Scheiner – Jenkins WorldFail Fast and Win with Continuous Testing: Uri Scheiner – Jenkins World
Fail Fast and Win with Continuous Testing: Uri Scheiner – Jenkins World
 
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
 
7 QA Tests You Should Be Running
7 QA Tests You Should Be Running7 QA Tests You Should Be Running
7 QA Tests You Should Be Running
 
Diving into the World of Test Automation The Approach and the Technologies
Diving into the World of Test Automation The Approach and the TechnologiesDiving into the World of Test Automation The Approach and the Technologies
Diving into the World of Test Automation The Approach and the Technologies
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
 
Do you even need to automate the GUI?
Do you even need to automate the GUI? Do you even need to automate the GUI?
Do you even need to automate the GUI?
 
Continuous Performance Testing
Continuous Performance TestingContinuous Performance Testing
Continuous Performance Testing
 
Continuous Deployment Pipeline for Systems at Cascadia IT Conference - 2017-0...
Continuous Deployment Pipeline for Systems at Cascadia IT Conference - 2017-0...Continuous Deployment Pipeline for Systems at Cascadia IT Conference - 2017-0...
Continuous Deployment Pipeline for Systems at Cascadia IT Conference - 2017-0...
 
Knowing Where to Tap
Knowing Where to TapKnowing Where to Tap
Knowing Where to Tap
 
How To Ensure Quality With Automation
How To Ensure Quality With AutomationHow To Ensure Quality With Automation
How To Ensure Quality With Automation
 
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
 
Continuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAContinuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QA
 
The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...
The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...
The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...
 
Brief oncontinuousperformancetesting
Brief oncontinuousperformancetestingBrief oncontinuousperformancetesting
Brief oncontinuousperformancetesting
 
Metrics-driven Continuous Delivery
Metrics-driven Continuous DeliveryMetrics-driven Continuous Delivery
Metrics-driven Continuous Delivery
 
Agileee 2012
Agileee 2012Agileee 2012
Agileee 2012
 
From Continuous Integration to Continuous Delivery and DevOps
From Continuous Integration to Continuous Delivery and DevOpsFrom Continuous Integration to Continuous Delivery and DevOps
From Continuous Integration to Continuous Delivery and DevOps
 
DevOps: A Value Proposition
DevOps: A Value PropositionDevOps: A Value Proposition
DevOps: A Value Proposition
 

Andere mochten auch

James Seow-Resume-3-8-2016
James Seow-Resume-3-8-2016James Seow-Resume-3-8-2016
James Seow-Resume-3-8-2016
SEOW JAMES
 

Andere mochten auch (15)

The power of the pencil
The power of the pencilThe power of the pencil
The power of the pencil
 
Pitch deck intercom (2012)
Pitch deck intercom (2012)Pitch deck intercom (2012)
Pitch deck intercom (2012)
 
Ruby everywhere
Ruby everywhereRuby everywhere
Ruby everywhere
 
How to Acquire Mobile Users using Facebook by Stephanie Shum
How to Acquire Mobile Users using Facebook by Stephanie Shum How to Acquire Mobile Users using Facebook by Stephanie Shum
How to Acquire Mobile Users using Facebook by Stephanie Shum
 
A developers view on Material Design
A developers view on Material DesignA developers view on Material Design
A developers view on Material Design
 
Yorkshire Tea – Greatest Tea Challenge
Yorkshire Tea – Greatest Tea Challenge Yorkshire Tea – Greatest Tea Challenge
Yorkshire Tea – Greatest Tea Challenge
 
Nanotech2010 High Throughput
Nanotech2010 High ThroughputNanotech2010 High Throughput
Nanotech2010 High Throughput
 
Síntesis Amoris Laetitia (la alegría del amor)
Síntesis Amoris Laetitia (la alegría del amor)Síntesis Amoris Laetitia (la alegría del amor)
Síntesis Amoris Laetitia (la alegría del amor)
 
TESTIMONIALS
TESTIMONIALSTESTIMONIALS
TESTIMONIALS
 
James Seow-Resume-3-8-2016
James Seow-Resume-3-8-2016James Seow-Resume-3-8-2016
James Seow-Resume-3-8-2016
 
Social Media for Lawyers : Networking Through the Internet
Social Media for Lawyers : Networking Through the InternetSocial Media for Lawyers : Networking Through the Internet
Social Media for Lawyers : Networking Through the Internet
 
Top 10 best personal blender
Top 10 best personal blenderTop 10 best personal blender
Top 10 best personal blender
 
Chap009
Chap009Chap009
Chap009
 
Local SEO - Don't Risk Your Business
Local SEO - Don't Risk Your BusinessLocal SEO - Don't Risk Your Business
Local SEO - Don't Risk Your Business
 
ARQUITECTURA Y URBANISMO EN EL MUNDO AMERICANO ANTES DE LA CONQUISTA
ARQUITECTURA Y URBANISMO EN EL MUNDO AMERICANO ANTES DE LA CONQUISTAARQUITECTURA Y URBANISMO EN EL MUNDO AMERICANO ANTES DE LA CONQUISTA
ARQUITECTURA Y URBANISMO EN EL MUNDO AMERICANO ANTES DE LA CONQUISTA
 

Ähnlich wie Make it reversible - Stephen O'Brien at Inside Intercom Austin

Phoenix User Group Slides
Phoenix User Group SlidesPhoenix User Group Slides
Phoenix User Group Slides
agilebuddy
 
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code DeploysDevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
Andreas Grabner
 

Ähnlich wie Make it reversible - Stephen O'Brien at Inside Intercom Austin (20)

Continuous Delivery in Practice
Continuous Delivery in PracticeContinuous Delivery in Practice
Continuous Delivery in Practice
 
Continuously delivering software to big brands (fullscreen edition)
Continuously delivering software to big brands (fullscreen edition)Continuously delivering software to big brands (fullscreen edition)
Continuously delivering software to big brands (fullscreen edition)
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Phoenix User Group Slides
Phoenix User Group SlidesPhoenix User Group Slides
Phoenix User Group Slides
 
2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released
 
This is How We Accelerate with Quality Engineering - Codacy Webinar
This is How We Accelerate with Quality Engineering - Codacy WebinarThis is How We Accelerate with Quality Engineering - Codacy Webinar
This is How We Accelerate with Quality Engineering - Codacy Webinar
 
How can Enterprises benefit from GitOps.pdf
How can  Enterprises benefit from GitOps.pdfHow can  Enterprises benefit from GitOps.pdf
How can Enterprises benefit from GitOps.pdf
 
DevOps and Cloud
DevOps and CloudDevOps and Cloud
DevOps and Cloud
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
How to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringHow to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software Engineering
 
Chaos to DevOps oreillysacon 2015
Chaos to DevOps  oreillysacon 2015Chaos to DevOps  oreillysacon 2015
Chaos to DevOps oreillysacon 2015
 
How to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsHow to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOps
 
Continuous deployment 2.0
Continuous deployment 2.0Continuous deployment 2.0
Continuous deployment 2.0
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
How Lean helped us put quality back at the heart of our Agile Process, by Ren...
How Lean helped us put quality back at the heart of our Agile Process, by Ren...How Lean helped us put quality back at the heart of our Agile Process, by Ren...
How Lean helped us put quality back at the heart of our Agile Process, by Ren...
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code DeploysDevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
 
Upmc tpdev1
Upmc tpdev1Upmc tpdev1
Upmc tpdev1
 
Backward thinking design qa system for quality goals
Backward thinking   design qa system for quality goalsBackward thinking   design qa system for quality goals
Backward thinking design qa system for quality goals
 

Mehr von Intercom

Mehr von Intercom (10)

Des Traynor – Reaccelerate
Des Traynor – ReaccelerateDes Traynor – Reaccelerate
Des Traynor – Reaccelerate
 
Product decision-making framework
Product decision-making frameworkProduct decision-making framework
Product decision-making framework
 
Retention is the new conversion
Retention is the new conversionRetention is the new conversion
Retention is the new conversion
 
What comes after product market fit?
What comes after product market fit?What comes after product market fit?
What comes after product market fit?
 
Build the right thing
Build the right thingBuild the right thing
Build the right thing
 
10 core principles for starting up
10 core principles for starting up10 core principles for starting up
10 core principles for starting up
 
Des Traynor on how to create a product first company
Des Traynor on how to create a product first companyDes Traynor on how to create a product first company
Des Traynor on how to create a product first company
 
Getting product strategy right
Getting product strategy rightGetting product strategy right
Getting product strategy right
 
Why the next generation of startups won’t build apps
Why the next generation of startups won’t build appsWhy the next generation of startups won’t build apps
Why the next generation of startups won’t build apps
 
What software companies can learn from shopping centres
What software companies can learn from shopping centresWhat software companies can learn from shopping centres
What software companies can learn from shopping centres
 

Kürzlich hochgeladen

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Kürzlich hochgeladen (20)

%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 

Make it reversible - Stephen O'Brien at Inside Intercom Austin