“You can't offshore Agile.”
According to CIO magazine, that had largely been the accepted wisdom in corporate IT since the iterative development approach was introduced more than a decade ago.
Distance, it seemed, would only make Agile methods of close-working, collaborative teams, self-governance, and rapid, time-boxed development more difficult.
But over the last few years, some offshore providers have been quietly evolving their Agile development offerings. And more IT leaders are now embracing the offshore model.
For the client’s Courseware Division based in Fort Worth Texas, using offshore with Agile has been a great way to get quality software at an affordable price. This client is the world’s premier professional aviation training company, with hundreds of training courses delivered to thousands of customers every year.
Finding top talent for legacy app support was difficult.
After some attrition, the client needed to hire a couple of internal developers to support and perform enhancements for two mission-critical .NET legacy applications – one for an eCommerce storefront, the other for a courseware testing lab.
Two things worked against them. Finding top talent --- a small or mid-size company competing against Facebook, Google and the like has a lot of difficulty finding the best resources. And most top developers want to work on cutting-edge technologies --- not provide support for legacy applications.
Enter MATRIX Global Delivery, based in Bangalore, India with a perfect blended solution.
“Our model works very well with companies of all sizes,” said our MATRIX Vice President. “Unlike some of our larger competitors, we treat all of our clients the same. From the largest to the smallest client, we deliver the same level of high-quality talent to every project. Having experienced resources combined with shadow resources and rotating teams, we are able to maintain excellent knowledge transfer over the long term.”
With a trusting MATRIX relationship spanning nearly a decade that also included IT staffing and payroll services, the client’s IT executives were willing to consider the global delivery solution, which also featured a MATRIX onshore technical delivery lead.
Everything flows through the Technical Delivery Lead.
What was their biggest fear?
“The quality of the work and the performance of the team,” said the MATRIX Account Executive on the job. "Would it be a good trade-off not having physical resources on site, who you could talk to every day? We had to convince them that our onsite lead would take care of everything in terms of communication and quality,” he added.
Once they met their technical delivery lead, whose technical credentials included Certified Scrum Master as well as numerous MS certifications, and nearly 20 years of experience, they were convinced.
Offshore Agile may seem like an oxymoron since teams are oceans and time zones apart. But it worked for this team using a very transparent process.
“Having experienced resources combined with shadow resources and rotating teams, we are able to maintain excellent knowledge transfer over the long term.”
A MATRIX Agile Coach was brought to train the Fort Worth IT team in Scrum and Kanban techniques to help familiarize them with the iterative approach.
With the technical delivery lead working onsite, he was able to verbally explain the business value rather than giving the offshore team detailed functional and technical requirements. “That way, teams could swarm problems. It was more about understanding the problem and trying to fix it,” he said.
Time zone differences were rendered insignificant as the offshore team came to work late in the day and worked into the night. Daily scrum standups at 9 am CST with the global delivery team made it a very transparent process. Instant messaging sessions were used around conference calls so the information conveyed was spoken as well as written.
The onshore delivery leader and offshore delivery leader worked together to provide leadership to the offshore developers and handled all the timelines, deliverables, work review and QA, before turning the code over to the Client for production. This diversity in skills created a culture focused on delivering a high-quality solution to the client.
“We reached steady-state after 90 days,” said the Account Executive. “The MATRIX global delivery team began to build excellent relationships with the client. And it’s been on cruise control ever since.” The client renewed its support contract now entering into its third year, and may be looking for other opportunities to offshore.