Jeg havde egentligt skrevet dette indlæg til en anden tråd. Men har først nu opdaget at tråden var låst. Derfor har jeg nu oprette dette indlæg da jeg mener at der er mange der kan drage nytte af min erfaring med outsourcing. Jeg ser tit at der bliver skrevet at man skal prøve en udvikler i Indien. Grunden her til er at de er billige. Men billig er ikke altid lig med godt. Herunder deler jeg ud af mine egne erfaringer med outsourcing til Indien.
Det er rigtigt som Birk siger at udviklere i Indien er billigere pr. time end en dansk udvikler. Men bare fordi en udvikler er billigere er ikke ensbetydende med at produktet bliver billigere. Derimod så er der betydelig højere risiko for at produktet ikke får samme kvalitet som det ville havde fået hvis et dansk udviklings team havde udviklet produktet. Jeg har personligt over 15 års erfaring inden for system udviklings branchen. I de 15 år har jeg prøvet lidt af hvert. På et tidspunkt var det en trend at all større konsulenthuse skulle have en afdeling i Indien. Så det skulle vi også. Da der er en vis overhead på at lave specifikationer til Indere, og udlændinge generelt (fx så behøver man ikke at udpensle et cpr nr. for en dansk udvikler), var det kun de største projekter vi outsourcede (Hvis vi havde valgt et mindre projekt ville specifikations arbejdet havde taget længere tid end selve udviklings tiden) Når vi så ikke havde fyldestgørende beskrivelser stødte vi på det næste problem at Indien er 4 ½ time foran os. Dette medførte for os at projektet nu blev endnu mere forsinket end det var i forvejen. Efter at havde brugt måneder på at, prøve at beskrive projektet ned til mindste detalje, blev vi nu ramt af tidsforskellen. Dette med førte at vi kun havde 4 timers overlappende arbejdstid. Så hvis vi eller de stod med et problem så kunne der gå op mod en dag, eller i værste fald, flere dage før vi kunne få løst problemet. Da vi fik afsluttet vore projekt, kunne vi konkludere følgende. Projektet var blevet 3 gange så dyrt som først estimeret (Vi endte med at tage det hjem og lave det færdigt). Yderligere så to det 1 ½ år mere end først estimeret. Efter denne oplevelse valgte vi fremover ikke at outsource flere projekter. |
Dine erfaringer synes at beskive at danske udviklere bare er så dejlige og kompetente, så "scope creep" med deraf følgende omkostninger ikke er et problem.
Desværre er der det kæmpe problem at hele forretningsmodellen for brug af eksterne udviklere ofte er vanskelig, fordi eksterne udviklere bliver betalt for at bruge timer - ikke for løsningernes kvalitet og funktion.
Et af de problemer firmaer der udvikler i Danmark har er netop udviklernes "kreativitet" og modstand mod at gøre hvad de bliver bedt om. Det gør at ting meget ofte løber af sporet.
Den allerstørste fordel ved at udvikle i Danmark er din egen tilstedeværelse. En meget stor del a outsourcing mislykkes - ca. 30% kommer tilbage til Danmark, men det betyder stadig at ca 70% ser fordel ved at outsource.
Uanset om det er danske eller udenlandske udviklere så er det på en eller anden magisk måde altid opdragsgiver der får sorteper.
Man skal ikke glemme at hvis timelønnen er 20% af den danske, så koster fejlskud også mindre, og det er ofte rart at hvis du skal betale for at få rettet fejl, at det så er fejl du har lavet du betaler for. Derfor har kæft/trit og retning ofte visse fordele.