Offshore Outsourcing with Scrum

  • 1,368 views
Uploaded on

Talk for www.scrumoffshore.net

Talk for www.scrumoffshore.net

More in: Business , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,368
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
23
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Alexey Krivitsky @alexeykriSCRUMguides krivitsky@scrumguides.com metaphors, advices and ideas on developing offshore software teams. www.scrumoffshore.net
  • 2. I am from Ukraine.“Ukraine is a developing country”.
  • 3. Ukraineis a software developing country.
  • 4. And I am very happy to be in Berlin- A SYMBOLIC PLACE OF FREEDOM.
  • 5. When we’re talking about offshoring- THE WALL IS STILL THERE.
  • 6. DISCLAIMER THINGS IN THIS PRESENTATION MAY APPEAR OBVIOUS TO YOU. EVEN QUITE OBVIOUS.STILL, I KEEP OBSERVING OFFSHORETEAMS 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.
  • 7. THE BRICKS IN THE WALL ARE¡ Cultural differences¡ T ime zone shifts
  • 8. THE BRICKS IN THE WALL ARE¡ Cultural differences¡ T ime 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
  • 9. subcontracting TERMINOLOGY client-customer rel. distributed developmentoutsourcing all teams have transfer of work equal level of to an external contractor authorityoffshoring to another country team extension employees of another company are integratednearshoring into onshore team to a neighboring country
  • 10. Offshoring involves shifting work toa foreign, distant organization inorder to reduce production costs. wikipedia.org/wiki/Nearshoring
  • 11. COST OPTIMIZATION STRATEGIESSHORT-TERM LONG-TERM¡  cut expenses ¡  invest in growth¡  do more with less staff ¡  do better with more skilled staff¡  maximize savings ¡  minimize turnover¡  build repeatable process ¡  teach, delegate and mentor as turnover cannot be controlled as micro-management is too expensive
  • 12. 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.
  • 13. KIDS AT WORK
  • 14. DIFFERENT STRATEGIESYOUR FRIENDS’ CHILDREN YOUR CHILDREN¡  you want to make sure ¡  you want to make them they do no harm grow into good people¡  turnover not controllable ¡  zero turnover¡  someone will take care of them ¡  you’re responsible for your kids¡  don’t listen to you ¡  will support you and don’t care when you’re retired
  • 15. RESPONSIBILITY PROCESS(responsibility is a process) ¡ Responsibility ¡ Quit ¡ Obligation ¡ Shame ¡ Justify ¡ Lay blame ¡ Denial www.christopheravery.com/responsibility-process
  • 16. DATING MODEL divorcing or dying the same day EVENTS planning more kids long long owning a house married having the first kid longmoving out married just married STAGES dating
  • 17. DATING MODEL divorcing or dying the same day EVENTS planning more kids long long owning a house married having the first kid longmoving out married just married STATES dating
  • 18. IMAGINE A COUPLEdating with 3 kids just bough a house never lived moving out together
  • 19. THE FOUR STAGESof team development1. 2.STAFF IT UP START IT UP4. 3.SCALE IT UP SPEED IT UP
  • 20. THE FOUR STAGESof team developmentbuild as your team start shoreless1. 2.STAFF IT UP START IT UP4. 3.SCALE IT UP SPEED IT UPkeep respecting individuals set up flow
  • 21. APPENDIX(the most valuable part)
  • 22. 1.build your team STAFF IT UP
  • 23. 1.build your team STAFF IT UP advices don’t outsource hiring hire people you like first hire a leader disregard the age hire as a group
  • 24. startshoreless 2. START IT UP
  • 25. start shoreless 2. START IT UP leverage past experience advices of newcomers consider doing scrum engage team in solution designdo first sprints shoreless embrace new process warm up with weekly make a step back in setup sprints attend trainings solution design altogether invest in dev. integrate your architect infrastructure
  • 26. all youneed is 3. flow SPEED IT UP
  • 27. all you need is 3. flow SPEED IT UP distribute product advices ownershiprun regular grooming sessions invest in communication express equality and infrastructure trust organize ambassadorseparate daily scrums program from status calls use skype group chats build team pages and portrait galleries buy good webcams shift solution design and use them offshore
  • 28. keep 4.respectingindividuals SCALE IT UP
  • 29. keep 4.respectingindividuals SCALE IT UP advicesbuild feature teams stay with the same offshore vendor – invest in the teamgrow area product owners (analysts) offshore visualize high-level management with kanbans
  • 30. keep 4.respectingindividuals SCALE IT UP advicesbuild feature teams stay with the same offshore vendor – invest in the teamgrow area product owners (analysts) offshore visualize high-level management with kanbans
  • 31. this work is not finished.and never will be. by design. join www.scrumoffshore.net to help collaborate and elaborate these ideas.thank you!
  • 32. Alexey Krivitsky @alexeykriwww.scrumoffshore.net