SlideShare a Scribd company logo
1 of 18
Download to read offline
Reeling In The Years
Our Service’s Continuous Delivery Transformation
&
It’s 30 Year Legacy Of On-Premise Software
Darin Egan (@ImDarinEgan)
@ImDarinEgan
Darin Egan
◇ Currently @ Microsoft (Dublin, Ireland)
◇ Former IBM’er
■ Application Development Framework
■ Mail Service
○ Monitoring & Resiliency
○ Continuous Delivery
◇ Contact
■ @ImDarinEgan
■ www.linkedin.com/in/darinegan
About Me
@ImDarinEgan
@ImDarinEgan
“Any Sufficiently
Advanced
Technology Is
Indistinguishable
From Magic”
@ImDarinEgan
Satisfying Customers
Through Early,
Continuous & Frequent
Delivery Of High
Quality, Value
@ImDarinEgan
Delivering Software
Goal
◇ Low Cycle Time
◇ High Quality
Benefits
◇ Empower Teams
◇ Reduce Errors
◇ Lower Stress
How
◇ Automated, Frequent Releases
Deployment Pipeline
◇ Automated Impl. of Delivery Process
◇ Logical Conclusion of Cont. Integration
◇ Purpose
a. Transparency; Collaboration
b. Promotes Early Feedback
c. Enable Delivery At Will
@ImDarinEgan
From Vision to Value
@ImDarinEgan
Our Challenge
Build Before (c. 2015) After
Cadency Once a Day Per Submission
Submission(s) Multiple One
Type Full Incremental
Acceptance
Testing
Post-Commit Pre-Commit
Frequency Manually Ad Hoc Automated
Average
Throughput
5 Hours ~ 90 Minutes
@ImDarinEgan
1. Create a Repeatable, Reliable Process
2. Automate Almost Everything
3. Keep Everything in Version Control
4. If It Hurts, Do It More Frequently
5. Build Quality In
6. Done Means Released
7. Everybody Is Responsible
8. Continuous Improvement
Principles
@ImDarinEgan
◇ Believing Is Seeing
◇ Practise Making Perfect
■ Commitment to the Discipline
■ The Discipline to Practise
◇ Incremental & Iterative Changes
■ e.g. River Crossing Puzzle
The Missing Piece
@ImDarinEgan
Rocking The Boat
◇ Inertia of the Status Quo
◇ Resistance
■ Denial / Delusion
■ Scepticism / Cynicism
■ Fatalism
Temptations
◇ Nostalgia
◇ Sunk Cost Fallacy
◇ Reinventing the Wheel
Challenges
@ImDarinEgan
◇ Patience
◇ Non-Judging (Kindness, Humility)
◇ Trust
◇ Acceptance
◇ Letting Go
◇ Beginner’s Mind (Curiosity)
Attitudinal Foundations
@ImDarinEgan
◇ Inhibitor to Innovation
■ Constraint of Thought
◇ Patterns of Perception
◇ De Bono
■ Time Sequence Trap
◇ “I dream things that never
were; and I say 'Why not?'”
The Need for Creativity
@ImDarinEgan
The Role of Release Engineering
◇ “Shipping Is Your Company’s Heartbeat”
◇ Tool Choices Policy & Philosophy
■ Hone Your Craft
◇ Ravages of Time
■ Proliferation, Stagnation
■ Complexity
■ Technical Debt
@ImDarinEgan
◇ Start with “Why?” [Sinek]
◇ Motivation [Pink]
◇ The Power Of Small Wins [Amabile, Kramer]
◇ Psychological Safety (Google’s Project Aristotle)
◇ Language of Commitment
Catalysts
@ImDarinEgan
Any Questions?
Thank You!
@ImDarinEgan
Bibliography
◇ Amabile, Kramer “The Progress Principle: Using Small Wins to Ignite Joy,
Engagement, and Creativity at Work”
◇ Beck et al. “Manifesto for Agile Software Development”
◇ Curran “Shipping is your company’s heartbeat”
◇ De Bono “Serious Creativity: A Step-by-Step Approach to Using the Logic of
Creative Thinking”
◇ Elliott-McCrea “Etsy CTO On Its Conservatively Crafty Tech Philosophy”
◇ Gruver et al. “A Practical Approach to Large-Scale Agile Development: How
HP Transformed LaserJet FutureSmart Firmware”
◇ Higgins “Tools as a catalyst for culture change”
◇ Humble, Farley “Continuous Delivery: Reliable Software Releases through
Build, Test, and Deployment Automation”
◇ Pink “Drive: The Surprising Truth About What Motivates Us”
◇ Sinek “Start with Why: How Great Leaders Inspire Everyone to Take Action”
@ImDarinEgan
Credits
Special thanks to all the people who made and released
these awesome resources for free:
◇ Presentation template by SlidesCarnival
◇ Photographs by Unsplash

