Att offshora utveckling kan verkligen innebära en del utmaningar. Vissa är kanske unika för just ditt företag, men troligtvis kan du känna igen dig utmaningarna vi nämner i artikeln
- Rekrytering – Seniora utvecklare är väldigt sällan utan arbete och eftertraktade. Detta stämmer inte bara för utvecklare i Sverige.
- Kommunikation – Det är enklare att kommunicera med någon som sitter precis bredvid en
- Lemons problem – Att du intervjuar 100 ansökanden men det resulterar bara i 2 anställningar
- Monitorering – Du kan inte bara slänga ett öga över din axel och se vad utvecklaren arbetar med.
Anledningen till dåliga erfarenheter med outsourcing av utveckling handlar typiskt sett om att företag endast når botten 98% och har inte verktygen eller rutinerna för att leda utvecklingsprojekt.
Vi på Proxify har arbetat flera år med utvecklingsprojekt där vi haft utvecklare i andra länder. Här är några förslag från oss hur vi arbetar internt och med våra kunder:
1. Hitta den rätta utvecklaren direkt
- Se till att rekryteringsprocessen involverar en senior utvecklare som har erfarenhet av teknologin du även hoppas att kandidaten har
- Rekrytera med utgångspunkt i vad du vill bygga, utöka eller förbättra. Letar du efter “Webbutvecklare till pågående projekt” när du egentligen borde leta efter “Laravel-utvecklare med lång erfarenhet med API:er”
2. Använd det bästa kommunikationsmedlet
- Se till att ni vet hur ni når varandra. Exemplevis Slack (messaging) eller Skype (videosamtal).
- Prioritera skriftlig kommunikation över verbal kommunikation. Det betyder inte att du inte borde eller inte kan kommunicera verbalt, men oftast är det mer effektivt att använda messaging.
- Projektledning genom att använda SCRUM och Kanban i verktyg som Jira
- Använd Status Hero för korta statusuppdateringar varje dag och koppla ihop det med Jira och GitHub för att få en snabb överblick över varje utvecklares aktivitet
- Automatisera error-rapportering och driftsättningar av uppdateringar
3. Arbeta på rätt sätt
- Ha dagliga avstämningar genom att be teamet berätta vad de gjorde igår, vad de planerar att göra idag och om det finns några eventuella hinder
- Ha regelbundna kvalitetssäkrings-sessioner och kodgranskningar för att undvika problem senare som teknisk skuld