Card background

The IDP Revolution for a Hospitality Leader

90% Fewer Errors, 60% Faster Turnarounds

Table of Contents

Summary
Background
A Transformative Shift
The Challenge
The Approach
The Workflow: Automation in Action
Technologies Used
The Results

Summary

For any growing organisation, a huge challenge comes in the form of maintaining the Developer Productivity. In this case study, we discuss the implementation and benefits reaped by our hospitality client with an Internal Developer Platform (IDP), meant to enhance the Developer Productivity for the engineering team. The purpose built platform meant a 60% increase in overall platform-engineering efficiency, and a huge 90% reduction in human errors.

Background

The client is a leading Indian hospitality company experiencing explosive growth. In a few short years since their formation, the client has become a unicorn in the space, as their innovative approach to travel accommodation has propelled them to new heights, attracting both customers and investors.

A Transformative Shift

FactorBefore IDPAfter IDP
Access requestsManual forms, email exchangesSelf-service platform, automated processing
Turnaround timehours/daysSeconds/minutes
Information flowDisjointed emailsCentralised dashboard, real-time notifications
Error rateHigh, prone to human errorMinimal, automated checks and validations
Developer experienceFrustrating delaysStreamlined workflow, increased productivity
Teamleader roleGatekeeper, reactiveEnabler, proactive, data-driven
ScalabilityLimited, manual processesAgile, adaptable to growth

The Challenge

The client faced a multi-faceted problem:

Manual processes: Access requests, infrastructure management, and security checks were handled manually, leading to lengthy delays and potential errors.

Email overload: Communication relied heavily on emails, creating information silos and hindering collaboration.

Limited transparency: Real-time visibility into developer activity and resource utilisation was lacking, making informed decision-making difficult.

Developer frustration: Slow turnaround times and cumbersome procedures hampered developer productivity and morale.

The Approach

Teniko developed a custom IDP built with cutting-edge technologies like Python, Django, and Celery. This intuitive platform replaced tedious manual tasks with powerful automation, empowering both Tech Ops and developers.

Key features included:

Self-service interface: Developers submit detailed requests for access, infrastructure, and other resources directly through the platform.

Automated workflow: Celery, a distributed task processor, manages tasks concurrently, ensuring efficient handling and rapid turnaround.

Real-time notifications: Team leaders receive instant alerts for pending requests and can review, approve, or reject them directly within the platform.

Centralised dashboard: Provides a comprehensive view of developer activity, resource utilisation, and approval statuses.

Integrated services: Leverages tools like Git, Terraform, Ansible, PostgreSQL, and Redis for robust functionality and secure access control.

The Workflow: Automation in Action

Here's how the IDP streamlines the process:

01

Developer Request

Developers initiate a request, specifying their needs (e.g., access to a repository or a new infrastructure stack)

02

Automated Processing

Celery takes over, orchestrating tasks seamlessly and minimising resource bottlenecks.

03

Team Leader Notification

Real-time alerts ensure prompt awareness of pending requests.

04

Quick Review and Approval

Leaders can swiftly review and approve/reject requests directly within the platform.

05

Automated Provisioning

Upon approval, the system automatically configures necessary access or infrastructure based on the request.

06

Confirmation and Transparency

An email notification keeps the developer informed, and an audit trail ensures transparency.

Technologies Used

From Frontend to backend, we made use of multiple technologies to enhance the offering, while ensuring we maintained high quality and extensibility. The IDP used the following technologies:

  1. Python with Django Framework for backend
  2. React + Bootstrap for frontend
  3. Celery for Task Processing
  4. Persistent Data layer with PostgreSQL
  5. Cache and task queue with Redis
  6. Secondary services layer, leveraging Terraform, AWS SDK, Twilio, Github

The Results

The IDP's impact extends far beyond eliminating email overload and manual processes. It has delivered transformative results:

90% Reduction in Errors: Automation minimises human error, significantly reducing instances of incorrect or redundant permissions.

Over 60% Faster Turnarounds: Developers experienced 60% faster response times on average, freeing them for innovation and core tasks.

Enhanced Security and Control: Centralised management and automated checks ensure tighter security and improved access control.

Boost in Developer Productivity: Freed from tedious tasks, developers contribute more meaningfully, leading to higher engagement and innovation.

Real-Time Insights and Scalability: Weekly reports provide valuable data for informed decision-making, and the platform is designed to scale with the company's growth.

Ready to take your business to the next level?

Schedule a free consultation with us today

Empowering small businesses, startups, local enterprises to thrive in the digital landscape.

2024Teniko| All rights reserved