Download - Offshore Outsourcing with Scrum
![Page 1: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/1.jpg)
Alexey Krivitsky SCRUMguides
metaphors, advices and ideas on developing offshore software teams.
@alexeykri [email protected]
www.scrumoffshore.net
![Page 2: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/2.jpg)
I am from Ukraine. “Ukraine is a developing country”.
![Page 3: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/3.jpg)
Ukraine is a software developing country.
![Page 4: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/4.jpg)
And I am very happy to be in Berlin - A SYMBOLIC PLACE OF FREEDOM.
![Page 5: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/5.jpg)
When we’re talking about offshoring - THE WALL IS STILL THERE.
![Page 6: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/6.jpg)
DISCLAIMER
THINGS IN THIS PRESENTATION MAY APPEAR OBVIOUS TO YOU.
EVEN QUITE OBVIOUS.
STILL, I KEEP OBSERVING OFFSHORE TEAMS AND PROJECTS THAT SUFFER
FROM OBVIOUS DISASTERS. WITH OBVIOUS CAUSES.
SO ‘OBVIOUS’ DOESN’T NATURALY MEAN ‘CONSIOUS’.
MY GOAL IS TO HELP MAKE OBVIOUS THINGS CONSIOUS FOR ALL OF US.
![Page 7: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/7.jpg)
THE BRICKS IN THE WALL ARE
¡ Cultural differences
¡ Time zone shifts
![Page 8: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/8.jpg)
¡ Cultural differences
¡ Time zone shifts
¡ Invalid assumptions e.g.: you can start with 50 people hired altogether e.g.: offshore team will be implementing designs defined onshore
¡ Wrong expectations e.g.: offshore teams will quickly outperform onshore e.g.: process will not change
THE BRICKS IN THE WALL ARE
![Page 9: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/9.jpg)
outsourcing transfer of work to an external contractor
nearshoring to a neighboring country
team extension employees of another company are integrated into onshore team
TERMINOLOGY
offshoring to another country
distributed development all teams have equal level of authority
subcontracting client-customer rel.
![Page 10: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/10.jpg)
Offshoring involves shifting work to a foreign, distant organization in order to reduce production costs.
wikipedia.org/wiki/Nearshoring
![Page 11: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/11.jpg)
COST OPTIMIZATION STRATEGIES SHORT-TERM
¡ cut expenses
¡ do more with less staff
¡ maximize savings
¡ build repeatable process as turnover cannot be controlled
LONG-TERM
¡ invest in growth
¡ do better with more skilled staff
¡ minimize turnover
¡ teach, delegate and mentor as micro-management is too expensive
![Page 12: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/12.jpg)
SOFTWARE DEVELOPERS ARE LIKE KIDS
¡ They don’t know how to express themselves.
¡ They don’t know how to take responsibility.
¡ They are willing to take all the risks.
![Page 13: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/13.jpg)
KIDS AT WORK
![Page 14: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/14.jpg)
DIFFERENT STRATEGIES YOUR FRIENDS’ CHILDREN
¡ you want to make sure they do no harm
¡ turnover not controllable
¡ someone will take care of them
¡ don’t listen to you and don’t care
YOUR CHILDREN
¡ you want to make them grow into good people
¡ zero turnover
¡ you’re responsible for your kids
¡ will support you when you’re retired
![Page 15: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/15.jpg)
RESPONSIBILITY PROCESS (responsibility is a process)
¡ Responsibility
¡ Quit
¡ Obligation
¡ Shame
¡ Justify
¡ Lay blame
¡ Denial
www.christopheravery.com/responsibility-process
![Page 16: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/16.jpg)
DATING MODEL
dating
just married
long married
long long married
moving out
having the first kid
owning a house
planning more kids
divorcing or dying the same day
EVENTS
STAGES
![Page 17: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/17.jpg)
DATING MODEL
dating
just married
long married
long long married
moving out
having the first kid
owning a house
planning more kids
divorcing or dying the same day
EVENTS
STATES
![Page 18: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/18.jpg)
IMAGINE A COUPLE
dating with 3 kids
never lived together
just bough a house moving out
![Page 19: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/19.jpg)
1. STAFF IT UP
2. START IT UP
4. SCALE IT UP
3. SPEED IT UP
THE FOUR STAGES of team development
![Page 20: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/20.jpg)
THE FOUR STAGES
1. STAFF IT UP
2. START IT UP
4. SCALE IT UP
3. SPEED IT UP
build as your team start shoreless
set up flow keep respecting individuals
of team development
![Page 21: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/21.jpg)
APPENDIX
(the most valuable part)
![Page 22: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/22.jpg)
1. STAFF IT UP build your
team
![Page 23: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/23.jpg)
1. STAFF IT UP
don’t outsource hiring
first hire a leader
hire as a group disregard the age
hire people you like
advices
build your team
![Page 24: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/24.jpg)
2. START IT UP
start shoreless
![Page 25: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/25.jpg)
2. START IT UP
advices
invest in dev. infrastructure
start shoreless
leverage past experience of newcomers
do first sprints shoreless
consider doing scrum
attend trainings altogether
warm up with weekly setup sprints
embrace new process
make a step back in solution design
engage team in solution design
integrate your architect
![Page 26: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/26.jpg)
3. SPEED IT UP
all you need is
flow
![Page 27: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/27.jpg)
3. SPEED IT UP
all you need is
flow
advices
organize ambassador program
build team pages and portrait galleries
separate daily scrums from status calls
express equality and trust
run regular grooming sessions invest in
communication infrastructure
shift solution design offshore
use skype group chats
distribute product ownership
buy good webcams and use them
![Page 28: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/28.jpg)
4. SCALE IT UP
keep respecting individuals
![Page 29: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/29.jpg)
4. SCALE IT UP
keep respecting individuals
advices
stay with the same offshore vendor – invest
in the team
visualize high-level management with
kanbans
build feature teams
grow area product owners (analysts) offshore
![Page 30: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/30.jpg)
4. SCALE IT UP
keep respecting individuals
advices
stay with the same offshore vendor – invest
in the team
visualize high-level management with
kanbans
build feature teams
grow area product owners (analysts) offshore
![Page 31: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/31.jpg)
join www.scrumoffshore.net to help collaborate and elaborate these ideas.
thank you!
this work is not finished. and never will be. by design.
![Page 32: Offshore Outsourcing with Scrum](https://reader033.vdocuments.us/reader033/viewer/2022052900/555c7e17d8b42a12348b501f/html5/thumbnails/32.jpg)
Alexey Krivitsky @alexeykri www.scrumoffshore.net