SlideShare une entreprise Scribd logo
1  sur  16
The Philosophy of
Continuous Deployment
Scope
Philosophy and culture change
Not a technical how to
Deliver more features value, more quickly
for less cost
Improves
•Focus
•Efficiency
•Quality
Reduces
•Cycle time
•Bureaucracy
•Release overheads
•Bug/feature management
•Cost
Traditional Culture
You release what you test
Phase gates and sign-off
Quality is the responsibility of Ops and QA
Can we do this faster?
TEST, TEST, TEST
100% Unit Test coverage
~75% Cucumber Tests (BDD)
Substantial integration tests in pre-prod
Deployment Automation
Global Release Vicious Circle
Confidence to release is
low despite automated
tests
Patching changes into RC
causes further delays
Delays cause more
features to be added to
RC
QA fall behind on
functional testing
Engineers become
careless
Anxiety from Release
Manager delays
releases
Difficult to identify
cause of regressions
Change in Philosophy
What?
De-centralisation of decision-making
Trust!
Autonomy, Transparency, Accountability
Decoupled Architecture (SOA)
How?
Clear definition of ownership
Shared responsibility for quality (not just QA)
Culture of personal responsibility
Collaboration rather than phase-gates and sign-off
Production releases focus the mind
Behavioural Changes
Collaboration
Collaboration with the operations team (DevOps)
Communicating about change impact
Understanding business drivers
Decoupling
Releasing features in small chunks
Pragmatic automated testing
Considering backwards compatibility
Responsibility
Code is well-tested and production ready
Monitoring vital statistics (in all environments)
When to back-out and when to fix-forward
Nuanced understanding of risk and QA
Definition of Done == In production.
Change in Team
Less focus on points and commitment
More focus on output and why?
Shared ownership of product and quality
Teams judged on effectiveness rather than velocity
Finally..
It’s not “same same but faster”
You cannot solely automate and test your way to CD
You need to change your culture
You need trust and autonomy
Requires personal responsibility and accountability at every level
You cannot leave it to engineering
Thanks
@Ian_Tinsley
ian@pragmateam.com.au

Contenu connexe

Tendances

Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014Alex Glushchenko
 
DevOps transformation flow - feedback - continuous experimentation & learning
DevOps transformation   flow - feedback - continuous experimentation & learningDevOps transformation   flow - feedback - continuous experimentation & learning
DevOps transformation flow - feedback - continuous experimentation & learningDanielson Samuel
 
Why Pipelines Matter
Why Pipelines MatterWhy Pipelines Matter
Why Pipelines MatterMichael Ducy
 
Cockerill rs350-day3-what-can-be-done
Cockerill rs350-day3-what-can-be-doneCockerill rs350-day3-what-can-be-done
Cockerill rs350-day3-what-can-be-doneRiffyn
 
Ravi namboori Devops Presentation
Ravi namboori Devops PresentationRavi namboori Devops Presentation
Ravi namboori Devops Presentationravi namboori
 
Creating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile TransformationCreating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile TransformationTimothy Wise
 
Building Quality In
Building Quality InBuilding Quality In
Building Quality InTechWell
 
Pooja shift left 1.0
Pooja shift left 1.0Pooja shift left 1.0
Pooja shift left 1.0Xebia India
 
Marshall Frank_Report Out_16Aug2016
Marshall Frank_Report Out_16Aug2016Marshall Frank_Report Out_16Aug2016
Marshall Frank_Report Out_16Aug2016Marshall Frank
 
Evolving from Quality Assurance to Quality Engineering
Evolving from Quality Assurance to Quality EngineeringEvolving from Quality Assurance to Quality Engineering
Evolving from Quality Assurance to Quality EngineeringTestingXperts
 
DEK Technologies Continuous Delivery one pager
DEK Technologies Continuous Delivery one pagerDEK Technologies Continuous Delivery one pager
DEK Technologies Continuous Delivery one pagermattiastronje
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release AutomationXebiaLabs
 
