SlideShare a Scribd company logo
1 of 25
காலமறிதல்
• அருவினை எை் ப உளவ ா
கருவியாை
் காலம் அறிந்து
செயிை் .
• விளக்கம்: ஏற்ற கருவிகவளாடு, தகுதியாை
காலத்னதயும் அறிந்து செயனலெ் செய்தால்,
செய் தற்கு அரிய செயல் எை
் பதும் உண
் வ ா?
• ஞாலம் கருதினும் னககூடும்
காலம் கருதி இ த்தாற்
செயிை் .
• விளக்கம்: தகுதியாை காலத்னத ஆராய்ந்து, ஏற்ற
இ த்திவலயும் செய்தால், உலகத்னதவய அன ய
நினைத்தாலும் அதுவும் னககூடும்.
Beyond
Big Bang
Technical Agility
in Vintage
Products
Architecture Story of Learnship
The Story Of Engineering
Key Takeaways
1. Decoupling Systems
as per User-Centric
2. Best Practices on
Technical Adoption
3. Modern Release
Process
4. Leveraging Tools for
Monitoring
What does Legacy
System mean?
The legacy system is an
outdated computer system,
application or hardware that is
still in use to fulfil the customer
needs but is being built based
on the older technologies.
Characteristics of
Legacy Systems
• Outdated Technology but still functional
• Maintenance Challenges
• Integration Issues
• Vulnerable to Security Threats
• Cost Overhead
• Business Criticality etc
A Common Product
Dysfunction in Legacy
System
What are the challenges of adding a
new feature to the Legacy system?
Understanding the logic of the Codebase
Outdated Technology
Fragile Stability
Unforeseen Dependencies
Limited Human Resources
How Did we Streamlined the
Process to Overcome these
Problems?
• Define the PERSONA
• One Persona - One System - One Product Owner for a
Team
• One DB for One Product for One Team – No Shared
Databases across teams
• Assemble the Team members using the “T-Skill” Matrix
• Understand the type of problem we are trying to solve
[Complicated, Complex, Chaotic]
• User-Centric Focused
• Decoupling the features and handing it over to the
respective teams
Legacy Web to Modern
Mobile App
Business
Impact on
Modernizing
the
Application
Increased User
Engagement
More intuitive user
experience
Potential Cost
savings (Operational
and Maintenance)
Expanded Customer
Base in the
Marketplace
How did we Improve
the Technical Agility?
• Migrated from Gitlab to GitHub and used
the GitHub workflows.
• Autonomous release managed by the team
• Implementing Docker (Containerization)
and Running the Application in Kubernetes
• Reduced the Hand-offs between the
Developer & QA
• Improved writing Automation Test Cases
• Implemented KARATE Tests for Parallel
Automation in the CI/CD Pipeline
• Once all the tests are passed, we are
merged into the Master Branch
Modern Release
Process
Leveraging The Power of Tools
List of Services that are used in DataDog
Monitors
Service
Management
SLO (Service
Level
Objectives)
Incident
Management
Infrastructure
APM
(Application
Performance
Monitoring)
Synthetic
Monitoring
Real User
Monitoring
Session Replay
Product
Analytics
Metrics Error Logs
Error Tracking
Gainsight PX
Swarmia a Tool for
DORA Metrics
Pull
Requests
Work Logs
Outcome
Service Level Outcome
Success Outcome
Outcome Behavioural Change
Delivered to the end-user
Completed the work at the team level
Thank You
Q & A

More Related Content

Similar to ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Products by Sairam.V

Pain points of agile development
Pain points of agile developmentPain points of agile development
Pain points of agile development
Perforce
 

Similar to ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Products by Sairam.V (20)

Softchoice Webinar: IBM PureSystems launch
 Softchoice Webinar: IBM PureSystems launch Softchoice Webinar: IBM PureSystems launch
Softchoice Webinar: IBM PureSystems launch
 
Monitoring Containerized Micro-Services In Azure
Monitoring Containerized Micro-Services In AzureMonitoring Containerized Micro-Services In Azure
Monitoring Containerized Micro-Services In Azure
 
An evening with... DevOps
An evening with... DevOpsAn evening with... DevOps
An evening with... DevOps
 
