Top Banner
@alexeykri [email protected] www.scrumoffshore.net metaphors, advices and ideas on offshore software development Alexey Krivitsky agile coach @ scrumguides
46

Offshore outsourcing and Agile for AgileTour Vilnius

Jul 15, 2015

Download

Business

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Offshore outsourcing and Agile for AgileTour Vilnius

@alexeykri [email protected]

www.scrumoffshore.net

metaphors, advices and ideas on offshore software development

Alexey Krivitsky agile coach @ scrumguides

Page 2: Offshore outsourcing and Agile for AgileTour Vilnius

because agile is an adventure

www.scrumguides.com

Page 3: Offshore outsourcing and Agile for AgileTour Vilnius

I am from Ukraine. “Ukraine is a software developing country”.

Page 4: Offshore outsourcing and Agile for AgileTour Vilnius
Page 5: Offshore outsourcing and Agile for AgileTour Vilnius
Page 6: Offshore outsourcing and Agile for AgileTour Vilnius

agileee.org

lego4scrum.com scrumguides.com

www.agileukraine.org

Page 7: Offshore outsourcing and Agile for AgileTour Vilnius

Few  weeks  back  I  did  a  talk  at  #ALE2011  IN  BERLIN  -­‐  A  SYMBOLIC  PLACE  OF  FREEDOM.  

Page 8: Offshore outsourcing and Agile for AgileTour Vilnius

When  we’re  talking  about  offshoring    -­‐  THE  WALL  IS  THERE.  

Page 9: Offshore outsourcing and Agile for AgileTour Vilnius

outsourcing transfer of work to external contractor

nearshoring .. to a neighboring country

team extension

employees of another company are integrated into onshore

offshoring .. to another country

distributed dev equal level of authority across all teams

subcontracting customer-contractor relationships

Page 10: Offshore outsourcing and Agile for AgileTour Vilnius

outsourcing

team extension offshoring

distributed dev equal level of authority across all teams

subcontracting customer-contractor relationships

they do it for us down there we do it with them there

nearshoring

Page 11: Offshore outsourcing and Agile for AgileTour Vilnius

“Offshoring      shiAing  work  to  a  distant  organizaCon        in  order  to  reduce  producCon  costs”  

Page 12: Offshore outsourcing and Agile for AgileTour Vilnius

A  place  where  you  can    fail  your  projects  at  lower  costs  

Page 13: Offshore outsourcing and Agile for AgileTour Vilnius

Offshoring  has  hidden  costs  

Page 14: Offshore outsourcing and Agile for AgileTour Vilnius

#$%^&

Offshore Software Development …

slow

inefficient cheap

boring

terrible works

scalable

works with scrum

risky

Page 15: Offshore outsourcing and Agile for AgileTour Vilnius

SomeCmes,  it  works.  

Page 16: Offshore outsourcing and Agile for AgileTour Vilnius

Blah Blah Blah Blah Blah Blah

Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah.

Blah blah blah blah blah blah blah:

Individuals and interactions over processes and tools

Blah blah blah blah blah blah blah  Blah blah blah blah blah blah  

Blah blah, blah blah blah blah  blah blah, blah blah blah blah blah.  

Blah blah blah blah blah blah blah blah  

Blah Blah  Blah Blah  

Blah foo Blahblah  Blah Blahblah  

Blah Blahblahblah  Blah Blah  

Blah Blahblah  Blah Blahblah  

Blah Blah  Blah Blahblah  

Blah Blah  Blah Blahblah  

Blah B. Blahblah  Blah Blah  

Blah Blahblah  Blah Blahblah  

Blah Blah  

Page 17: Offshore outsourcing and Agile for AgileTour Vilnius

Blah Blah Blah Blah Blah Blah

Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah.

Blah blah blah blah blah blah blah:

Individuals and interactions over processes and tools

Blah blah blah blah blah blah blah  Blah blah blah blah blah blah  

Blah blah, blah blah blah blah  blah blah, blah blah blah blah blah.  

Blah blah blah blah blah blah blah blah  

Blah Blah  Blah Blah  

Blah foo Blahblah  Blah Blahblah  

Blah Blahblahblah  Blah Blah  

Blah Blahblah  Blah Blahblah  

Blah Blah  Blah Blahblah  

Blah Blah  Blah Blahblah  

Blah B. Blahblah  Blah Blah  

Blah Blahblah  Blah Blahblah  

Blah Blah  

btw,    where  is  blah?  

Page 18: Offshore outsourcing and Agile for AgileTour Vilnius

Blah Blah Blah Blah Blah Blah

Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah.

Blah blah blah blah blah blah blah:

Individuals and interactions over processes and tools

Blah blah blah blah blah blah blah  Blah blah blah blah blah blah  

Blah blah, blah blah blah blah  blah blah, blah blah blah blah blah.  

Blah blah blah blah blah blah blah blah  

Blah Blah  Blah Blah  

