challenges with agile offshoring

17
1 My challenges with Agile offshoring so far 2013-05-07 Ove Holmberg, OHC

Upload: ove-holmberg

Post on 24-Apr-2015

376 views

Category:

Technology


1 download

DESCRIPTION

Findings, advice and best pratctices from agile offshoring of software development.

TRANSCRIPT

Page 1: Challenges with agile offshoring

1

My challenges with Agile offshoring so far

2013-05-07

Ove Holmberg, OHC

Page 2: Challenges with agile offshoring

2

Me

• Developer, project manager, agile coach.• Pragmatic agile evangelist since 2002.• As a client: worked 2 years with a Agile PMO

setup together with a russian partner. Fail!• As a vendor: worked 1,5 years with delivery of e-

com and CMS projects to Scandinavia from India. Fail!

• Today: Setting up the biggest e-com site in Europe with Agile offshoring. To be continued…

Page 3: Challenges with agile offshoring

3

Agile

1. Working software over comprehensive documentation

2. Customer collaboration over contract negotiation

3. Responding to change over following a plan

4. Individuals and interactions over processes and tools

Page 4: Challenges with agile offshoring

4

Why agility?

• Speed (Time to market)– MVP– Fail early (fast and wrong)

• Business involvment• Releases creativity• Focus on value

Page 5: Challenges with agile offshoring

5

Offshoring

• Wikipedia: Offshoring is defined as the movement of a business process done at a company in one country to the same or another company in another, different country.

Page 6: Challenges with agile offshoring

6

Why offshoring?

• Reduced cost• Avoid repetitive work• Focus on core• Flexible people planning• Speed to market• Access to experts

Page 7: Challenges with agile offshoring

7

Key challenges with AO

1. Governance

2. People

3. Team

4. Culture

5. Partner

Page 8: Challenges with agile offshoring

8

Challenge 1: Governance

• Do– Reports with KPIs– RAG automation– Meetings– Travel– Coaching (Audits) – Doubling– Repeat!

• KPI: Amber is back to green within one week.

Beware:The fear of red

Note:Gov is increased

by 200% ifoffshoring

Example:The 10 newdevelopers

Page 9: Challenges with agile offshoring

9

Challenge 2: People

• Watch out for– 20% attrition– Sudden floating holidays– Trainees– Visa problems– Annual appraisals– Marriages– Titles– Etiquette– Loyalty

• Communication throughput 20%• KPI: <10% resignations

Example:The managerI sent home

Page 10: Challenges with agile offshoring

10

Challenge 3: Team

• Sports in India• 10% rule• Do: Project understanding (chartering)

– Vision– Expectations– Objectives, effects– Priorities

• KPI: From Forming to Performing within 6 months.

Example:The Indianteam board

Example:The alibi coach

In China

Page 11: Challenges with agile offshoring

11

Challenge 4: Culture

• The genus perspective challenge• Do: Invest time in culture• KPI: Hofstaede improvement…

Example:The female

Coach in Ukraine

Example:The operations

Team in Dalsland

Example:The Boeing

dilemma

Page 12: Challenges with agile offshoring

12

Hofstede cultural theory

PDI = Power Distance

IDV = Individualism

MAS = Masculinity

UAI = Uncertinity avoidance

LTO = Long term orientation

Page 13: Challenges with agile offshoring

13

Challenge 5: The partner

• Do: Use more than 1 partner• Negative: Them, the russians• Positive: WE• Discipline/good habits • Do: Delivery Focus Areas survey• KPI: Transparency in reports and

upcoming issues.Beware:

CMMI and Agile in theSame sales

deck..

Example:The russianteam that

disappeared

Beware:Corruption

Page 14: Challenges with agile offshoring

14

Do: Iterative risk management

• Daily focus on top risk• Weekly focus on top 5 risks• Monthly focus on top 10 risks• Include risks in retro and planning• Include risks in RAG definition• A common learning risk log:

Title Descr Mitigation Challenge

Std Culture Work log Impact Probab. Rank Resp

The bus May hit a key person

Work 24*7, go by taxi.

People Yes Masculinity

Own driver hired

50% 10% 5% John

Page 15: Challenges with agile offshoring

15

Recommendations• Don’t outsource core stuff such as customer facing and complex

business focused systems - do standard systems.• Don’t start with a complex project – do a simple with an

objective on the process.• Don’t expect enterprise ROI on short term (1 year) basis - focus

on sustainability.• Don’t be reactive – enforce a iterative risk

management process.• Don’t say them and us – invest in understanding

each others cultures.

Page 16: Challenges with agile offshoring

16

The offshoring amendment to Agile

• Individuals and interactions over processes and tools

• Processes and tools first – then Individuals and interactions

Page 17: Challenges with agile offshoring

17

• Twitter: @ovehol• Email: [email protected]• Slideshare: slideshare.net/oveholmberg• Feedback please!• Questions…

Thanks for listening!