SlideShare a Scribd company logo
1 of 30
Download to read offline
Leave a great legacy by
not leaving the legacy behind
2
“CHANGE IS THE ONLY THING
THAT IS CONSTANT”
“DON’T TOUCH IT IF
IT AINT BROKEN”
3
Arun N
Senior Engineering Manager - Cloud, DevTools & Platform
@indfo linkedin.com/in/arun-n
14 years in Dev ‘&’ Ops
Entrepreneur, Student, Photographer & Traveller
linkedin.com/company/tesco-bengaluru
4
“rarely, if ever,
we live in the present”
if we create an exciting path to the future, the past stays as past...
5
a part of history that you carry forward
6
software that’s hard to replace!
7
Maybe…
• Still making money!
… resisting change & dragging others down?
• High domain knowledge, great employees
… are they sitting on past laurels?
… is it driving low motivation levels
• Is it a problem?
8
Enterprise DevOps Adoption
In Business units
31%
In Small projects
29%
Org Wide
Adoption
21%
Not Adopting
12%
Don’t Know
7%
DEVOPS ADOPTION
WQR2016 State of DevOps 2016
9
What constitutes legacy?
In Business units
31%
In Small projects
29%
Org Wide
Adoption
21%
Not Adopting
12%
Don’t Know
7%
DEVOPS ADOPTION
WQR2016 State of DevOps 2016
10
What does this data lead to?
• Are there more legacy projects than we think?
• Large pockets enterprise not automated
• No focus on old projects
• Do they drive value
• Do they leak money
11
What is Legacy?
Highly
coupled
environment
Monolithic
Low test
coverage
Slow change
management
12
Strategies
Ignore!IncrementalBig Bang!
• High Risk
• Rewrite, adopt new
• Adoption issues
• Introduce layer of abstraction
• Pilot small projects
• Any value?
• Is there a future?
• Both at product and component
level
13
Case studies
Highly
coupled
environment
Monolithic
Low test
coverage
Slow change
management
Ignore!IncrementalBig Bang!Problems
Strategies
14
Case 1
Highly
coupled
environment
Monolithic
Low test
coverage
Slow change
management
Large revenue generator
e-commerce platform
4 Weeks of manual testing
2 Releases a year
People dependent Low risk appetite
Data dependency on older systems Adoption to new is a challenge
Ignore!IncrementalBig Bang!
10+ years of development
15
Case 1: Starting point
• Build a core team - Passionate
• Most important ingredient - domain knowledge
• Supplement team with technology superstars
• Take people along
• Leadership - eye on old and new
• Don’t drift back
16
Case 1: Start small
• Look inwards (non dependent changes)
• Incremental changes
• Rebase frequently
• Reduce the risks
• Fail cheap
• Focus on external interfaces later
17
Case 1: Approach
• Testing automation
• Strategically increase test coverage
• Focus more on ‘end to end’ testing
• Run a parallel scrum team to automate
• BDD driven >> Smoke test >> Regression pack
• CI/CD
• Infra automation, pass ownership to developers
• Culture change happens in parallel
18
Case 1: Where are they now?
• On the cloud (literally!)
• Happy, motivated, agile, culturally open
• Heavily automated
• Chat-Ops
• Visualize everything
• Canary deployments
• MTTR - release anytime
19
“Legacy is never a point of time state”
Anyone who does not change becomes a legacy
20
Case 2
Highly
coupled
environment
Monolithic
Low test
coverage
Slow change
management
Large number of interfaces
e-commerce platform
Overly customised packaged solution
Very few releases a year
People dependent Large customer sentiments
Loads of manual processes
Ignore!IncrementalBig Bang!
500+ Developers (at peak)
21
Case 2: Starting point
• Don’t sit on past laurels
• How to make this place exciting for all
• Customers and Developer's
• Customer first approach
• Co-creating the product along with tech & business
• Low time to market
22
Case 2: Don’t ignore Technology
• Follow industry standards (to the least)
• Don’t attempt moonshots, find the sweet spot
• Automate everything
• Continuous Delivery
• Agile
23
Case 2: Approach
• Classify work into (and create champions)
• Process
• Technology
• People changes
• Flexible to change
• SOA based architecture
• Test quickly – shift left
• Zero touch deployment
24
“Slow down,
only to run faster…”
25
Case 2: Where are they now?
• Fully automated
• Highly motivated
• Super fast time to market
• Monitoring everything
• Ready for production anytime
26
Learnings
• Break the monoliths
• Service-oriented architectures
• Abstract legacy systems
• Duplication of data in/outside legacy system
• Automating parts of the lifecycle – testing, infra
27
Learnings
• DevOps is everyone's responsibility
• Leverage existing capabilities, invest in resources
• Always take it to the next level
• Track the industry trends
• Adapt, change, evolve
28
“It’s about creating a future that
is so far more exciting, lucrative
& compelling that one doesn't
have to look back”
29
“What brought you here,
won’t take you anywhere”
Create new legacies!
30
Thank you.
@indfo linkedin.com/in/arun-n

