Outsourcing til India: Hvorfor du aldri bør gjøre det
India kjørte høyt på outsourcing-bølgen inntil en gang siden, men sakte går den nedover, og landet mister sin sjarm som den beste outsourcing-destinasjonen globalt.
India hadde faktisk en glorifisert teknologiindustri, spesielt da dyktige programvareutviklere ble tilkalt av de forskjellige industrisektorene for å løse Y2K-problemet.
Til tross for all sin ære, antas landet fortsatt å være verdens backoffice for alle sine aktiviteter. India var kjent for å utføre drømmene til globale teknologigiganter.
Med andre ord, utviklerne i India utfører kravene mens andre gjør idédugnaden. Betyr dette at India har outsourcet sin tenkende del av hjernen til andre? Svaret er sannsynligvis bekreftende.
Likevel er det viktig for deg å forstå at outsourcing av prosjektene dine til India aldri vil være en tur i parken. Følg listen som vi har beskrevet nedenfor, og dette vil gi deg en idé om trinnene for å redusere problemene og til og med nøytralisere dem.
- Langsomme utviklere – Programmering har ikke grenser, språk, nasjonalitet eller religion. Men programmerere gjør det, og utviklere i India kan være trege sammenlignet med sine vestlige kolleger. Dette kan skyldes at utviklerne har en tendens til å holde seg i dvale med sin egen tildelte teknologi, og lærer kun under tvangssituasjoner. De har en tendens til å ha et avslappet tempo som kanskje ikke er akseptabelt for vestlendingene.
- Ikke ta vare på kodestandarder – I 2017 hevdet en studie utført av Aspiring Minds og en rapport fra The Hindu at 95 % av ingeniørene i India ikke er skikket for programvareutviklingsjobbene. Mange av dem vet ikke hvordan de skal skrive gode, vedlikeholdbare koder. De vet ikke hvordan de skal skrive koder som samsvarer, og bare svært færre av dem vet faktisk hvordan de skal skrive funksjonelle korrekte, effektive koder. Og de er veldig dårlige til å kommentere kode. Lidenskapsnivået er veldig, veldig lavt, de vil bare få kodene til å fungere, det er alt.
- Ikke sørge for at programvarearkitekturen er sterk – Å ha et godt strukturert programvarearkitektursystem gjør det enkelt å finne løsninger i tilfelle katastrofer og hendelser. Indiske utviklere tar ikke anstrengelsene for å lage en programvarestruktur, og når en katastrofe inntreffer, kaster de ofte bort tid på å finne en vei ut.
- Ikke testing av løsningene på riktig måte – Testing er et av de viktigste trinnene i utgivelsen av et programvareprodukt. Utviklere i India hopper ofte over prosessen, og selv om de gjør det, bruker de utdaterte teknologier som ikke gir resultater som du ønsker. Det er viktig å sjekke og se om selskapet du ansetter i India er klar over de nyeste teknikkene og utfører dem.
- De lyver og holder ikke ord – indianere er flinke til å sløyfe det virkelige problemet, og de har en tendens til å dekke over problemer med arbeid av dårlig kvalitet. Vær veldig forsiktig med det.
- De lader flere timer enn nødvendig, noen ganger dobler og tredobler antall timer, om ikke enda mer – Programvareutviklere tar ofte flere timer enn de trenger på prosjekter. Ladningen til utvikleren avhenger ofte av ferdighetsnivået til vedkommende og regionen han kommer fra. Så sørg for at du undersøker godt før du ansetter en utvikler, og diskuter prisene og tiden som kreves for prosjektet.
- Engelsken deres er veldig vanskelig å forstå – Språk er et problem når du setter ut arbeid. Å forstå aksent, intonasjon og uttale av indisk engelsk er veldig vanskelig. Ofte kan det de prøver å formidle, og det du prøver å forstå, være vidt forskjellig, og dette kan føre til store forskjeller i løpet av prosjektet.
- De er ikke empatiske med kundene sine – For å ha et godt samarbeid med kundene er det viktig å ha et samarbeid med dem.
- De er inne for pengene og ikke for kvaliteten og skjønnheten til produksjonen – indiske utviklere er mer fokusert på pengene de kan tjene på et bestemt prosjekt, og ikke arbeidskvaliteten til prosjektet de utvikler. En ekte profesjonell vil aldri gå på akkord med kvalitetsbiten.
- De vil annonsere seniorutviklere, når de faktisk er juniorutviklere, med ingen eller svært lite arbeidserfaring med prosjektene – Når du trenger seniorutviklere til prosjektet ditt, TRENGER du dem. Periode. Når du ansetter et byrå som annonserer seniorutviklere for programvareprosjekter, forventer du å jobbe med seniorer. Seniorutviklere er imidlertid kostbare. Så visse byråer, i et forsøk på å tjene mer penger, ansetter juniorutviklere og betaler dem lave lønninger, mens de jukser kundene sine. Du må virkelig sørge for at du får det du betaler for. Sørg for at du samhandler med seniorene, og at de faktisk jobber med prosjektet ditt ved hver milepæl som fullføres.
- De vil annonsere lave timepriser, selv om de vet at det aldri ville vært mulig å utvikle noe med den prisen – Konkurransen er veldig høy, og i et forsøk på å få tak i prosjekter har byråene en tendens til å oppgi ynkelige priser og tror de lave prisene vil tiltrekke seg kunder. Dessverre klarer de ikke å innse at kvalitet er viktigere enn lave priser, og kunder som ser etter kvalitet vil alltid være klare til å betale godt.
- De vil annonsere lave prosjektkostnader, for å vinne klienten, bare for å reforhandle etter en stund – Hvis du noen gang hadde lavt budsjett, men ønsket en virkelig god jobb gjort, er sjansen stor for at du naturlig vil trekke til utviklere som tar svært mindre betalt. Men et sted langs ruten bestemmer din indiske motpart at prosjektet ikke kan fullføres innenfor den forhåndsbestemte tidsrammen eller budsjettet, og vil be om mer penger. Så vær alltid tydelig på å fortelle den andre parten om de reelle kravene til prosjektet, og gjør det klart at du ikke betaler en krone mer enn det som ble diskutert.
- De vil stoppe prosjektet ved det minste problem – Hvis du skjeller ut utvikleren din i India, kan de bare bestemme seg for å pakke sammen og dra. De utvikler plutselig hukommelsestap og har ingen betenkeligheter med å forlate prosjektet midtveis. Dedikasjonsnivåene er svært dårlige, og du sitter i stikken med et halvferdig prosjekt i hånden.
Konklusjon
India er virkelig et land med talentfulle programvarefagfolk, men du må fortsatt finne de rette menneskene. Selvfølgelig er det selskaper som ansetter superstjerneutviklere, og de vil være de rette personene for jobben din.
Dyktige utviklere er dyre, og du trenger bare å bruke en brøkdel av det du skal betale i landet ditt. Det er veldig viktig å tappe de rette menneskene fordi det er så mange mennesker der ute, klare til å fange agnet. Og de er kanskje ikke alltid de rette. Undersøk godt. Det er det eneste svaret.
Interessante artikler:
Grunner til at outsourcing til India påvirker virksomheten
10 poeng for mislykket outsourcing til India
Bildekilde: Flickr.com/ Hillary