Building agile teams in India Pt 2: Assessing your readiness

Part 2: Assessing our preparedness

Checklist: Were we ready to offshore
The checklist I propose below didn’t exist for us. I wrote this checklist with the benefit of 20/20 hindsight. I wish I did have something like this when we started, but hopefully what we learnt is of benefit to others.

Are you ready for your offshoring to take up to 5 years to ROI
Have you sold the ‘purpose’ to the ‘home’ team (leadership and teams)
Are you prepared to place trust in the offshore team to make decisions
Will the offshore teams have meaningful work (i.e. NOT bug fixing)
Will your budget include a ‘building trust’ component
Do you have a ‘local’ who is prepared to relocate
Are you prepared for it to cost 50-100% more than your initial estimates/assumptions
Are you prepared for it to fail? Do you know what failure looks like
Are you prepared to take a risk on another location outside the obvious
Have you considered the various models for offshoring (e.g. Outsource captive, BOT, Offshore etc)

5 years to ROI
It takes a significant investment in time and people to successfully set up a development centre offshore. Recruitment can be difficult, transferring knowledge is hard and you will make many mistakes before you get it right.
If the organisation has a long term strategy in mind than this is fine. However, if it is imperative to cut costs and have software delivered at the same pace, than offshoring may not be right for your organisation.

Selling the purpose to the ‘home’ team
When planning to set up an offshore team, one of the first things you’ll need to do is plan for change management. In this instance making sure the ‘home’ team are not threatened by the establishment of an office in a cheaper area.
Inevitably, setting up in India or elsewhere in asia will cause staff to fear their jobs. If the purpose of setting up a 2nd development centre is not intended to ‘cut’ the home office the sooner this is out in the open the better.

Placing trust in the offshore team/Meaningful work
This is a key component to success. If the offshore team is to be an equal partner, than working out how to ‘trust’ them to handle meaningful work is key. This means, work that contributes to company strategy beyond just ‘bug-fixing’ or maintenance. Trust is an essential component to ensuring the teams are able to work without constant handholding, greatly increasing efficiency.
In Aconex, the work was ownership of key products in the companies portfolio. This has led to greater satisfaction in our Indian office, however, there are a lot of trust building exercises that got them there.
One method is to make sure there are regular visits between the two locations, not just for the senior staff members on the teams. Including budget line items such as “Building Trust” and scaling that budget based on the following formula might work:
If the team is all ‘local’ than a pizza per week per person might suffice. If the team has a number of people in remote locations, than the budget could include X number of trips to each others office per quarter. This makes ‘Trust’ an explicit concept for debate when conversations about budgets take place “Oh, you want to slash the ‘trust’ out of the budget?”

Getting a ‘local’ in the new office
Having a home office rep in your new office, at least for the first year or 2 is a great help. All the successful companies we spoke to had this in common. It enables the new staff to have a point person to help them find the right person, understand cultural differences and help make decisions.
Often, the ‘local’ expert can help with simple things like “In Australia, when someone says …, does that mean they’re angry with me?”. 

Cost overruns
Most valuations on costs to offshore do not take into account the fact that a boutique agile office will cost a lot more than a basic BPO or Services set up, but expect it to cost 50% more than you think and you’ll get close.

Some key takeaways

Be prepared to offshore meaningful work – give teams ownership of products
Don’t rush the hiring – recruit for cultural fit as well as technical skills
Headhunt your key people
Consider using a known agile consultancy to do a build, own, transfer model (BOT)
Put local (home office) people in for extended durations from the beginning

Comments

Popular posts from this blog

Experience report: Building an offshore agile team in India - The Australian perspective - Part 1

Using an agile storyboard as a scale of certainty

Building agile teams in India: Part 3 - challenges at the hiring stage (especially for a fresh face in the market)