Starting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseStarting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseXebiaLabs
 

Tendances (20)

Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014Alex Glushchenko presents CA DevOps 2014
Alex Glushchenko presents CA DevOps 2014
 
DevOps transformation flow - feedback - continuous experimentation & learning
DevOps transformation   flow - feedback - continuous experimentation & learningDevOps transformation   flow - feedback - continuous experimentation & learning
DevOps transformation flow - feedback - continuous experimentation & learning
 
DevOps
DevOpsDevOps
DevOps
 
Devops
DevopsDevops
Devops
 
Why Pipelines Matter
Why Pipelines MatterWhy Pipelines Matter
Why Pipelines Matter
 
DevOps Condensed
DevOps CondensedDevOps Condensed
DevOps Condensed
 
Cockerill rs350-day3-what-can-be-done
Cockerill rs350-day3-what-can-be-doneCockerill rs350-day3-what-can-be-done
Cockerill rs350-day3-what-can-be-done
 
Ravi namboori Devops Presentation
Ravi namboori Devops PresentationRavi namboori Devops Presentation
Ravi namboori Devops Presentation
 
Creating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile TransformationCreating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile Transformation
 
Building Quality In
Building Quality InBuilding Quality In
Building Quality In
 
Pooja shift left 1.0
Pooja shift left 1.0Pooja shift left 1.0
Pooja shift left 1.0
 
Marshall Frank_Report Out_16Aug2016
Marshall Frank_Report Out_16Aug2016Marshall Frank_Report Out_16Aug2016
Marshall Frank_Report Out_16Aug2016
 
Devops
DevopsDevops
Devops
 
Evolving from Quality Assurance to Quality Engineering
Evolving from Quality Assurance to Quality EngineeringEvolving from Quality Assurance to Quality Engineering
Evolving from Quality Assurance to Quality Engineering
 
Road map to safety ppt
Road map to safety pptRoad map to safety ppt
Road map to safety ppt
 
DEK Technologies Continuous Delivery one pager
DEK Technologies Continuous Delivery one pagerDEK Technologies Continuous Delivery one pager
DEK Technologies Continuous Delivery one pager
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
Starting and Scaling DevOps
Starting and Scaling DevOpsStarting and Scaling DevOps
Starting and Scaling DevOps
 
Starting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseStarting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the Enterprise
 

Similaire à The philosophy of continuous deployment

What is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessWhat is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessQualitest
 
CI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality EngineeringCI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality EngineeringSushma
 
SOA: An enabler for Continuous Delivery and innovation
SOA: An enabler for Continuous Delivery and innovationSOA: An enabler for Continuous Delivery and innovation
SOA: An enabler for Continuous Delivery and innovationIan Tinsley
 
Quality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile MethodologiesQuality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile Methodologiescoolbreeze130
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsTaUB Solutions
 
Quality - A Priority In Service Engagements
Quality - A Priority In Service EngagementsQuality - A Priority In Service Engagements
Quality - A Priority In Service Engagementsppd1961
 
B Hugh Presentation
B Hugh PresentationB Hugh Presentation
B Hugh Presentationsamantha414
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)Ravi Tadwalkar
 
Certified DevOps Quality Engineer.pdf
Certified DevOps Quality Engineer.pdfCertified DevOps Quality Engineer.pdf
Certified DevOps Quality Engineer.pdfDevOps University
 
Deliver Fast and Reliably with Dev Ops and Atlassian
Deliver Fast and Reliably with Dev Ops and AtlassianDeliver Fast and Reliably with Dev Ops and Atlassian
Deliver Fast and Reliably with Dev Ops and AtlassianXpand IT
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
 
Yurii Chaika: Delivery Excellence in consulting model - importance, component...
Yurii Chaika: Delivery Excellence in consulting model - importance, component...Yurii Chaika: Delivery Excellence in consulting model - importance, component...
Yurii Chaika: Delivery Excellence in consulting model - importance, component...Lviv Startup Club
 