More Related Content

What's hot

AGILE2016 Conference Top 10 Presented by Synerzip
AGILE2016 Conference Top 10 Presented by SynerzipAGILE2016 Conference Top 10 Presented by Synerzip
AGILE2016 Conference Top 10 Presented by SynerzipSynerzip
 
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondDOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondGene Kim
 
Continuous Delivery Sounds Great but it Won't Work Here
Continuous Delivery Sounds Great but it Won't Work HereContinuous Delivery Sounds Great but it Won't Work Here
Continuous Delivery Sounds Great but it Won't Work HereJez Humble
 
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8Janusz Stankiewicz
 
Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.Paul Glavich
 
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014Yuval Yeret
 
YOTG Munich - Katya Androshina & Oliver Kempkens Citrix & SAP - Fuck Inertia!
YOTG Munich -  Katya Androshina & Oliver Kempkens Citrix & SAP - Fuck Inertia!YOTG Munich -  Katya Androshina & Oliver Kempkens Citrix & SAP - Fuck Inertia!
YOTG Munich - Katya Androshina & Oliver Kempkens Citrix & SAP - Fuck Inertia!Year of the X
 
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...Gene Kim
 
8 steps to innovation: in action
8 steps to innovation: in action8 steps to innovation: in action
8 steps to innovation: in actionvpdabholkar
 
No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)allan kelly
 
Technical and Product Debt Management
Technical and Product Debt ManagementTechnical and Product Debt Management
Technical and Product Debt ManagementSergey Sundukovskiy
 
From Waterfall to Agile - Six Months In
From Waterfall to Agile - Six Months InFrom Waterfall to Agile - Six Months In
From Waterfall to Agile - Six Months Inandrewjutton
 
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015Yuval Yeret
 
Greg Willis - Agile Innovation
Greg Willis - Agile InnovationGreg Willis - Agile Innovation
Greg Willis - Agile InnovationGreg Willis
 
DevOps: The art of making better software
DevOps: The art of making better softwareDevOps: The art of making better software
DevOps: The art of making better softwarePaul Peissner
 
Escape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented RoadmapsEscape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented RoadmapsVMware Tanzu
 
DOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItDOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItGene Kim
 
Putting Devs On-Call: How to Empower Your Team
Putting Devs On-Call: How to Empower Your TeamPutting Devs On-Call: How to Empower Your Team
Putting Devs On-Call: How to Empower Your TeamVictorOps
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
DevOpsGuys - Getting Started with DevOps - Github/Azure Webinar
DevOpsGuys - Getting Started with DevOps - Github/Azure WebinarDevOpsGuys - Getting Started with DevOps - Github/Azure Webinar
DevOpsGuys - Getting Started with DevOps - Github/Azure WebinarDevOpsGroup
 

