Indiska programmerare. Vilka möjligheter finns och vad är viktigt att tänka på?

Permalänk
Medlem

Indiska programmerare. Vilka möjligheter finns och vad är viktigt att tänka på?

Hejsan.

Hoppas jag lägger den här tråden rätt. Fick för ett tag sedan frågan från en indisk bekant om det finns en marknad för riktigt duktiga indiska programmerare med god erfarenhet i Sverige.

Jag läser själv systemvetenskap och jag vet att företag skriker efter duktiga utvecklare i dagsläget så i praktiken borde det vara självklart.

Efter jag fick frågan har jag läst på lite själv om andras erfarenheter av indiska programmerare. En kort summering så som jag har förstått det och vad som är viktigt att tänka på:

  • Specifikationen måste vara solklar och på engelska vilket kräver en van beställare.

  • Hitta programmerare man kan lite på med rätt kompetens.

  • Säkerställa support för systemet även efter leverans.

  • Tidsaspekten. Från systemvetenskapen, min bekanta och googlande har jag förstått att en deadline inte är lika viktig att hålla i Indien som i Sverige.

  • Bra kommunikation med programmerarna.

  • Dokumentation och inte bara en fil innehållande all kod.

Min bekanta har tillgång till de flesta sorters programmerare såsom Java, .Net, C, C++, PHP etc. Finns även tillgång till Cobol och SAP modul programmerare. Kort sagt så går det att ordna det mesta.

Nu till mina frågor. Är det någon viktig aspekt jag har glömt att tänka på? Finns det någon här på forumet som har erfarenhet av att anlita indiska programmerare och isf hur bra fungerade det? Vilka möjligheter tror ni det finns? Går det att hyra ut programmerare till svenska utvecklingsföretag? Hur går vi vidare från där vi är idag?

Många frågor men jag uppskattar verkligen svaren. Är det något jag glömt så är det bara skriva så ska jag svara bäst jag kan.

MVH
Ogggeee

Permalänk
Medlem

Problemet med indisk offshore är att det i många fall tar lika lång tid att sammanställa den rigorösa dokumentation som det hade tagit att göra allt själv. Det räcker nämligen inte med vad gemene man tycker är en "solklar specifikation, gjord extra tydlig och sedan förtydligad". Jag har varit med och producerat en hyfsat komplex Flash till Tele2 med hjälp av indiska utvecklare. Varje gång de hade fixat något och vi hade en avstämning, var något annat trasigt. Ingen kvalitetskontroll och oförmåga att förstå den kvalitetsnivå vi behövde nå, gjorde att det blev lite lätt ångestladdat att åter igen berätta för de stackars indierna att bugg 23 och 24 behövde vara fixade samtidigt - inte bara en av dem. De hämtade ofta in sin chef när det blev någon slags diskussion om något. Han försökte efter några månaders epic fail styra upp arbetet en smula tror jag och det nog blev en smula bättre där ett tag, men månaden efter var allt trasigt igen.

Det enda som funkar är att skicka ned ett färdigt system. Man behöver ha förutsett och byggt allt in i minsta detalj (ned på klassnivå i utvecklingsspråket!) samt dokumenterat detta. Systemspecifikationen och dokumentationen behöver sedan kompletteras med alla användarscenarier som skall stödjas (generella scenarier kan man räkna med kommer förbises). Om man inte skickar med en spec på hur projektet skall struktureras och sättas upp, kommer det att bli fel. Om man inte anger vilka interface som får finnas, kommer det att bli fel. Om man inte anger att Flashen även skall fungera i en webbläsare (surprise!) kommer det att bli fel.

Det är min, oerhört negativa, erfarenhet av indisk offshore. Jag säger nej tack.

Däremot har konsultföretaget som jag jobbar på ett nearshore-kontor i Belgrad. Funkar riktigt bra, de är väldigt duktiga och tar gärna egna initiativ som alltid ger ett OK resultat. Sedan kan jag finlira deras resultat i efterhand med refaktoreringar och skapa en bättre kontext med hjälp av arkitekturella förändringar.