Five Pain Points of Agile Development (And How Software Version Management Ca...
Five Pain Points of Agile Development (And How Software Version Management Ca...Five Pain Points of Agile Development (And How Software Version Management Ca...
Five Pain Points of Agile Development (And How Software Version Management Ca...
 
SCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemSCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome Them
 
Comparing Legacy and Modern e-commerce solutions
Comparing Legacy and Modern e-commerce solutionsComparing Legacy and Modern e-commerce solutions
Comparing Legacy and Modern e-commerce solutions
 
When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software quality
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Pain points of agile development
Pain points of agile developmentPain points of agile development
Pain points of agile development
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
 
Kku2011
Kku2011Kku2011
Kku2011
 
Culture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcingCulture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcing
 
Lecture3.se.pptx
Lecture3.se.pptxLecture3.se.pptx
Lecture3.se.pptx
 
Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013
 
DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015
 
DevSecCon Keynote
DevSecCon KeynoteDevSecCon Keynote
DevSecCon Keynote
 
Arunprakash Alagesan
Arunprakash AlagesanArunprakash Alagesan
Arunprakash Alagesan
 
70% Improvement in Service and Product Delivery on Implementing DevOps
70% Improvement in Service and Product Delivery on Implementing DevOps70% Improvement in Service and Product Delivery on Implementing DevOps
70% Improvement in Service and Product Delivery on Implementing DevOps
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOps
 
DevOps Operations Challenges
DevOps Operations ChallengesDevOps Operations Challenges
DevOps Operations Challenges
 

More from AgileNetwork

More from AgileNetwork (20)

ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
 
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
 
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant NeharkarANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
 
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik PatelANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
 
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
 
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
 
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by KunalANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
 
ANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek NandyANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
 
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
 
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
 
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta NalkeANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
 
ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...
ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...
ANIn Pune April 2024 | Meeting Modern Learning Needs with Innovation by Ankit...
 
ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...
ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...
ANIn Ahmedabad April 2024 | Powering Big Wins with Small, Agile Teams by Yoge...
 
ANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna S
ANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna SANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna S
ANIn Coimbatore March 2024 | Unlocking Agility with Gen AI by Balaprasanna S
 
ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...
ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...
ANIn Coimbatore March 2024 | Agile & AI in Project Management by Dhilipkumar ...
 
ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...
ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...
ANIn Chennai March 2024 |Conversational AI for Agility in Healthcare by Shine...
 
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
ANIn Chennai March 2024 |Oxygenating AI ecosystem with Agility by Gowtham Bal...
 
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh MehtaANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
 
ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...
ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...
ANIn Pune March 2024 | Customer Stratification for Business Growth by Manish ...
 
ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...
ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...
ANIn Coimbatore July 2023 | Business Agility in Data Science by Dr.Selvaraaju...
 

Recently uploaded

internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
AllTops
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
SandaliGurusinghe2
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
Nimot Muili
 

Recently uploaded (16)

Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelGautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Spring-2024-Priesthoods of Augustus Yale Historical Review
Spring-2024-Priesthoods of Augustus Yale Historical ReviewSpring-2024-Priesthoods of Augustus Yale Historical Review
Spring-2024-Priesthoods of Augustus Yale Historical Review
 
Information Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxInformation Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docx
 
Group work -meaning and definitions- Characteristics and Importance
Group work -meaning and definitions- Characteristics and ImportanceGroup work -meaning and definitions- Characteristics and Importance
Group work -meaning and definitions- Characteristics and Importance
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 
thesis-and-viva-voce preparation for research scholars
thesis-and-viva-voce preparation for research scholarsthesis-and-viva-voce preparation for research scholars
thesis-and-viva-voce preparation for research scholars
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime SiliguriSiliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.
 

ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Products by Sairam.V

  • 1.
  • 2. காலமறிதல் • அருவினை எை் ப உளவ ா கருவியாை ் காலம் அறிந்து செயிை் . • விளக்கம்: ஏற்ற கருவிகவளாடு, தகுதியாை காலத்னதயும் அறிந்து செயனலெ் செய்தால், செய் தற்கு அரிய செயல் எை ் பதும் உண ் வ ா? • ஞாலம் கருதினும் னககூடும் காலம் கருதி இ த்தாற் செயிை் . • விளக்கம்: தகுதியாை காலத்னத ஆராய்ந்து, ஏற்ற இ த்திவலயும் செய்தால், உலகத்னதவய அன ய நினைத்தாலும் அதுவும் னககூடும்.
  • 4.
  • 5. Architecture Story of Learnship The Story Of Engineering
  • 6. Key Takeaways 1. Decoupling Systems as per User-Centric 2. Best Practices on Technical Adoption 3. Modern Release Process 4. Leveraging Tools for Monitoring
  • 7. What does Legacy System mean? The legacy system is an outdated computer system, application or hardware that is still in use to fulfil the customer needs but is being built based on the older technologies.
  • 8. Characteristics of Legacy Systems • Outdated Technology but still functional • Maintenance Challenges • Integration Issues • Vulnerable to Security Threats • Cost Overhead • Business Criticality etc
  • 9. A Common Product Dysfunction in Legacy System
  • 10. What are the challenges of adding a new feature to the Legacy system? Understanding the logic of the Codebase Outdated Technology Fragile Stability Unforeseen Dependencies Limited Human Resources
  • 11. How Did we Streamlined the Process to Overcome these Problems? • Define the PERSONA • One Persona - One System - One Product Owner for a Team • One DB for One Product for One Team – No Shared Databases across teams • Assemble the Team members using the “T-Skill” Matrix • Understand the type of problem we are trying to solve [Complicated, Complex, Chaotic] • User-Centric Focused • Decoupling the features and handing it over to the respective teams
  • 12. Legacy Web to Modern Mobile App
  • 13. Business Impact on Modernizing the Application Increased User Engagement More intuitive user experience Potential Cost savings (Operational and Maintenance) Expanded Customer Base in the Marketplace
  • 14. How did we Improve the Technical Agility? • Migrated from Gitlab to GitHub and used the GitHub workflows. • Autonomous release managed by the team • Implementing Docker (Containerization) and Running the Application in Kubernetes • Reduced the Hand-offs between the Developer & QA • Improved writing Automation Test Cases • Implemented KARATE Tests for Parallel Automation in the CI/CD Pipeline • Once all the tests are passed, we are merged into the Master Branch
  • 17.
  • 18. List of Services that are used in DataDog Monitors Service Management SLO (Service Level Objectives) Incident Management Infrastructure APM (Application Performance Monitoring) Synthetic Monitoring Real User Monitoring Session Replay Product Analytics Metrics Error Logs Error Tracking
  • 20.
  • 21. Swarmia a Tool for DORA Metrics
  • 24. Outcome Service Level Outcome Success Outcome Outcome Behavioural Change Delivered to the end-user Completed the work at the team level

Editor's Notes

  1. Talk about the business impact on Personas
  2. Share some of the screenshots of the Tools