Case Study

Infosys insurance client

How an Infosys insurance client increased developer productivity using Backstage

Challenge

The workplace “silo mentality” is a widespread problem across enterprises. An isolated mindset, it is a problem associated with company culture, business operations, and often technology. People with this ethos believe that they belong to a specific group and will often not share resources and information with any outsiders. Down the line, a silo mentality generates siloed workplace experiences and non-distributed knowledge bases. In IT  organizations where the majority of the workforce is developers who drive the success of companies, a siloed mentality can reduces productivity, efficiency, and effectiveness.

A silo mentality can arise from developer frustration. Developers are backbone of the IT organization so it is essential to provide them with a best-in-class experience so they can stay motivated, focused, and hyper productive. To address this issue, many organizations are focusing on “developer experience,” also known as DX or DevEx.

The "problem statement" when it comes to developer frustration

How do you get rid of silos in the workplace and how do you implement a delightful developer experience? How do you optimize productivity?

The answer is to  implement a developer experience platform that addresses the above challenges. One of the Infosys US insurance, retirement and annuity clients faced these challenges and to resolve them Infosys implemented Backstage.io as a developer experience platform. 

Solution

Infosys compared various platform like OpsLevel , Cortex and Backstage and recommended the Backstage platform. Infosys decided to bring in Backstage as a DX Platform  to provide an aggregated view into all tool stacks, establish standardization, scaffold reference  implementation, and create self-service capabilities in the client ecosystem.  

Backstage is an open platform for building developer portals. Backstage was accepted to CNCF  on September 8, 2020, and moved to the Incubating maturity level on March 15, 2022. Backstage unifies an organization’s tooling, services, apps, data, and docs into a single,  consistent UI that allows developers to easily create, manage, and explore software. It is  powered by a centralized software catalog; it restores order to the infrastructure and enables a client’s product teams to ship high-quality code quickly — without compromising autonomy. The service catalog in Backstage acts as a digital registry that enables all company members to  find and access the resources they need.  

Backstage has four core components as shown below:

Backstage four core components

Solution approach 

The Infosys team started with a due diligence and discovery phase to understand the business and technology pain  points. Then it was time to set and configure Backstage for various environments and a variety of scaffolding self-service templates were also installed. A number of integration touchpoints were established for Bitbucket, Swagger, Jenkins,  AppDynamics, CMDB, SonarQube, Fortify , Twist Lock, Kibana, AWS S3 and OKTA. Over time the team developed 20+ custom plugins to address the client’s actual business requirements. Finally, Backstage was deployed using Docker and Kubernetes on Dev, QA, Model and Prod  environments (AWS).

The tech stack used 

Backstage Open-Source Platform v1.11.0, ReactJS , NodeJS, TypeScript, Material UI, OKTA,  AWS, AWS S3 (entities in an S3 Bucket), AWS ECR, ECS (Fargate), Yarn, Docker, PostgreSQL

Solution Architecture

Backstage AWS solution architecture

Backstage deployment approach with AWS Fargate and Aurora

The Backstage deployment approach with AWS Fargate and Aurora

Impact

This developer experience platform solution had a substantial impact on the client’s overall productivity. The Backstage developer experience platform solution:

• Created a unified vision of collaboration for the customer. 

• Built a unanimous information hub for various line of business (LOBs) across geographies. 

• Started the “Work, Train, and Grow Together” culture in the organization.

• Improved communication and reduced workplace friction. 

• Streamlined development processes, workflows and the developers’ journey.

How good DX helped our client

Good DX boosted their level of efficiency, enabled a culture of innovation in the developer community, and ultimately made them happy and more committed to their assigned work which resulted in delivery of higher business value. Developers produced reliable applications  faster which in turns increased the profitability for the client. 

Optimization metrics 

• Onboarding time for new developers reduced by 40% 

• Improved developer productivity so products got to market faster by 25-30%.

• Improved the efficiency and effectiveness of developers by 20%. 

• Enhanced collaboration, self-service, and automation by 25%. 

• Deployment frequency (DF) increased by 35%.

• Lead time for changes (LTC): Time from code commit to production is faster by 20%.

Benefits observed by various stakeholders

Engineering managers were allowed to maintain standards and best practices across  the client organization and found it easier to manage the entire tech ecosystem. 

▪ For end users (developers), it started a culture to build new software components in a  standardized way very quickly without too much noise.  

Platform engineers achieved extensibility and scalability because they could easily  integrate new tools and services via existing plugins and customized plugins. 

▪ For everyone else in the organization, it was a single, consistent experience that tied together all their infrastructure tooling, resources, standards, owners, contributors and admins together in one place.

Industry:
Location:
Cloud Type:
Product Type:
Published:
August 27, 2024

Projects used

Backstage
Kubernetes

By the numbers

35% increased

deployment frequency

20% faster

LTC (lead time for changes)

25%-30%

improved developer productivity