How to Successfully Build an Agile, Globally Distributed Team

Overview

This case-study is about how to successfully build an agile, globally distributed team to deliver a very critical project against changing requirement and tight deadline.
When a Fortune 500 financial company turned to our team to deliver a GDPR implementation in eight months, we were excited to tackle the project. The implementation’s tight timeline and dynamic requirements introduced an interesting challenge; one that we were confident we could accomplish by applying agile methodology. But the project also involved five distributed scrum teams, with more than 50 people across Hyderabad, US and Pune.
When it comes to globally distributed teams, the biggest deterrent to implementing agile methodology is physical location. Some of the challenges that must be considered include team efficiency and productivity, real-time implementation feedback and team alignment. Throughout the project, our team also needed to manage evolving business requirements while technical implementations were already underway. Additionally, each customer product used a different method of communication, which meant that our team needed to frequently adapt to changing scenarios.
At the end of the project, our team not only successfully deployed more than 500 client products onto the GDPR platform in the scheduled timeline, but they also developed a working model of managing a distributed team using agile philosophy.

Key Takeaways

  1. Achieving Accelerated Business Value Delivery
  2. EPAM Unique Engineering best practices
  3. Building a Continuous Feedback Mechanism
  4. Building Mature Quality Gates with DevOps
  5. Impact on Customer