outsourcing 3.0: the agile way
Post on 18-Oct-2014
2.638 views
DESCRIPTION
Talk done at AgileIndia2012TRANSCRIPT
@alexeykri [email protected]
www.outsourcing30.com
metaphors, advices and ideas on offshore software development Alexey Krivitsky
agile coach @ scrumguides
because agile is an adventure
www.scrumguides.com
I am from Ukraine. “Ukraine is a software developing country”.
agileee.org
lego4scrum.com scrumguides.com
agileukraine.org
!"#$%&'()'*($+'
,(#%-'./$'0'1(1'-&(%'-"23'"-'4567899'!"#$%&'!"#(#)#*+,$-'!.#/').%#-0#0&%%1-,:'
;&$)'<$=#$'-"23()>'"?@A-'@B%&@#()>''C'23%#4)''#!*#23%&%:'
outsourcing transfer of work to external contractor
subcontracting customer-contractor relationships
outsourcing transfer of work to external contractor
nearshoring .. to a neighboring country
offshoring .. to another country
subcontracting customer-contractor relationships
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
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
5-6789:;<='' 'C'%&(D()>'<@#3'-@'"'1(%-")-'@#>")(E".@)''' '()'@#1$#'-@':>?@A>#B:9?@AC9<#A97D7F'
5-6789:;<=''C'"'G2"H$'<&$#$'I@A'H")''
'''''EF;G#H9@:#B:9I>AD7#FD#G9J>:#A97D7KF'
5-6789:;<=''C'"'G2"H$'<&$#$'I@A'H")''
'''''EF;G#H9@:#B:9I>AD7#FD#G9J>:#A97D7F'
JB%&@#()>#&"%'&(11$)'H@%-%'
#$%^&
Offshore Software Development …
slow
inefficient cheap
unpredictable
terrible proven to work
scalable
can work
risky works on my
machine
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'
Individuals and interactions over processes and tools!
Individuals and interactions over processes and tools!
Individuals and interactions over processes and tools!Relationships!
PARTS OF THE WHOLE
tools
processes
relationships
PARTS OF THE WHOLE
! tools
! processes
relationships
*.&L,# M)"$)"#
'%)"#)N!'%#
211#
.!#
$11#
O/#
*2)"1L/*#$-)&1*#
&%2&-*#
PARTS OF THE WHOLE
! tools
! processes
? relationships
M)"$)"#
'%)"#)N!'%#
211#
.!#
$11#
O/#
*2)"1L/*#$-)&1*#
&%2&-*#
BUILDING A TEAM is like building a family
1. dating STAFF UP
2. moving in START UP
3. getting flow STABILIZE
4. having kids SCALE UP
are grounded here STAFF UP
START UP
SCALE UP
STABILIZE
RELATIONSHIPS
4'KLJMN'J,'J!6'OMJP6QL'<&"-'&"GG$)%'(R'I@A'/(%%'S#%-'?2@H3%'
• T(#$1'978'G$@G2$'()'S#%-'U'/@)-&%''
• L"#>$-$1'R@#'&(>&C#$%A2-%'()'-&$'S#%-'#$2$"%$%''
• VA(2-'/A2.C2$+$2'&($#"#H&($%'@R'-$"/'2$"1%W'%H#A/'/"%-$#%'")1'/")">$#%''
• ;&$)'KH#A/'<"%'R"22()>'"G"#-'@G$)$1'AG'"'G@%(.@)'@R'"'XQ&($R'KH#A/'Y"%-$#F''
• K.22'%-#A>>2()>'-@'/"3$'(-'<@#3'
SCALE UP
TJ;'!JL'LJ'KL4ML'ZO'J,,KTJM6'L64YK'-&$'$+(2'"1+(H$%'
9: ''7: ''U: ''[: ''\: '']: '''^: ''_: ''`: ''98: ''
9: !$+$#'/$$-'I@A#'@B%&@#$'-$"/'()'G$#%@)'
7: ,(#$'@)%&@#$'G$@G2$'?$R@#$'@B%&@#$'-$"/'(%'AG'
U: 5$-'%@/$@)$'$2%$'&(#$'-&$'-$"/'
[: T(#$'"%'/")I'G$@G2$'"%'I@A'H")'"%'R"%-'"%'I@A'H")'
\: 6aG$H-'R"%-'#$%A2-%'R#@/'-&$'S#%-'1"I'")1'G#$%%'R@#'(-'
]: L#$"-'-&$'@B%&@#$'-$"/'"%'%$H@)1CH2"%%'G$@G2$'
^: 0%@2"-$'-&$'@B%&@#$'-$"/'R#@/'H@#G:'()R#"%-#AH-A#$'
_: 0)-#@1AH$'#(>@#@A%'H&$H3C()'")1'/$#>()>'G@2(H($%''
0F;G@:>#=@F:F<D>>?K#
TJ;'!JL'LJ'KL4ML'ZO'J,,KTJM6'L64YK'-&$'$+(2'"1+(H$%'
%O),/'%P#Q)'L%(*2&%),#Q!*L)'!R%1#
@B%&@#$'-$"/=%'G#@H$%%' @)%(-$'G#@H$%%'
H@1$'#$+($<'?"H32@>'
XA%F' X-&$/F'
So why don’t start shoreless?
do first sprints together to develop a common culture
do short warm-up sprints to generate small wins
celebrate often do parties not retrospectives
start small so that humane relationships are built
V$-%%@)'")1'(-%'-$"/'()'*($+'
'M$G#$%$)-".+$'@R'G#@1AH-'@<)$#=%'-$"/''
%(-%'<(-&'-&$'-$"/%:'',A22C./$''
4#$'-&$%$'$aG$)%$%'@#'()+$%-/$)-%b''
DIFFERENT RELATIONSHIPS
customer
contractor
I$%W'%(#c'
(-=%'H@/()>c'
POWER DISTANCE INDEX
&dGeff<<<:3<()-$%%$)."2:H@:A3f/"Gf&@R%-$1$CG@<$#C1(%-")H$C()1$a:&-/2'?I'O#@R$%%@#'g$$#-'T@R%-$1$'
L*)PST#
&@77;FPUV#
$:FW;GPXU#
!<?;FPYY#
*J>?><PVZ#
&%')2!-"*3!/#)"1#,-2!Q)2!-"#
43-#,-2!Q)2%*#+-L#,-&%[#
K@A#H$%'@R'()-#()%(H'/@.+".@)e'
9: 4ZLJ!JYN'
7: Y4KL6MN'
U: OZMOJK6'
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 push for results focus on relationship and learning
go for lunches together know what your people feel
4#$'-&$%$'$aG$)%$%'@#'()+$%-/$)-%b''
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:
0R'@A#'-$"/%'<$#$'3(1%''43)2#3!&!"N#4-L'1#'--M#'!M%[#
don’t delegate hiring come onsite for interviews
hire people you like choose hires 1) as people, 2) then as professionals
ask hires to participate in hiring hire a local leader first then keep hiring together
think of hiring as adoption this will guide the whole process
4#$'-&$%$'$aG$)%$%'@#'()+$%-/$)-%b''
Treat your offshore team as if they were
1) your spouse 2) your friends
3) your kids
#5+>7\#J>#@<?>:7DF<?#D8>7>#F?];A>7##
^@D#9@:#AG;><D7#F:>#?;6>:><D_`#
7DF:D7#J;D8##5!#4!''#a`#
<<<:H&#(%-@G&
$#"+$#I:H@/'
3-4#4%#4-&M#!*#-L&#&%*/-"*!$!'!2+##
)<?#J>#AF<#?9#F#G9D#D9#A8F<=>#D8;<=7#'
• 61AH"-$'@A#'H2($)-%''
• 0)%(%-'@)'@A#'G#@R$%%(@)"2(%/'
• K&@A-'A).2'<$'"#$'&$"#1''
• ,(#$'@A#'H2($)-%''
$%#23%#.3)"N%#)N%"2*_#1&!Q%#23%#.3)"N%_##*3-4#23%#1!00%&%".%#
23%#.-&%#Q)'L%*#-0##-L2*-L&.!"N#V_T#
;$'?$2($+$'-&"-'''• !<]>7C<=#;<#^@;G?;<=#8@bF<>#:>GFC9<78;B7#;7#A:@A;FG#E9:#B:9I>AD#7@AA>77_#
• )<H#B:9A>77>7#J9:c#FD#D8>;:#^>7D#J8><#:>GFC9<78;B7#F:>#;<#BGFA>_#
• )=;G>#B:FACA>7#8>GB#F#G9D#D9#<@:D@:>#:>GFC9<78;B7_#
<<<:@A-%@A#H()>U8:H@/''
Alexey Krivitsky @alexeykri [email protected] outsourcing30.com