Few weeks back I visited Berlin- A SYMBOLIC PLACE OF FREEDOM.
When we’re talking about offshoring- THE WALL IS THERE.
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.BUT, ‘OBVIOUS’ DOESN’T NATURALY MEAN ‘CONSIOUS’.MY GOAL IS TO HELP MAKE OBVIOUS THINGS CONSIOUS.
THE BRICKS IN THE WALL¡ Cultural differences¡ T ime zone shifts
THE BRICKS IN THE WALL¡ 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.: onshore process will not change
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
Offshoring involves shifting workto a foreign, distant organization inorder to reduce production costs. wikipedia.org/wiki/Nearshoring
MAIN DRIVERS OF OFFSHORING1. Minimize operational expenses – do cheaper2. Satisfy hiring needs – insource skills3. Avoid legal issues of lay-offs – less headache
COST OPTIMIZATION STRATEGIESSHORT-TERM LONG-TERM¡ cut expenses ¡ invest in growth¡ do more ¡ do better with less staff with more skilled staff¡ maximize savings ¡ minimize turnover¡ build repeatable ¡ teach, delegate process and mentor
BUT SOFTWARE DEVELOPERS …¡ don’t know how to express themselves¡ don’t know how to take responsibility¡ are willing to take all the risks … ARE LIKE KIDS
DIFFERENT STRATEGIES YOUR 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
MAIN DRIVERS OF OFFSHORING1. Minimize operational expenses – do cheaper AS THE MAIN DRIVER MIGHT LEAD TO SUBOPTIMIZATIONS2. Satisfy hiring needs – insource skills AS THE MAIN DRIVER SHOULD LEAD TO RESPECT AND GROWTH
TAKE-AWAYS OF PART ONE“developers are like kids”“not caring about children is irresponsible“cost optimization as the main driver is not good”
DATING MODEL divorce or die the same day EVENTS planning more kids long long owning a house married having the first kid longmoving out married just married STAGES dating
DATING MODEL long long married long married just married STAGESdating
IMAGINE A COUPLEdating with 3 kids just bough a house never lived moving out together
THE FOUR STAGESof team development1. 2.STAFF IT UP START IT UP4. 3.SCALE IT UP SPEED IT UP
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
TAKE-AWAYS OF PART TWO“there steps in relationship development”“building offshore teams is like building a family”“going to fast might lead to a collapse”
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
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 buy good webcams shift solution design and use them offshore
keep 4.respectingindividuals SCALE IT UP advicesbuild feature teams stay with the same offshore vendor – invest in the team extend PO team to offshore build team pages and visualize high-level portrait galleries management with kanbans
keep 4.respectingindividuals SCALE IT UP advicesbuild feature teams stay with the same offshore vendor – invest in the team extend PO team to offshore visualize high-level management with kanbans
this work is not finished.and never will be. by design. join www.scrumoffshore.net to help collaborate and elaborate these ideas.thank you!