TCS adopted DevOps practices to drive business agility in the overall software delivery process through automation, standardization, and a centralized orchestration of all software development life cycles. Traditional waterfall methodologies, it was assessed, had become cumbersome and complex, and were slowing down delivery. The DevOps initiative brought in modernization through reimagined processes and a shift in the traditional work mindset. With rigorous and sustained program execution, TCS automated 96% product releases, improving overall agility, minimizing overall lead time, and increasing code quality and product security. DevOps was thus leveraged to accelerate internal transformation initiatives and to optimize existing technology investments.
To bring in quality and speed in this age of customer-first driven processes, IT enterprises have had to replace their legacy systems with ones that are easy-to-use to bring in business agility and deliver incremental value with faster time-to-market.
TCS was quick to realize that traditional methodologies for internal operations were restricting innovation and agility, and increasing dependency on central teams, with a longer lead time. Given the series of manual activities and multiple hand-offs involved, the processes had become rigid, time consuming and non-repeatable, leading to longer release cycles. A large, simplified diverse IT ecosystem with a standardized execution process was needed, which could automate the delivery process with intelligent quality measurement capabilities and enable TCS IT, Ultimatix, keep pace with its internal goal of digital transformation.
With a vision to achieve single-click, frictionless, and an end-to-end automated delivery Process, Ultimatix brought in transformation, focusing on three foundational pillars.
People – Fostering a DevOps Culture: DevOps is about embodying a culture, a set of operating principles, and a collection of practices. But cultural transformation is hard. This roadblock was surmounted by way of reorganizing teams, instituting rewards and recognitions, and executing a series of evangelization campaigns involving associates in the enterprise.
Process – A Collaboration between Development and Operations: The process transformation was brought in by introducing automation at every stage and tying it to a single continuous delivery model; building a strong DevOps toolchain foundation capable of integrating with multiple tools; extensible enough to continuously add mature DevOps practices; and scalable enough to support over 350 pipeline runs a day.
Technology – A Tools and Technology Foundation for Automation: The TCS DevOps platform is powered by some of the most popular DevOps tools in the market. These are meticulously crafted and woven into a highly scalable pipeline with a set of custom-built tools and supporting systems to compliment use cases where products or tools are not readily available.
With 77% improvement in application availability, TCS moved towards automated infrastructure provisioning and zero deployment downtime.
A dedicated Center of Excellence (CoE) was constituted to focus on DevOps practices within TCS IT to accelerate the journey. The DevOps CoE charter included strategic planning, assessments across platforms and technologies, process modelling, organization structure recommendations, cultural transformation, knowledge management, and governance of various DevOps programs. Furthermore, the CoE worked towards Proofs of Concept, pilots, and training on new tools and technologies.
The outcome of the CoE-led program was that DevOps practices saw fast running delivery mechanisms and faster time-to-market. It has been a continuous journey of delivering flexibility to the business. A strong DevOps foundation has already been established to accelerate other key enterprise initiatives like Agile, Cloud, Digital Core and Testing Automation, and is being leveraged towards mature DevOps practices like “GreenLight” for automated releases, “Tracer-Bullet Releases” for new applications, on demand environment provisioning and containerization, moving towards being a 100% DevSecOps organization.
This successful demonstration of “DevOps at scale” has enabled TCS take larger strides towards its internal digital transformation journey and realize its vision of Enterprise Agile 2020. TCS won industry recognition for its DevOps initiatives, and was honored with the IDG CIO 100 2020 award for “Delivering business agility through largescale agile DevOps transformation”, as well as 4 ICMG Architecture Excellence awards in 2019 – Best Digital Architecture in Service Delivery; Top Global Digital CIO; Top Global Chief Architect; Top Global Project Leader – Digital/Solution Architecture.
To read more interesting stories on how TCS is adopting Business 4.0, click here