SlideShare a Scribd company logo
Con2nuous	
  Delivery	
  
       	
  




   Tales	
  from	
  the	
  wild	
  
@nigelfds	
  


   github.com/nigelfds	
  
Great	
  Message!	
  




We	
  shall	
  do	
  Con2nuous	
  Delivery	
  
Really	
  difficult	
  execu2on	
  
Silver	
  Bullet	
  Syndrome	
  
Its	
  about	
  Risk	
  
“I	
  do	
  believe	
  that	
  complexity	
  is	
  the	
  enemy.	
  
Un7l	
  we	
  be9er	
  understand	
  complexity,	
  our	
  
chances	
  of	
  building	
  be9er	
  IT	
  systems	
  is	
  
limited.	
  The	
  first	
  thing	
  we	
  must	
  understand	
  
about	
  complexity	
  is	
  that	
  not	
  all	
  complexity	
  is	
  
equal.	
  And	
  the	
  complexity	
  on	
  which	
  most	
  
people	
  focus	
  is	
  probably	
  the	
  least	
  complex	
  
complexity	
  of	
  all.”	
  
Roger	
  Sessions	
  



              hHp://simplearchitectures.blogspot.com/2009/03/cancer-­‐of-­‐complexity.html	
  
Deployment	
  	
  
                      v	
  
	
  Configura2on	
  Management	
  	
  
                      v	
  
        	
  Test	
  Automa2on	
  	
  
Single	
  Stream	
  
Mul2-­‐team/Mul2-­‐stream	
  
Op2mum	
  condi2ons	
  
Cycle	
  2me	
  
Batch	
  size	
  
Stability	
  
High	
  value	
  
Sounds	
  crazy?	
  
It	
  already	
  exists	
  in	
  your	
  company	
  
They	
  just	
  call	
  it	
  
Ar2fact	
                   Test	
                      Staging	
                  Prod	
  



              BAU	
  
             Trunk	
  




                   Ar2fact	
                                                                 Merge	
  with	
  	
  
VCS	
                                              Test	
                Test	
              Trunk	
  


            Tac2cal	
  


                          Ar2fact	
                      Test	
                   Test	
         Merge	
  with	
  	
  
                                                                                                 Trunk	
  


          Programme	
  
The	
  pit	
  stop	
  crew	
  is	
  king	
  
Keep	
  the	
  turn	
  around	
  2me	
  low	
  
Ar2fact	
                   Test	
                                Staging	
                  Prod	
  


                                                                    1	
  DAY	
  
             Trunk	
  




                   Ar2fact	
                                                                           Merge	
  with	
  	
  
VCS	
                                              Test	
                          Test	
              Trunk	
  


                                                                       2	
  WEEKS	
  
            Tac2cal	
  


                          Ar2fact	
                      Test	
                             Test	
         Merge	
  with	
  	
  
                                                                                                           Trunk	
  


          Programme	
                                                     3	
  MONTHS	
  
Keep	
  the	
  path	
  to	
  produc2on	
  clear	
  
Ar2fact	
                         Test	
                           Staging	
                  Prod	
  



             Trunk	
                    8	
  hours	
  then	
  back-­‐out	
  




                   Ar2fact	
                                                                            Merge	
  with	
  	
  
VCS	
                                                    Test	
                     Test	
              Trunk	
  


            Tac2cal	
  


                          Ar2fact	
                            Test	
                        Test	
         Merge	
  with	
  	
  
                                                                                                            Trunk	
  


          Programme	
  
Encourage	
  the	
  right	
  behaviors	
  
Pressure	
  on	
  longer	
  cycles	
  to	
  
     merge	
  more	
  o`en	
  
Pressure	
  to	
  keep	
  batch	
  size	
  small	
  
Pressure	
  to	
  release	
  more	
  o`en	
  	
  
                     	
  
Summary	
  
This	
  stuff	
  is	
  hard	
  to	
  get	
  right	
  
A	
  great	
  place	
  to	
  start	
  
is	
  the	
  produc2on	
  support	
  line	
  
Thank	
  you	
  

More Related Content

More from Nigel Fernandes

More from Nigel Fernandes (18)

Digital Transformation Summit - Melbourne 2019
Digital Transformation Summit - Melbourne 2019Digital Transformation Summit - Melbourne 2019
Digital Transformation Summit - Melbourne 2019
 
Ipqc Enterprise Architecture Summit - Melbourne 2019
Ipqc  Enterprise Architecture Summit - Melbourne 2019Ipqc  Enterprise Architecture Summit - Melbourne 2019
Ipqc Enterprise Architecture Summit - Melbourne 2019
 
Exploiting Serverless - DevOps Conference Sydney 2018
Exploiting Serverless - DevOps Conference Sydney 2018Exploiting Serverless - DevOps Conference Sydney 2018
Exploiting Serverless - DevOps Conference Sydney 2018
 
Looking at your Technology company through the "3 Horizons of growth" model.
Looking at your Technology company through the "3 Horizons of growth" model. Looking at your Technology company through the "3 Horizons of growth" model.
Looking at your Technology company through the "3 Horizons of growth" model.
 
Agile Software Development (Monash University - Guest Lecture series)
Agile Software Development (Monash University - Guest Lecture series)Agile Software Development (Monash University - Guest Lecture series)
Agile Software Development (Monash University - Guest Lecture series)
 
Microservices meetup
Microservices meetupMicroservices meetup
Microservices meetup
 
My career lessons - for Monash Students at Battle of the Brains 215
My career lessons - for Monash Students at Battle of the Brains 215My career lessons - for Monash Students at Battle of the Brains 215
My career lessons - for Monash Students at Battle of the Brains 215
 
Lessons learnt the hard way.
Lessons learnt the hard way.Lessons learnt the hard way.
Lessons learnt the hard way.
 
Lean Programmer Anarchy
Lean Programmer Anarchy Lean Programmer Anarchy
Lean Programmer Anarchy
 
Towards a responsive business - DevOps MeetUp Melbourne 2013
Towards a responsive business - DevOps MeetUp Melbourne 2013Towards a responsive business - DevOps MeetUp Melbourne 2013
Towards a responsive business - DevOps MeetUp Melbourne 2013
 
Towards a responsive business, the developer way
Towards a responsive business, the developer wayTowards a responsive business, the developer way
Towards a responsive business, the developer way
 
LAST Conference - Dev-Ops and Continuous Delivery
LAST Conference - Dev-Ops and Continuous DeliveryLAST Conference - Dev-Ops and Continuous Delivery
LAST Conference - Dev-Ops and Continuous Delivery
 
Continuous Delivery and the Cloud
Continuous Delivery and the CloudContinuous Delivery and the Cloud
Continuous Delivery and the Cloud
 
Continuous Delivery in the AWS Cloud
Continuous Delivery in the AWS CloudContinuous Delivery in the AWS Cloud
Continuous Delivery in the AWS Cloud
 
RubyConf Uruguay 2011
RubyConf Uruguay 2011RubyConf Uruguay 2011
RubyConf Uruguay 2011
 
Thoughtworks Brazil, Code Quality
Thoughtworks Brazil, Code QualityThoughtworks Brazil, Code Quality
Thoughtworks Brazil, Code Quality
 
RubyConf Brazil 2011
RubyConf Brazil 2011RubyConf Brazil 2011
RubyConf Brazil 2011
 
Test Engineering
Test EngineeringTest Engineering
Test Engineering
 

Recently uploaded

Recently uploaded (20)

Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 

DevOps Days Melbourne meet-up