@alexeykri
                                       krivitsky@scrumguides.com




                            metaphors, advices and ideas on
Alexey Krivitsky             offshore software development
agile coach @ scrumguides               www.scrumoffshore.net
because agile is an adventure

     www.scrumguides.com
I am from Ukraine.
“Ukraine is a software developing country”.
agileee.org
www.agileukraine.org




scrumguides.com
                       lego4scrum.com
Few	
  weeks	
  back	
  I	
  did	
  a	
  talk	
  at	
  #ALE2011	
  
IN	
  BERLIN	
  -­‐	
  A	
  SYMBOLIC	
  PLACE	
  OF	
  FREEDOM.	
  
When	
  we’re	
  talking	
  about	
  offshoring	
  	
  
-­‐	
  THE	
  WALL	
  IS	
  THERE.	
  
subcontracting                    distributed dev
       customer-contractor   equal level
       relationships         of authority
                             across all teams


 outsourcing
       transfer of work
       to external
       contractor


  offshoring                      team extension
       .. to another
          country                    employees of another
                                     company are integrated
                                     into onshore
 nearshoring
       .. to a neighboring
         country
subcontracting                        distributed dev
           customer-contractor   equal level
           relationships         of authority
                                 across all teams


   outsourcing



    offshoring                        team extension


   nearshoring

they do it for us down there     we do it with them there
“Offshoring	
  
 	
   	
  shiAing	
  work	
  to	
  a	
  distant	
  organizaCon	
  	
  
  	
   	
  in	
  order	
  to	
  reduce	
  producCon	
  costs”	
  
A	
  place	
  where	
  you	
  can	
  	
  
fail	
  your	
  projects	
  at	
  lower	
  costs	
  
Offshoring	
  has	
  hidden	
  costs	
  
Offshore Software Development …

works with
 scrum                inefficient
    cheap
                  risky

  works                     terrible
                     slow
             #$%^&            boring
  scalable
SomeCmes,	
  it	
  works.	
  
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 Blahblah	
         Blah B. Blahblah	
  
    Blah Blah	
             Blah Blahblah	
            Blah Blah	
  
Blah foo Blahblah	
           Blah Blah	
            Blah Blahblah	
  
    Blah Blahblah	
          Blah Blahblah	
         Blah Blahblah	
  
Blah Blahblahblah	
           Blah Blah	
              Blah Blah	
  
    Blah Blah	
             Blah Blahblah	
  
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.	
  
                                                                          btw,	
  	
  
                                                                      where	
  is	
  blah?	
  
    Blah Blah	
             Blah Blahblah	
         Blah B. Blahblah	
  
    Blah Blah	
             Blah Blahblah	
            Blah Blah	
  
Blah foo Blahblah	
           Blah Blah	
            Blah Blahblah	
  
    Blah Blahblah	
          Blah Blahblah	
         Blah Blahblah	
  
Blah Blahblahblah	
           Blah Blah	
              Blah Blah	
  
    Blah Blah	
             Blah Blahblah	
  
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 Blahblah	
         Blah B. Blahblah	
  
    Blah Blah	
             Blah Blahblah	
            Blah Blah	
  
Blah foo Blahblah	
           Blah Blah	
            Blah Blahblah	
  
    Blah Blahblah	
          Blah Blahblah	
         Blah Blahblah	
  
Blah Blahblahblah	
           Blah Blah	
              Blah Blah	
  
    Blah Blah	
             Blah Blahblah	
  
Individuals and interactions over processes and tools
Individuals and interactions over processes and tools
Relationships	

Individuals and interactions over processes and tools
Parts of the whole



tools




processes



relationships
Parts of the whole



✓ tools




✓ processes



 relationships
Parts of the whole



✓ tools




✓ processes



 relationships are the roots
BUILDING A TEAM
    is like building a family


1. dating        2. moving in
STAFF UP         START UP

4. having kids 3. getting flow
SCALE UP       SPEED UP
RELATIONSHIPS
                                 are starting here
    dating                                  moving in
STAFF UP                                  START UP

                     SCALE UP             SPEED UP
       Alexey,	
  
 tell	
  us	
  a	
  story!	
  
So why don’t start shoreless?
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
Is	
  it	
  expenses	
  or	
  investments?	
  	
  
RELATIONSHIPS
           are starting here
 dating                                moving in
STAFF UP                         START UP
  there	
  are	
  different	
  kinds	
  of	
  relaConships	
  	
  
      including	
  “a	
  kind	
  of	
  relaConship”	
  
One kind of relationships


             customer

                  contractor

                      it’s	
  coming!	
  
                  yes,	
  sir!	
  
Power Distance Index
                                        by	
  Professor	
  Geert	
  Hofstede	
  



                                   Sweden:31	
  
                                                                              Russia:93	
  


USA:40	
  
                                                                         India:77	
  




               Brazil:69	
  




                               hQp://www.kwintessenCal.co.uk/map/hofstede-­‐power-­‐distance-­‐index.html	
  
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?	
  
So why don’t make friends?
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
Is	
  it	
  expenses	
  or	
  investments?	
  	
  
Treat your offshore team
           as if they were:




1) your spouse           2) your friends




           3) your ???
offices of offshore vendors
    may look differently
But deep in their nature
  they all are like this
If	
  our	
  teams	
  were	
  kids	
  	
  
               what	
  hiring	
  would	
  look	
  like?	
  
          Alexey,	
  