More Related Content

What's hot

Organization, Architecture, Autonomy, and Accountability
Organization, Architecture, Autonomy, and AccountabilityOrganization, Architecture, Autonomy, and Accountability
Organization, Architecture, Autonomy, and Accountability
Kevin Goldsmith
 
Designing MVP Experiments
Designing MVP ExperimentsDesigning MVP Experiments
Designing MVP Experiments
Melissa Perri
 

What's hot (20)

Backstage 2019 - Building the Product Intelligence Muscle - John Cutler
Backstage 2019 - Building the Product Intelligence Muscle - John CutlerBackstage 2019 - Building the Product Intelligence Muscle - John Cutler
Backstage 2019 - Building the Product Intelligence Muscle - John Cutler
 
Test Driven Product Development Product Summit 2014
Test Driven Product Development Product Summit 2014Test Driven Product Development Product Summit 2014
Test Driven Product Development Product Summit 2014
 
Product Era is Here
Product Era is HereProduct Era is Here
Product Era is Here
 
Digital at Arup — Adam Pope
Digital at Arup — Adam PopeDigital at Arup — Adam Pope
Digital at Arup — Adam Pope
 
True Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegTrue Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper Boeg
 
Organization, Architecture, Autonomy, and Accountability
Organization, Architecture, Autonomy, and AccountabilityOrganization, Architecture, Autonomy, and Accountability
Organization, Architecture, Autonomy, and Accountability
 
MVPs are too expensive - How wasteless validation leads to better insights
MVPs are too expensive - How wasteless validation leads to better insightsMVPs are too expensive - How wasteless validation leads to better insights
MVPs are too expensive - How wasteless validation leads to better insights
 
Innovation, New Products and Entrepreneurship
Innovation, New Products and EntrepreneurshipInnovation, New Products and Entrepreneurship
Innovation, New Products and Entrepreneurship
 
How Your Corporation Can Organize for Innovation
How Your Corporation Can Organize for InnovationHow Your Corporation Can Organize for Innovation
How Your Corporation Can Organize for Innovation
 
Lean UX in Startups - Agile Experience Design Meetup
Lean UX in Startups - Agile Experience Design MeetupLean UX in Startups - Agile Experience Design Meetup
Lean UX in Startups - Agile Experience Design Meetup
 
Empired Convergence 2017 - Why Convergence
Empired Convergence 2017 - Why ConvergenceEmpired Convergence 2017 - Why Convergence
Empired Convergence 2017 - Why Convergence
 
Getting Lean: Product + UX
Getting Lean: Product + UXGetting Lean: Product + UX
Getting Lean: Product + UX
 
Beyond the 5 Whys: Asking your way to the right product
Beyond the 5 Whys: Asking your way to the right productBeyond the 5 Whys: Asking your way to the right product
Beyond the 5 Whys: Asking your way to the right product
 
Intro to Lean Startup - Draper University
Intro to Lean Startup - Draper UniversityIntro to Lean Startup - Draper University
Intro to Lean Startup - Draper University
 
Organizing for Innovation - Agile2015
Organizing for Innovation - Agile2015Organizing for Innovation - Agile2015
Organizing for Innovation - Agile2015
 
Designing MVP Experiments
Designing MVP ExperimentsDesigning MVP Experiments
Designing MVP Experiments
 
Customer Obsession at Scale
Customer Obsession at ScaleCustomer Obsession at Scale
Customer Obsession at Scale
 
Customer Development, for Developers: Dev to Dev Summit
Customer Development, for Developers: Dev to Dev SummitCustomer Development, for Developers: Dev to Dev Summit
Customer Development, for Developers: Dev to Dev Summit
 
The Build Trap
The Build TrapThe Build Trap
The Build Trap
 
