SlideShare a Scribd company logo
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

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
Amplitude
 
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
David Bland
 
Product Era is Here
Product Era is HereProduct Era is Here
Product Era is Here
Amplitude
 
Digital at Arup — Adam Pope
Digital at Arup — Adam PopeDigital at Arup — Adam Pope
Digital at Arup — Adam Pope
Intranet Now
 
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
AgileSparks
 
Organization, Architecture, Autonomy, and Accountability
Organization, Architecture, Autonomy, and AccountabilityOrganization, Architecture, Autonomy, and Accountability
Organization, Architecture, Autonomy, and Accountability
Kevin Goldsmith
 
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
Tim Herbig
 
Innovation, New Products and Entrepreneurship
Innovation, New Products and EntrepreneurshipInnovation, New Products and Entrepreneurship
Innovation, New Products and Entrepreneurship
Jeppe Kilberg Møller
 
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
David Bland
 
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
Melissa Perri
 
Empired Convergence 2017 - Why Convergence
Empired Convergence 2017 - Why ConvergenceEmpired Convergence 2017 - Why Convergence
Empired Convergence 2017 - Why Convergence
Empired
 
Getting Lean: Product + UX
Getting Lean: Product + UXGetting Lean: Product + UX
Getting Lean: Product + UX
Melissa Perri
 
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
Selena Hadzibabic
 
Intro to Lean Startup - Draper University
Intro to Lean Startup - Draper UniversityIntro to Lean Startup - Draper University
Intro to Lean Startup - Draper University
David Bland
 
Organizing for Innovation - Agile2015
Organizing for Innovation - Agile2015Organizing for Innovation - Agile2015
Organizing for Innovation - Agile2015
David Bland
 
Designing MVP Experiments
Designing MVP ExperimentsDesigning MVP Experiments
Designing MVP Experiments
Melissa Perri
 
Customer Obsession at Scale
Customer Obsession at ScaleCustomer Obsession at Scale
Customer Obsession at Scale
Leah Kahn
 
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
David Bland
 
The Build Trap
The Build TrapThe Build Trap
The Build Trap
Melissa Perri
 
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
NCCOMMS
 

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

Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
Cprime
 
GLANSA SOLUTIONS- Digital marketing agency
GLANSA SOLUTIONS- Digital marketing agencyGLANSA SOLUTIONS- Digital marketing agency
GLANSA SOLUTIONS- Digital marketing agency
glansadigital1
 
GLANSA SOLUTIONs- Branding
GLANSA SOLUTIONs- BrandingGLANSA SOLUTIONs- Branding
GLANSA SOLUTIONs- Branding
glansadigital1
 
GLANSA SOLUTIONS.Digital marketing
GLANSA SOLUTIONS.Digital marketingGLANSA SOLUTIONS.Digital marketing
GLANSA SOLUTIONS.Digital marketing
glansadigital1
 
Web design agency in Hyderabad-Backlinks
Web design agency in Hyderabad-BacklinksWeb design agency in Hyderabad-Backlinks
Web design agency in Hyderabad-Backlinks
glansadigital1
 
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
glansadigital1
 
GLANSA SOLUTIONS Software company in hyderabad
GLANSA SOLUTIONS Software company in hyderabadGLANSA SOLUTIONS Software company in hyderabad
GLANSA SOLUTIONS Software company in hyderabad
glansadigital1
 
Presentations - Zarget CRO meetup 2017
Presentations - Zarget CRO meetup 2017Presentations - Zarget CRO meetup 2017
Presentations - Zarget CRO meetup 2017
ZargetHQ
 
Tailoring talent with talener
Tailoring talent with talenerTailoring talent with talener
Tailoring talent with talener
Shijit Dasgupta
 
AppDynamics User Group
AppDynamics User GroupAppDynamics User Group
AppDynamics User Group
Mike Ruangutai
 
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
Cprime
 
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
Product School
 
An Agile Approach to Cloud Adoption
An Agile Approach to Cloud AdoptionAn Agile Approach to Cloud Adoption
An Agile Approach to Cloud Adoption
Amazon Web Services
 
Technical Debt.pptx
Technical Debt.pptxTechnical Debt.pptx
Technical Debt.pptx
Atish Narlawar
 
career opportunities available for ICT student
career opportunities available for ICT studentcareer opportunities available for ICT student
career opportunities available for ICT student
Madushan Sandaruwan
 
SaaS.City 2017 Customer Success Bootcamp
SaaS.City 2017 Customer Success BootcampSaaS.City 2017 Customer Success Bootcamp
SaaS.City 2017 Customer Success Bootcamp
Gainsight
 
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
SaaStock
 
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
Shaaron A Alvares
 
CIO 360 grados: empoderamiento total
CIO 360 grados: empoderamiento totalCIO 360 grados: empoderamiento total
CIO 360 grados: empoderamiento total
Corporacion Colombia Digital
 
Data centric company by Google
Data centric company by GoogleData centric company by Google
Data centric company by Google
Caroline Bertieaux
 

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
 
Web design agency in Hyderabad-Backlinks
Web design agency in Hyderabad-BacklinksWeb design agency in Hyderabad-Backlinks
Web design agency in Hyderabad-Backlinks
 
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
 

Recently uploaded

Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 

Recently uploaded (20)

Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 

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