tell	
  us	
  an	
  example!	
  
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
Is	
  it	
  expenses	
  or	
  investments?	
  	
  
Treat your offshore team
            as if they were




1) your spouse             2) your friends
                   &	
  

            3) your kids
Alexey Krivitsky @alexeykri
scrumoffshore.net

Offshore outsourcing and Agile for AgileTour Vilnius

  • 1.
    @alexeykri krivitsky@scrumguides.com metaphors, advices and ideas on Alexey Krivitsky offshore software development agile coach @ scrumguides www.scrumoffshore.net
  • 2.
    because agile isan adventure www.scrumguides.com
  • 3.
    I am fromUkraine. “Ukraine is a software developing country”.
  • 6.
  • 7.
    Few  weeks  back  I  did  a  talk  at  #ALE2011   IN  BERLIN  -­‐  A  SYMBOLIC  PLACE  OF  FREEDOM.  
  • 8.
    When  we’re  talking  about  offshoring     -­‐  THE  WALL  IS  THERE.  
  • 9.
    subcontracting distributed dev customer-contractor equal level relationships of authority across all teams outsourcing transfer of work to external contractor offshoring team extension .. to another country employees of another company are integrated into onshore nearshoring .. to a neighboring country
  • 10.
    subcontracting distributed dev customer-contractor equal level relationships of authority across all teams outsourcing offshoring team extension nearshoring they do it for us down there we do it with them there
  • 11.
    “Offshoring      shiAing  work  to  a  distant  organizaCon        in  order  to  reduce  producCon  costs”  
  • 12.
    A  place  where  you  can     fail  your  projects  at  lower  costs  
  • 13.
  • 14.
    Offshore Software Development… works with scrum inefficient cheap risky works terrible slow #$%^& boring scalable
  • 15.
  • 16.
    Blah Blah BlahBlah 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 Blahblah   Blah B. Blahblah   Blah Blah   Blah Blahblah   Blah Blah   Blah foo Blahblah   Blah Blah   Blah Blahblah   Blah Blahblah   Blah Blahblah   Blah Blahblah   Blah Blahblahblah   Blah Blah   Blah Blah   Blah Blah   Blah Blahblah  
  • 17.
    Blah Blah BlahBlah 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.   btw,     where  is  blah?   Blah Blah   Blah Blahblah   Blah B. Blahblah   Blah Blah   Blah Blahblah   Blah Blah   Blah foo Blahblah   Blah Blah   Blah Blahblah   Blah Blahblah   Blah Blahblah   Blah Blahblah   Blah Blahblahblah   Blah Blah   Blah Blah   Blah Blah   Blah Blahblah  
  • 18.
    Blah Blah BlahBlah 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 Blahblah   Blah B. Blahblah   Blah Blah   Blah Blahblah   Blah Blah   Blah foo Blahblah   Blah Blah   Blah Blahblah   Blah Blahblah   Blah Blahblah   Blah Blahblah   Blah Blahblahblah   Blah Blah   Blah Blah   Blah Blah   Blah Blahblah  
  • 19.
    Individuals and interactionsover processes and tools
  • 20.
    Individuals and interactionsover processes and tools
  • 21.
  • 23.
    Parts of thewhole tools processes relationships
  • 24.
    Parts of thewhole ✓ tools ✓ processes relationships
  • 25.
    Parts of thewhole ✓ tools ✓ processes relationships are the roots
  • 26.
    BUILDING A TEAM is like building a family 1. dating 2. moving in STAFF UP START UP 4. having kids 3. getting flow SCALE UP SPEED UP
  • 27.
    RELATIONSHIPS are starting here dating moving in STAFF UP START UP SCALE UP SPEED UP Alexey,   tell  us  a  story!  
  • 28.
    So why don’tstart shoreless?
  • 29.
    do first sprintstogether 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
  • 30.
    Is  it  expenses  or  investments?    
  • 31.
    RELATIONSHIPS are starting here dating moving in STAFF UP START UP there  are  different  kinds  of  relaConships     including  “a  kind  of  relaConship”  
  • 32.
    One kind ofrelationships customer contractor it’s  coming!   yes,  sir!  
  • 33.
    Power Distance Index by  Professor  Geert  Hofstede   Sweden:31   Russia:93   USA:40   India:77   Brazil:69   hQp://www.kwintessenCal.co.uk/map/hofstede-­‐power-­‐distance-­‐index.html  
  • 34.
    Another kind ofrelationships Who  are  those   people  you’d  do   everything  you  can   for?     Who  are  those   people  you’d  gladly   be  keeping  you   commitments  for?  
  • 36.
    So why don’tmake friends?
  • 37.
    build friendly atmosphere face-to-facemeetings & 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
  • 38.
    Is  it  expenses  or  investments?    
  • 39.
    Treat your offshoreteam as if they were: 1) your spouse 2) your friends 3) your ???
  • 40.
    offices of offshorevendors may look differently
  • 41.
    But deep intheir nature they all are like this
  • 42.
    If  our  teams  were  kids     what  hiring  would  look  like?   Alexey,   tell  us  an  example!  
  • 43.
    don’t delegate hiring comeoffsite 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
  • 44.
    Is  it  expenses  or  investments?    
  • 45.
    Treat your offshoreteam as if they were 1) your spouse 2) your friends &   3) your kids
  • 46.