O365Engage17 - Making office 365 and share point strategic
O365Engage17 - Making office 365 and share point strategicO365Engage17 - Making office 365 and share point strategic
O365Engage17 - Making office 365 and share point strategic
 

Similar to Reeling In The Years – Our Service’s Continuous Delivery Transformation & It’s 30 Year Legacy Of On-Premise Software

Similar to Reeling In The Years – Our Service’s Continuous Delivery Transformation & It’s 30 Year Legacy Of On-Premise Software (20)

Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
 
GLANSA SOLUTIONS- Digital marketing agency
GLANSA SOLUTIONS- Digital marketing agencyGLANSA SOLUTIONS- Digital marketing agency
GLANSA SOLUTIONS- Digital marketing agency
 
GLANSA SOLUTIONs- Branding
GLANSA SOLUTIONs- BrandingGLANSA SOLUTIONs- Branding
GLANSA SOLUTIONs- Branding
 
GLANSA SOLUTIONS.Digital marketing
GLANSA SOLUTIONS.Digital marketingGLANSA SOLUTIONS.Digital marketing
GLANSA SOLUTIONS.Digital marketing
 
The best Digital marketing marketing agency in Hyderabad
The best Digital marketing marketing agency in HyderabadThe best Digital marketing marketing agency in Hyderabad
The best Digital marketing marketing agency in Hyderabad
 
GLANSA SOLUTIONS Software company in hyderabad
GLANSA SOLUTIONS Software company in hyderabadGLANSA SOLUTIONS Software company in hyderabad
GLANSA SOLUTIONS Software company in hyderabad
 
Presentations - Zarget CRO meetup 2017
Presentations - Zarget CRO meetup 2017Presentations - Zarget CRO meetup 2017
Presentations - Zarget CRO meetup 2017
 
Tailoring talent with talener
Tailoring talent with talenerTailoring talent with talener
Tailoring talent with talener
 
AppDynamics User Group
AppDynamics User GroupAppDynamics User Group
AppDynamics User Group
 
Enterprise Service Management Webinar Series Part 1
Enterprise Service Management Webinar Series Part 1Enterprise Service Management Webinar Series Part 1
Enterprise Service Management Webinar Series Part 1
 
Aligning Feature Delivery with OKRs by Gtmhub CPO
Aligning Feature Delivery with OKRs by Gtmhub CPOAligning Feature Delivery with OKRs by Gtmhub CPO
Aligning Feature Delivery with OKRs by Gtmhub CPO
 
An Agile Approach to Cloud Adoption
An Agile Approach to Cloud AdoptionAn Agile Approach to Cloud Adoption
An Agile Approach to Cloud Adoption
 
Technical Debt.pptx
Technical Debt.pptxTechnical Debt.pptx
Technical Debt.pptx
 
career opportunities available for ICT student
career opportunities available for ICT studentcareer opportunities available for ICT student
career opportunities available for ICT student
 
SaaS.City 2017 Customer Success Bootcamp
SaaS.City 2017 Customer Success BootcampSaaS.City 2017 Customer Success Bootcamp
SaaS.City 2017 Customer Success Bootcamp
 
SaaS.City Customer Success Bootcamp at SaaStock 2017
SaaS.City Customer Success Bootcamp at SaaStock 2017SaaS.City Customer Success Bootcamp at SaaStock 2017
SaaS.City Customer Success Bootcamp at SaaStock 2017
 
Shaaron A Alvares GitLab Keynote - Agile Transformation
Shaaron A Alvares GitLab Keynote - Agile TransformationShaaron A Alvares GitLab Keynote - Agile Transformation
Shaaron A Alvares GitLab Keynote - Agile Transformation
 
CIO 360 grados: empoderamiento total
CIO 360 grados: empoderamiento totalCIO 360 grados: empoderamiento total
CIO 360 grados: empoderamiento total
 
Data centric company by Google
Data centric company by GoogleData centric company by Google
Data centric company by Google
 
How to succeed at data without even trying!
How to succeed at data without even trying!How to succeed at data without even trying!
How to succeed at data without even trying!
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 