EDIT: Sedan ska man inte glömma att det finns företag som specialiserar sig på just att hyra ut offshore-resurser. Dessa företag sliter antagligen håret av sig, men det går uppenbarligen.

Permalänk
Medlem

problemet med länder som har en väldigt stark hierarki i företagen är att de inte vågar ta några som helst beslut själva vilket leder till att det blir en jävla massa overhead såfort de stöter på minsta lilla problem. Det leder pckså till att de inte vågar utveckla ngt som inte är specat in i minsta detalj. alla som jobbat med ngn form av utveckling vet att det är omöjligt och slöseri med tid att dokumentera allting. se upp med länder med stark hierarki säger jag bara. har endast haft dåliga erfarenheter med dem.

Permalänk
Medlem
Skrivet av azoapes:

har ingen personlig erfarenhet av detta, men har hört ungefär samma historia från flera andra håll.
du får vad du specificerat och absolut inget mer!
det låter kanske inte är så konstigt egentligen, men när man kodar själv, så tar man ju ofta små snabba beslut utanför vad som är specificerat (under förutsättningen att det verkar rimligt).

Visa signatur

as far as we can tell, the massacre went well...

Permalänk
Medlem

Kommunikation med Inden är inte optimal. Bara tids-skillnaden gör att det är lång turnaround så fort något måste göras. Det är lätt att glömma av dom x timmarnas diff om dina indier jobbar enligt indisk tid, är man inte på hugget faller en hel dag bort för varje litet mail som ska skickas! Tänk dessutom på deras engelska/kultur gör att saker lätt kan missförstås.

Permalänk
Medlem

Håller med flera föregående talare. Jag har arbetat med indiska utvecklare i snart 3 år och känner dessvärre igen det mesta som beskrivs här. Den största frustrationen enligt mig är att man måste beskriva allting i detalj samt deras oförmåga att ta egna initiativ och lösa problem (som bottnar i deras företagskultur).

Visa signatur

foto{5d/400d | canon 24-70 2.8L | canon 18-55 3.5-5.6 |sigma 70-300 4.0-5.6 | canon 50 1.4 | speedlite 430ex}
dator{Dell Optiplex 780 SFF}

Permalänk
Hedersmedlem

Nu är det inte indier men nåväl asiater. Vi hyr in ett gäng från ett outsouringföretag i Manila. Det har varit svensk chef på plats i typ 2 år men nu får de arbeta utan våran fysiska närvaro (men skypemöten). De har gått och blivit rätt bra. Bitvis jobbar de på separata delar av systemet men också mycket i kärndelen precis som vi så vi "märker av dem" hela tiden så man får en känsla för vad de gör. Det är ju inte en black-box att mata in perfekt specifikation ut få ut produkt som uppfyller kraven men inget mer.

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Medlem
Skrivet av Aqualize:

Nu är det inte indier men nåväl asiater. Vi hyr in ett gäng från ett outsouringföretag i Manila. Det har varit svensk chef på plats i typ 2 år men nu får de arbeta utan våran fysiska närvaro (men skypemöten). De har gått och blivit rätt bra. Bitvis jobbar de på separata delar av systemet men också mycket i kärndelen precis som vi så vi "märker av dem" hela tiden så man får en känsla för vad de gör. Det är ju inte en black-box att mata in perfekt specifikation ut få ut produkt som uppfyller kraven men inget mer.

Aqualize: Får man fråga vad företaget ni använder heter? Du jobbar möjligvis inte i spelbranchen?
Förra året bodde jag i Manila och var med o satt upp ett utvecklingsteam tillsammans med ett partnerföretag där...

Ska passa på o inflika för eventuella studenter som läser till utvecklare eller jobbar som utvecklare och är oroliga över att alla jobb ska försvinna utomlands: Efter att ha jobbat en del med team i Kiev (Ukraina) och Manila är jag inte orolig över framtiden alls. Lönen tex, det kostar en del att få utvecklare som kan kommunicera bra, fungera i team och är skickliga programmerare även i östeuropa och asien. Är du skicklig kan du få jobb på andra ställen med hög lön, tex i Singapore om du är filippin vilket redan är ett problem för företag i Manila.