What's hot (20)

AGILE2016 Conference Top 10 Presented by Synerzip
AGILE2016 Conference Top 10 Presented by SynerzipAGILE2016 Conference Top 10 Presented by Synerzip
AGILE2016 Conference Top 10 Presented by Synerzip
 
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondDOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
 
Continuous Delivery Sounds Great but it Won't Work Here
Continuous Delivery Sounds Great but it Won't Work HereContinuous Delivery Sounds Great but it Won't Work Here
Continuous Delivery Sounds Great but it Won't Work Here
 
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
 
Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.
 
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
 
YOTG Munich - Katya Androshina & Oliver Kempkens Citrix & SAP - Fuck Inertia!
YOTG Munich -  Katya Androshina & Oliver Kempkens Citrix & SAP - Fuck Inertia!YOTG Munich -  Katya Androshina & Oliver Kempkens Citrix & SAP - Fuck Inertia!
YOTG Munich - Katya Androshina & Oliver Kempkens Citrix & SAP - Fuck Inertia!
 
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
 
8 steps to innovation: in action
8 steps to innovation: in action8 steps to innovation: in action
8 steps to innovation: in action
 
No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)
 
Technical and Product Debt Management
Technical and Product Debt ManagementTechnical and Product Debt Management
Technical and Product Debt Management
 
From Waterfall to Agile - Six Months In
From Waterfall to Agile - Six Months InFrom Waterfall to Agile - Six Months In
From Waterfall to Agile - Six Months In
 
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
 
Greg Willis - Agile Innovation
Greg Willis - Agile InnovationGreg Willis - Agile Innovation
Greg Willis - Agile Innovation
 
DevOps: The art of making better software
DevOps: The art of making better softwareDevOps: The art of making better software
DevOps: The art of making better software
 
Escape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented RoadmapsEscape the Feature Factory with Outcome-Oriented Roadmaps
Escape the Feature Factory with Outcome-Oriented Roadmaps
 
DOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItDOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want It
 
Putting Devs On-Call: How to Empower Your Team
Putting Devs On-Call: How to Empower Your TeamPutting Devs On-Call: How to Empower Your Team
Putting Devs On-Call: How to Empower Your Team
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
DevOpsGuys - Getting Started with DevOps - Github/Azure Webinar
DevOpsGuys - Getting Started with DevOps - Github/Azure WebinarDevOpsGuys - Getting Started with DevOps - Github/Azure Webinar
DevOpsGuys - Getting Started with DevOps - Github/Azure Webinar
 

Similar to Legacy DevOps : Leave a great legacy

Conquering Chaos: Helix & DevOps
Conquering Chaos: Helix & DevOpsConquering Chaos: Helix & DevOps
Conquering Chaos: Helix & DevOpsPerforce
 
3B - How to effectively engage users and managers in IT projects - Richard Co...
3B - How to effectively engage users and managers in IT projects - Richard Co...3B - How to effectively engage users and managers in IT projects - Richard Co...
3B - How to effectively engage users and managers in IT projects - Richard Co...CFG
 
Technical & Product Debt Management
Technical & Product Debt ManagementTechnical & Product Debt Management
Technical & Product Debt ManagementSergey Sundukovskiy
 
Mucon microservices and innovation
Mucon microservices and innovationMucon microservices and innovation
Mucon microservices and innovationGawain Hammond
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software DevelopmentTathagat Varma
 
Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty CaganAnthony Marter
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWVMware Tanzu
 
Embracing Disruptive Change with OpenCredo and Google
Embracing Disruptive Change with OpenCredo and GoogleEmbracing Disruptive Change with OpenCredo and Google
Embracing Disruptive Change with OpenCredo and GoogleDaniel Bryant
 
What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?Bill Holtshouser
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerProduct School
 
Introduction to Agile UN Big Data 2016
Introduction to Agile UN Big Data 2016Introduction to Agile UN Big Data 2016
Introduction to Agile UN Big Data 2016Simon Reindl
 