Reeling In The Years – Our Service’s Continuous Delivery Transformation & It’s 30 Year Legacy Of On-Premise Software

  • 1. Reeling In The Years Our Service’s Continuous Delivery Transformation & It’s 30 Year Legacy Of On-Premise Software Darin Egan (@ImDarinEgan)
  • 2. @ImDarinEgan Darin Egan ◇ Currently @ Microsoft (Dublin, Ireland) ◇ Former IBM’er ■ Application Development Framework ■ Mail Service ○ Monitoring & Resiliency ○ Continuous Delivery ◇ Contact ■ @ImDarinEgan ■ www.linkedin.com/in/darinegan About Me
  • 5. @ImDarinEgan Satisfying Customers Through Early, Continuous & Frequent Delivery Of High Quality, Value
  • 6. @ImDarinEgan Delivering Software Goal ◇ Low Cycle Time ◇ High Quality Benefits ◇ Empower Teams ◇ Reduce Errors ◇ Lower Stress How ◇ Automated, Frequent Releases Deployment Pipeline ◇ Automated Impl. of Delivery Process ◇ Logical Conclusion of Cont. Integration ◇ Purpose a. Transparency; Collaboration b. Promotes Early Feedback c. Enable Delivery At Will
  • 8. @ImDarinEgan Our Challenge Build Before (c. 2015) After Cadency Once a Day Per Submission Submission(s) Multiple One Type Full Incremental Acceptance Testing Post-Commit Pre-Commit Frequency Manually Ad Hoc Automated Average Throughput 5 Hours ~ 90 Minutes
  • 9. @ImDarinEgan 1. Create a Repeatable, Reliable Process 2. Automate Almost Everything 3. Keep Everything in Version Control 4. If It Hurts, Do It More Frequently 5. Build Quality In 6. Done Means Released 7. Everybody Is Responsible 8. Continuous Improvement Principles
  • 10. @ImDarinEgan ◇ Believing Is Seeing ◇ Practise Making Perfect ■ Commitment to the Discipline ■ The Discipline to Practise ◇ Incremental & Iterative Changes ■ e.g. River Crossing Puzzle The Missing Piece
  • 11. @ImDarinEgan Rocking The Boat ◇ Inertia of the Status Quo ◇ Resistance ■ Denial / Delusion ■ Scepticism / Cynicism ■ Fatalism Temptations ◇ Nostalgia ◇ Sunk Cost Fallacy ◇ Reinventing the Wheel Challenges
  • 12. @ImDarinEgan ◇ Patience ◇ Non-Judging (Kindness, Humility) ◇ Trust ◇ Acceptance ◇ Letting Go ◇ Beginner’s Mind (Curiosity) Attitudinal Foundations
  • 13. @ImDarinEgan ◇ Inhibitor to Innovation ■ Constraint of Thought ◇ Patterns of Perception ◇ De Bono ■ Time Sequence Trap ◇ “I dream things that never were; and I say 'Why not?'” The Need for Creativity
  • 14. @ImDarinEgan The Role of Release Engineering ◇ “Shipping Is Your Company’s Heartbeat” ◇ Tool Choices Policy & Philosophy ■ Hone Your Craft ◇ Ravages of Time ■ Proliferation, Stagnation ■ Complexity ■ Technical Debt
  • 15. @ImDarinEgan ◇ Start with “Why?” [Sinek] ◇ Motivation [Pink] ◇ The Power Of Small Wins [Amabile, Kramer] ◇ Psychological Safety (Google’s Project Aristotle) ◇ Language of Commitment Catalysts
  • 17. @ImDarinEgan Bibliography ◇ Amabile, Kramer “The Progress Principle: Using Small Wins to Ignite Joy, Engagement, and Creativity at Work” ◇ Beck et al. “Manifesto for Agile Software Development” ◇ Curran “Shipping is your company’s heartbeat” ◇ De Bono “Serious Creativity: A Step-by-Step Approach to Using the Logic of Creative Thinking” ◇ Elliott-McCrea “Etsy CTO On Its Conservatively Crafty Tech Philosophy” ◇ Gruver et al. “A Practical Approach to Large-Scale Agile Development: How HP Transformed LaserJet FutureSmart Firmware” ◇ Higgins “Tools as a catalyst for culture change” ◇ Humble, Farley “Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation” ◇ Pink “Drive: The Surprising Truth About What Motivates Us” ◇ Sinek “Start with Why: How Great Leaders Inspire Everyone to Take Action”
  • 18. @ImDarinEgan Credits Special thanks to all the people who made and released these awesome resources for free: ◇ Presentation template by SlidesCarnival ◇ Photographs by Unsplash