Till TS: Jag tror att ni ska fundera på vad det är ni vill/kan bidra med, vad är det som är svårt för svenska företag som dom skulle kunna betala för.

Ett alternativ är att du/ni tar er an ett helt projekt och sköter rubbet. Dvs företag här ber er bygga en webshop, ni fixar all kommunikation, krav osv med indierna. På så sett gömmer ni att det alls är indier i slutändan som gör jobbet, och ni tar hand om all kommunikation där emellan.

En annan variant är att ni står för kontakten, svenskt företag vill ha ett team av indier som bygger en webshop, ni har kontakterna och sköter fluffet, tex kontrakt osv. Företaget däremot står för den praktiska biten, typ kraven, prata med indierna om vad som ska byggas och hur osv.

Finns ett helt gäng olika upplägg man kan tänka sig. Mest beror det väl på vilka kontakter ni har, vad ni känner för själva.

(note: även om jag och även kanske andra i tråden låtit lite negativa tror jag absolut man kan tjäna pengar på att lägga ut saker till indien, speciellt som mellanhand)

Permalänk
Hedersmedlem
Skrivet av vb:

Aqualize: Får man fråga vad företaget ni använder heter? Du jobbar möjligvis inte i spelbranchen?
Förra året bodde jag i Manila och var med o satt upp ett utvecklingsteam tillsammans med ett partnerföretag där...
[...]

Nej det är inte inom spelbranschen. Jag tror det är Astricom (stavning?).

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Medlem

Först och främst vill jag tacka alla för bra och konstruktiva kommentarer.

Efter att ha läst här och gjort lite mer research (Kollat projekt där Logica bla outsourcat till Indien) så har vi spånat på en ny plan. Istället för att skicka ner jobben till Indien tar vi hit de bästa indiska programmerarna och agerar som ett bemanningsföretag. Vi slipper tidsskillnaden och programmerarna kan arbeta på plats med alla fördelar som tillkommer med det.

Uppkommer självklart nya problem som arbetsvisum, bostad, högre lön etc. Vi har diskuterat det fram och tillbaka men tror trots allt att det kan ge fler fördelar än nackdelar i slutändan. Vad tror ni här på forumet om en sådan lösning?

Skulle vara roligt att höra från en som jobbar som rekryterare om ni skulle kunna tänka er att ta in personal från ett företag med det här upplägget och om det finns erfarenheter av liknande upplägg från både rekryterare, utvecklare etc.

Permalänk
Medlem

Låter som en mycket bra idé. Förlåt om mitt inlägg tidigare lät som att jag dissade indiska utvecklare för det var inte min mening. Det är kulturella skillnaderna som ställer till det. Genom att ta hit dem istället så tror jag det blir hur bra som helst. De är inte mindre duktiga än ngn annan. De är bara vana vid andra arbetsätt än oss med stark hirarki där man inte gör ngt utan att chefen beordrat det.
I Sverige har vi knappt ngn hiarki utan allt görs genom gemensamma beslut.

Permalänk
Medlem
Skrivet av Ogggeee:

Först och främst vill jag tacka alla för bra och konstruktiva kommentarer.

Efter att ha läst här och gjort lite mer research (Kollat projekt där Logica bla outsourcat till Indien) så har vi spånat på en ny plan. Istället för att skicka ner jobben till Indien tar vi hit de bästa indiska programmerarna och agerar som ett bemanningsföretag. Vi slipper tidsskillnaden och programmerarna kan arbeta på plats med alla fördelar som tillkommer med det.

Uppkommer självklart nya problem som arbetsvisum, bostad, högre lön etc. Vi har diskuterat det fram och tillbaka men tror trots allt att det kan ge fler fördelar än nackdelar i slutändan. Vad tror ni här på forumet om en sådan lösning?

Skulle vara roligt att höra från en som jobbar som rekryterare om ni skulle kunna tänka er att ta in personal från ett företag med det här upplägget och om det finns erfarenheter av liknande upplägg från både rekryterare, utvecklare etc.

Intressant tråd. Jag tror förvisso att den här tråden är lite ovanför huvudet på många som är här i forumet men det finns en brist av bra svenska otvecklingsforum.