Similaire à The philosophy of continuous deployment (20)

Agile Process Audit
Agile Process AuditAgile Process Audit
Agile Process Audit
 
What is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessWhat is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my Business
 
CI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality EngineeringCI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality Engineering
 
SOA: An enabler for Continuous Delivery and innovation
SOA: An enabler for Continuous Delivery and innovationSOA: An enabler for Continuous Delivery and innovation
SOA: An enabler for Continuous Delivery and innovation
 
Lean Design Sample
Lean Design SampleLean Design Sample
Lean Design Sample
 
Lean_Design_sample
Lean_Design_sampleLean_Design_sample
Lean_Design_sample
 
Quality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile MethodologiesQuality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile Methodologies
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOps
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
Quality - A Priority In Service Engagements
Quality - A Priority In Service EngagementsQuality - A Priority In Service Engagements
Quality - A Priority In Service Engagements
 
DevOps - Motivadores e Benefícios
DevOps - Motivadores e BenefíciosDevOps - Motivadores e Benefícios
DevOps - Motivadores e Benefícios
 
B Hugh Presentation
B Hugh PresentationB Hugh Presentation
B Hugh Presentation
 
DevOps and ITSM
DevOps and ITSMDevOps and ITSM
DevOps and ITSM
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
Certified DevOps Quality Engineer.pdf
Certified DevOps Quality Engineer.pdfCertified DevOps Quality Engineer.pdf
Certified DevOps Quality Engineer.pdf
 
Testing Framework
Testing FrameworkTesting Framework
Testing Framework
 
Deliver Fast and Reliably with Dev Ops and Atlassian
Deliver Fast and Reliably with Dev Ops and AtlassianDeliver Fast and Reliably with Dev Ops and Atlassian
Deliver Fast and Reliably with Dev Ops and Atlassian
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
Yurii Chaika: Delivery Excellence in consulting model - importance, component...
Yurii Chaika: Delivery Excellence in consulting model - importance, component...Yurii Chaika: Delivery Excellence in consulting model - importance, component...
Yurii Chaika: Delivery Excellence in consulting model - importance, component...
 

Dernier

Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 

Dernier (20)

Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 

The philosophy of continuous deployment

Notes de l'éditeur

  1. Today I’m focusing on culture change rather than technical implementation details
  2. Quick reminder of benefits of CD
  3. Traditionally Ops own responsibility for production systems and can only feel secure if everything has had a full regression test in a prod-like environment. This made sense for code delivered on a CD-Rom but is not so relevant for server-hosted software.
  4. At Westfield we attempted to speed up this cycle by investing in Test and build automation. You do need a lot of this but you need more than merely speeding up the old process.
  5. Someone has to sign this release off! Every change is perceived as a regression risk. For Ops and QA to have certainty, everything gets tested together, each change has a huge overhead, that slows the process down further. Releases always take days rather than hours or minutes which builds a new backlog/bottleneck of changes which set the next release up for delays. This makes more sense if you are deploying infrequently.
  6. Teams, and specifically engineers are trusted to make good judgements In return, they accept and understand accountability Transparency is delivered through frequent releases and performance data Hard to do any of this without a de-coupled architecture
  7. Assign ownership at the team and individual level Engineers take responsibility for delivering code that has been properly tested and ask for help if necessary. The rest of the team commit to helping with testing and monitoring. Personal responsibility is the idea that human beings choose, instigate, or otherwise cause their own actions Formal sign-off becomes meaningless when you are releasing so many changes to so many moving parts
  8. Changes that were observed in the team and individuals after changing our philosophy.
  9. Backwards compatibility is critical. At Westfield we had a very clear strategy that you couldn’t release changes to dependent components at the same time. A backward compatible component must go right through to production first. This creates a robust system and process. Nothing is in the pipeline that could cause a regression if release order goes wrong.