Agile Network India - Chennai
Title: Beyond Big Bang: Technical Agility in Vintage Products by Sairam.V
Date: 27th April 2024
Hosted by: ClearVue Solutions Pvt. Ltd
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
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
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
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