Nu ska jag vara en sådan där tråkig negativ typ i några meningar :). Jag tror att konceptet är bra men det finns många stora konsult och bemanningsföretag som kör på samma koncept. Jag har jobbat hos några större företag som kör just konceptet som du nämner med en liten tvist. De tar hit ett helt utvecklingsteam från lågkostnadsländer (i det här fallet var det Indien) och sätter dem i arbete i projekt med fler eller färre inhemska i samma projekt. Syftet är dock tvådelat. Det första är såklart att få något utfört men det andra är också att träna dem i att förstå de kulturella skillnaderna bättre för att sedemera kunna agera som kontaktperson och/eller teamledare för team nere i Indien.

Så det negativa i det hela är egentligen att om ni funderar på bemanning på det sättet så är ni på inget sätt unika utan det finns många som prispressar hårt inom konsultbranchen. Nu riktar sig väl de stora konsultbolagen sig just mot stora företag också så om ni siktar mot mindre företag så har ni kanske en chans. En annan stor utmaning med ett rent bemanningsföretag av er karaktär är nog trovärdigheten. Idag inom it-branchen här i Sverige så finns det ju en utbredd skepticism mot outsourcing, i synnerhet utomeuropeisk sådan. Om jag tycker kritiken och uppfattningarna är korrekta låter jag vara osagt men åsikten finns där.

Permalänk
Medlem
Skrivet av Ogggeee:

Först och främst vill jag tacka alla för bra och konstruktiva kommentarer.

Efter att ha läst här och gjort lite mer research (Kollat projekt där Logica bla outsourcat till Indien) så har vi spånat på en ny plan. Istället för att skicka ner jobben till Indien tar vi hit de bästa indiska programmerarna och agerar som ett bemanningsföretag. Vi slipper tidsskillnaden och programmerarna kan arbeta på plats med alla fördelar som tillkommer med det.

Uppkommer självklart nya problem som arbetsvisum, bostad, högre lön etc. Vi har diskuterat det fram och tillbaka men tror trots allt att det kan ge fler fördelar än nackdelar i slutändan. Vad tror ni här på forumet om en sådan lösning?

Skulle vara roligt att höra från en som jobbar som rekryterare om ni skulle kunna tänka er att ta in personal från ett företag med det här upplägget och om det finns erfarenheter av liknande upplägg från både rekryterare, utvecklare etc.

Högre lön+bostad+arbetsvisum... varför inte anlita svensk arbetskraft istället?

Visa signatur

foto{5d/400d | canon 24-70 2.8L | canon 18-55 3.5-5.6 |sigma 70-300 4.0-5.6 | canon 50 1.4 | speedlite 430ex}
dator{Dell Optiplex 780 SFF}

Permalänk
Medlem
Skrivet av conio:

De tar hit ett helt utvecklingsteam från lågkostnadsländer (i det här fallet var det Indien) och sätter dem i arbete i projekt med fler eller färre inhemska i samma projekt. Syftet är dock tvådelat. Det första är såklart att få något utfört men det andra är också att träna dem i att förstå de kulturella skillnaderna bättre för att sedemera kunna agera som kontaktperson och/eller teamledare för team nere i Indien.

Så det negativa i det hela är egentligen att om ni funderar på bemanning på det sättet så är ni på inget sätt unika utan det finns många som prispressar hårt inom konsultbranchen. Nu riktar sig väl de stora konsultbolagen sig just mot stora företag också så om ni siktar mot mindre företag så har ni kanske en chans. En annan stor utmaning med ett rent bemanningsföretag av er karaktär är nog trovärdigheten. Idag inom it-branchen här i Sverige så finns det ju en utbredd skepticism mot outsourcing, i synnerhet utomeuropeisk sådan. Om jag tycker kritiken och uppfattningarna är korrekta låter jag vara osagt men åsikten finns där.

Jo det var något sådant vi tänkte oss också. Däremot så vill vi starta med bemanning för att få lite ruljans i verksamheten.

Visst är det så men jag tror inte marknaden är mättad. Nu kräver nästan alla företag en IT-avdelning och det är för få som utbildar sig inom området.

Skrivet av vanos:

Högre lön+bostad+arbetsvisum... varför inte anlita svensk arbetskraft istället?

Företag har svårt att hitta erfarna utvecklare så vi fyller snarare ett tomrum.

Permalänk
Medlem

Nu kommer jag in lite sent i diskussionen och TS har gått vidare mot en annan lösning. Men ville bara bidra med ytterligare en aspekt av kulturskillnaden.

Har ett beslut tagits så säger indierna inte emot, även om de redan från början vet att det inte går eller om förutsättningarna ändras med tiden. Tex om det visar sig att tidsplanen inte håller eller om det behövs mer resurser av något slag. Frågar du dem hur det går så är allt hur bra som helst och himlen är blå etc. Sen kommer dagen D då allt ska vara klart och fasaden faller.

Jag har mycket dåliga erfarenheter av att studera med indiska master studenter i Sverige. Några få har varit vettiga men över lag har det varit sjukt svårt att jobba med dem. Mer tid fick läggas på att styra upp deras arbete än det skulle tagit att göra allt själv. Många har väldigt svårt att arbeta i svensk miljö med eget ansvar så det krävs en styrande hand.

Bortsett från det måste jag ändå säga att majoriteten av dem jag träffat är jäkligt sköna personer privat. Jag bodde granne med ett helt gäng av dem i nästan 2 år så jag har fått mig en rejäl dos av deras kultur och även en hel del av deras mat xD. Det tar ett tag innan man lär sig "deras" engelska, liksom mumlad i hyperspeed, men efter att den språkbarriären bryts ner så kan man få riktigt intressanta samtal och insikter i deras kultur.

Visa signatur

He who hasn't hacked assembly language as a youth has no heart. He who does so as an adult has no brain.
~John Moore

Permalänk
Medlem
Skrivet av Aqualize:

Nej det är inte inom spelbranschen. Jag tror det är Astricom (stavning?).

Ah, ok. Dom känner jag inte till.

Skrivet av conio:

Intressant tråd. Jag tror förvisso att den här tråden är lite ovanför huvudet på många som är här i forumet men det finns en brist av bra svenska otvecklingsforum.

Jo, jag hänger inte på några andra svenska generella utvecklarforum heller. Har försökt spana lite på pellesoft och idg, men tyckte inte dom var något o hänga i julgranen. Och det är ett helt gäng folk här som visar sig ibland som uppenbarligen har erfarenhet av både det ena o det andra även om dom oftast gömmer sig.

Tillbaka till tråden och TS: Jag tror att du får satsa på att hyra ut ett helt team i så fall, antagligen med svensk lead (dvs du) för o sköta mkt av kontakten och hålla koll. Då kanske det kan fungera.. En eller ett par personer i ett team av svenskar (som tex företaget jag jobbar på brukar göra med "vanliga" konsulter) tror jag inte funkar. Språket gör det väldigt svårt.

Permalänk
Medlem

de tar betalt i ris.....

?????

profit

Permalänk
Medlem

Nu har jag ingen erfarenhet av just utveckling men känner igen det som beskrivits ovan från outsourcing av applikationsdrift och support.

Måste också tillägga att det inte är ovanligt att man i Indien byter jobb/tjänst ofta för att få upp lönen. Resultatet blir att när dom börjar "komma på banan" så drar dom och då börjar upplärningen av hans ersättare. Allting GÅR inte att beskriva i lathundar etc, ibland måste man lägga lite pussel själv och vara självgående.

Sen är det det där med "ja" och "nej". Även om dom inte fattat hälften av vad man sagt så svarar dom på en direkt fråga att dom fattar vilket gör att man måste ställa kontrollfrågor hela tiden.

Men trevliga är dom - iaf dom jag haft med att göra.

Visa signatur

i7-8700k | ASUS ROG Strix Z370-F Gaming | 2x8+2x16GB Corsair Vengeance LPX 3200 | ASUS TUF RTX 3080 OC | Samsung 860 EVO 1TB | WD Black SN850 1TB | Intel 660p 2TB | Crucial MX500 4TB | Noctua NH-U14S | Fractal Design North | Seasonic Focus Plus Gold 650FX | ASUS Xonar Essence STX