Managing international software projects interactively using scrum
Managing international software projects interactively using scrumManaging international software projects interactively using scrum
Managing international software projects interactively using scrumPeter Horsten
 
#NoProjects - Beyond Projects
#NoProjects - Beyond Projects#NoProjects - Beyond Projects
#NoProjects - Beyond Projectsallan kelly
 
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...UK Government Digital Service
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Naresh Jain
 
Enterprise system implementation strategies and phases
Enterprise system implementation strategies and phasesEnterprise system implementation strategies and phases
Enterprise system implementation strategies and phasesJohn Cachat
 
Top Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesTop Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesMike Kavis
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsMike Long
 

Similar to Legacy DevOps : Leave a great legacy (20)

Conquering Chaos: Helix & DevOps
Conquering Chaos: Helix & DevOpsConquering Chaos: Helix & DevOps
Conquering Chaos: Helix & DevOps
 
3B - How to effectively engage users and managers in IT projects - Richard Co...
3B - How to effectively engage users and managers in IT projects - Richard Co...3B - How to effectively engage users and managers in IT projects - Richard Co...
3B - How to effectively engage users and managers in IT projects - Richard Co...
 
Technical & Product Debt Management
Technical & Product Debt ManagementTechnical & Product Debt Management
Technical & Product Debt Management
 
Mucon microservices and innovation
Mucon microservices and innovationMucon microservices and innovation
Mucon microservices and innovation
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty Cagan
 
Computing DevOp Summit
Computing DevOp SummitComputing DevOp Summit
Computing DevOp Summit
 
Codess Prague - Agile vs Traditional Methods - Apr 2014
Codess Prague - Agile vs Traditional Methods - Apr 2014Codess Prague - Agile vs Traditional Methods - Apr 2014
Codess Prague - Agile vs Traditional Methods - Apr 2014
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSW
 
Embracing Disruptive Change with OpenCredo and Google
Embracing Disruptive Change with OpenCredo and GoogleEmbracing Disruptive Change with OpenCredo and Google
Embracing Disruptive Change with OpenCredo and Google
 
What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software Engineer
 
Introduction to Agile UN Big Data 2016
Introduction to Agile UN Big Data 2016Introduction to Agile UN Big Data 2016
Introduction to Agile UN Big Data 2016
 
Managing international software projects interactively using scrum
Managing international software projects interactively using scrumManaging international software projects interactively using scrum
Managing international software projects interactively using scrum
 
#NoProjects - Beyond Projects
#NoProjects - Beyond Projects#NoProjects - Beyond Projects
#NoProjects - Beyond Projects
 
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
Enterprise system implementation strategies and phases
Enterprise system implementation strategies and phasesEnterprise system implementation strategies and phases
Enterprise system implementation strategies and phases
 