Blah foo Blahblah  Blah Blahblah  

Blah Blahblahblah  Blah Blah  

Blah Blahblah  Blah Blahblah  

Blah Blah  Blah Blahblah  

Blah Blah  Blah Blahblah  

Blah B. Blahblah  Blah Blah  

Blah Blahblah  Blah Blahblah  

Blah Blah  

Page 19: Offshore outsourcing and Agile for AgileTour Vilnius

Individuals and interactions over processes and tools

Page 20: Offshore outsourcing and Agile for AgileTour Vilnius

Individuals and interactions over processes and tools

Page 21: Offshore outsourcing and Agile for AgileTour Vilnius

Individuals and interactions over processes and tools Relationships

Page 22: Offshore outsourcing and Agile for AgileTour Vilnius
Page 23: Offshore outsourcing and Agile for AgileTour Vilnius

Parts of the whole

tools

processes

relationships

Page 24: Offshore outsourcing and Agile for AgileTour Vilnius

Parts of the whole

✓ tools

✓ processes

relationships

Page 25: Offshore outsourcing and Agile for AgileTour Vilnius

Parts of the whole

✓ tools

✓ processes

relationships are the roots

Page 26: Offshore outsourcing and Agile for AgileTour Vilnius

BUILDING A TEAM is like building a family

1. dating STAFF UP

2. moving in START UP

3. getting flow SPEED UP

4. having kids SCALE UP

Page 27: Offshore outsourcing and Agile for AgileTour Vilnius

are starting here dating

STAFF UP moving in START UP

SCALE UP

SPEED UP

RELATIONSHIPS

Alexey,  tell  us  a  story!  

Page 28: Offshore outsourcing and Agile for AgileTour Vilnius

So why don’t start shoreless?

Page 29: Offshore outsourcing and Agile for AgileTour Vilnius

do first sprints together take the team onsite

do short sprints to generate small wins

celebrate often do parties not retrospectives

stay with your team so that they can feel your culture

Page 30: Offshore outsourcing and Agile for AgileTour Vilnius

Is  it  expenses  or  investments?    

Page 31: Offshore outsourcing and Agile for AgileTour Vilnius

are starting here dating

STAFF UP moving in START UP

RELATIONSHIPS

there  are  different  kinds  of  relaConships    including  “a  kind  of  relaConship”  

Page 32: Offshore outsourcing and Agile for AgileTour Vilnius

One kind of relationships

customer

contractor

yes,  sir!  

it’s  coming!  

Page 33: Offshore outsourcing and Agile for AgileTour Vilnius

Power Distance Index

hQp://www.kwintessenCal.co.uk/map/hofstede-­‐power-­‐distance-­‐index.html  

by  Professor  Geert  Hofstede  

USA:40  

Russia:93  

Brazil:69  

India:77  

Sweden:31  

Page 34: Offshore outsourcing and Agile for AgileTour Vilnius

Another kind of relationships

Who  are  those  people  you’d  do  

everything  you  can  for?    

Who  are  those  people  you’d  gladly  be  keeping  you  

commitments  for?  

Page 35: Offshore outsourcing and Agile for AgileTour Vilnius
Page 36: Offshore outsourcing and Agile for AgileTour Vilnius

So why don’t make friends?

Page 37: Offshore outsourcing and Agile for AgileTour Vilnius

build friendly atmosphere face-to-face meetings & pairing

play as a team group activities over “I decided”

don’t expect results focus on relationship and learning

go for lunches together know what your new people feel

Page 38: Offshore outsourcing and Agile for AgileTour Vilnius

Is  it  expenses  or  investments?    

Page 39: Offshore outsourcing and Agile for AgileTour Vilnius

Treat your offshore team as if they were:

1) your spouse 2) your friends

3) your ???

Page 40: Offshore outsourcing and Agile for AgileTour Vilnius

offices of offshore vendors may look differently

Page 41: Offshore outsourcing and Agile for AgileTour Vilnius

But deep in their nature they all are like this

Page 42: Offshore outsourcing and Agile for AgileTour Vilnius

If  our  teams  were  kids    what  hiring  would  look  like?  

Alexey,  tell  us  an  example!  

Page 43: Offshore outsourcing and Agile for AgileTour Vilnius

don’t delegate hiring come offsite for interviews

don’t hire people you don’t like choose hires 1) as people, 2) then as professionals

hires will help to hire hire a local leader first then keep hiring together

test people by “moving them in” make sure people fit into your culture and share your values

Page 44: Offshore outsourcing and Agile for AgileTour Vilnius

Is  it  expenses  or  investments?    

Page 45: Offshore outsourcing and Agile for AgileTour Vilnius

Treat your offshore team as if they were

1) your spouse 2) your friends

3) your kids

&  

Page 46: Offshore outsourcing and Agile for AgileTour Vilnius

Alexey Krivitsky @alexeykri scrumoffshore.net