Agile and CI-CD Platform

Design Change Deliver
Digital Transformation Playbook
2 min readApr 23, 2018

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.

--

--