Agile and CI-CD Platform
ADOPT (TechM’s Agile and DevOps Platform)
A global networking equipment manufacturer has over 20,000 developers using the ADOPT platform from ideation to deployment.
ADOPT is two things in one, a collaborative software development platform that accelerates software delivery, & a measure for DevOps performance. Together they optimize your delivery processes by connecting fragmented DevOps tools and data into a single, centralized platform, empowering teams with the real-time insights they need to improve delivery velocity, identify and eliminate bottlenecks and lower deployment costs.
15 month, catalog based, graduated step implementation roadmap was rolled-out in the following phases:
- Existing Methodologies: Waterfall delivery model, teams owned their own infra, multiple tools and processes across projects for delivery, no quality gates and high technical debt and infra costs.
- Assess & Solution Vision: Assess current processes, tools and practices, perform gap analysis, define platform/framework with integrated tools and processes, implement agile for delivery, establish enterprise release calendar for projects.
- Early Adoption & Learning: Pilot project implementation, review the solution and refinement, develop interfaces and governance of DevOps, enable managed service teams (24x7) to help in adoption.
- Sustained DevOps Platform as a Service: 24x7 on-boarding support, webinars & training sessions on CD, templates, guidelines for references, how to tutorials, FAQs, established L1/L2 run support model.
Here is what changed in those 15 months:
- Full stack dev tools provisioning was fully automated and done in under 3 hrs. (including packaged IDE deployment)
- Fully integrated phases now made available on the platform (code, scm, build, quality, package, deploy)
- 24x7 on-boarding support
- The burden of Infra procurement and management was moved from projects to a central (hub & spoke) function, that ensured Go-live and release support was well coordinated.
- Other centralized functions include IT quality, security, compliance, governance and program management.
- Automated quality gates for projects during CI (Analysis and UT) and an automated code quality analysis and a defined code review process (IT QA)
ADOPT Implementation Approach (Link) and Strategy (Link)
Support functions and assets to see an implementation through to completion.
- Agile Index of Maturity (AIM®), provides a consolidated view on 40 odd parameters which influence Agile maturity in an organization.
- Agile DevOps Capability Model Assessment (ADCM®), provides insights into capability of practices around continuous integration, continuous testing and continuous deployment.
- Agile Process and Tools (APT®), provides a set of processes and tools that can be tailored to an organizations assessed needs.
- Agile Training Kit (KIT®), provides an interactive training kit with a lot of experiential learning built into it.