Top Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesTop Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practices
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy Projects
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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 WorkerThousandEyes
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Legacy DevOps : Leave a great legacy

  • 1. Leave a great legacy by not leaving the legacy behind
  • 2. 2 “CHANGE IS THE ONLY THING THAT IS CONSTANT” “DON’T TOUCH IT IF IT AINT BROKEN”
  • 3. 3 Arun N Senior Engineering Manager - Cloud, DevTools & Platform @indfo linkedin.com/in/arun-n 14 years in Dev ‘&’ Ops Entrepreneur, Student, Photographer & Traveller linkedin.com/company/tesco-bengaluru
  • 4. 4 “rarely, if ever, we live in the present” if we create an exciting path to the future, the past stays as past...
  • 5. 5 a part of history that you carry forward
  • 7. 7 Maybe… • Still making money! … resisting change & dragging others down? • High domain knowledge, great employees … are they sitting on past laurels? … is it driving low motivation levels • Is it a problem?
  • 8. 8 Enterprise DevOps Adoption In Business units 31% In Small projects 29% Org Wide Adoption 21% Not Adopting 12% Don’t Know 7% DEVOPS ADOPTION WQR2016 State of DevOps 2016
  • 9. 9 What constitutes legacy? In Business units 31% In Small projects 29% Org Wide Adoption 21% Not Adopting 12% Don’t Know 7% DEVOPS ADOPTION WQR2016 State of DevOps 2016
  • 10. 10 What does this data lead to? • Are there more legacy projects than we think? • Large pockets enterprise not automated • No focus on old projects • Do they drive value • Do they leak money
  • 11. 11 What is Legacy? Highly coupled environment Monolithic Low test coverage Slow change management
  • 12. 12 Strategies Ignore!IncrementalBig Bang! • High Risk • Rewrite, adopt new • Adoption issues • Introduce layer of abstraction • Pilot small projects • Any value? • Is there a future? • Both at product and component level
  • 13. 13 Case studies Highly coupled environment Monolithic Low test coverage Slow change management Ignore!IncrementalBig Bang!Problems Strategies
  • 14. 14 Case 1 Highly coupled environment Monolithic Low test coverage Slow change management Large revenue generator e-commerce platform 4 Weeks of manual testing 2 Releases a year People dependent Low risk appetite Data dependency on older systems Adoption to new is a challenge Ignore!IncrementalBig Bang! 10+ years of development
  • 15. 15 Case 1: Starting point • Build a core team - Passionate • Most important ingredient - domain knowledge • Supplement team with technology superstars • Take people along • Leadership - eye on old and new • Don’t drift back
  • 16. 16 Case 1: Start small • Look inwards (non dependent changes) • Incremental changes • Rebase frequently • Reduce the risks • Fail cheap • Focus on external interfaces later
  • 17. 17 Case 1: Approach • Testing automation • Strategically increase test coverage • Focus more on ‘end to end’ testing • Run a parallel scrum team to automate • BDD driven >> Smoke test >> Regression pack • CI/CD • Infra automation, pass ownership to developers • Culture change happens in parallel
  • 18. 18 Case 1: Where are they now? • On the cloud (literally!) • Happy, motivated, agile, culturally open • Heavily automated • Chat-Ops • Visualize everything • Canary deployments • MTTR - release anytime
  • 19. 19 “Legacy is never a point of time state” Anyone who does not change becomes a legacy
  • 20. 20 Case 2 Highly coupled environment Monolithic Low test coverage Slow change management Large number of interfaces e-commerce platform Overly customised packaged solution Very few releases a year People dependent Large customer sentiments Loads of manual processes Ignore!IncrementalBig Bang! 500+ Developers (at peak)
  • 21. 21 Case 2: Starting point • Don’t sit on past laurels • How to make this place exciting for all • Customers and Developer's • Customer first approach • Co-creating the product along with tech & business • Low time to market
  • 22. 22 Case 2: Don’t ignore Technology • Follow industry standards (to the least) • Don’t attempt moonshots, find the sweet spot • Automate everything • Continuous Delivery • Agile
  • 23. 23 Case 2: Approach • Classify work into (and create champions) • Process • Technology • People changes • Flexible to change • SOA based architecture • Test quickly – shift left • Zero touch deployment
  • 24. 24 “Slow down, only to run faster…”
  • 25. 25 Case 2: Where are they now? • Fully automated • Highly motivated • Super fast time to market • Monitoring everything • Ready for production anytime
  • 26. 26 Learnings • Break the monoliths • Service-oriented architectures • Abstract legacy systems • Duplication of data in/outside legacy system • Automating parts of the lifecycle – testing, infra
  • 27. 27 Learnings • DevOps is everyone's responsibility • Leverage existing capabilities, invest in resources • Always take it to the next level • Track the industry trends • Adapt, change, evolve
  • 28. 28 “It’s about creating a future that is so far more exciting, lucrative & compelling that one doesn't have to look back”
  • 29. 29 “What brought you here, won’t take you anywhere” Create new legacies!