Outsourcing
Att outsourca system till lågkostnadsländer brukar enligt Regents erfarenhet leda till ökade kostnader om det inte genomförs korrekt. Dessutom är bekymmersfrihet ett av de viktigaste ledorden kring Regents erbjudande Nyckelfärdiga Digitala Lösningar. Kunden ska därför inte drabbas av 1000 frågor kring detaljer för att utländska konsulter bombarderar med frågor. Därför får Regent aldrig lägga över hela projekt eller förvaltningsåtaganden på tredje part.
Samtidigt har Indien ett rymdprogram långt mer avancerat än något Sverige kan visa upp så det råder ingen tvekan om att det finns riktigt kompetenta utvecklare även från lågkostnadsländer. Regents mål är att ta vara på denna kompetens samtidigt som ansvaret och ägandet måste finnas kvar inhouse.
Problem och vanliga misstag
För de som inte är vana vid outsourcing kommer här en del saker att tänka på för att undvika vanliga fel och brister många företag gör.
- Lägg inte över ansvaret för hela utvecklingen. Detta leder nästan alltid till undermålig kvalitet och system som inte går att underhålla. Även applikationer som ser bra ut på ytan är ofta så undermåligt utvecklade att de måste byggas om helt när en ändring ska genomföras.
- Teckna inte avtal med företag, till exempel som någon form av strategisk partner för outsourcing. Detta gör att outsourcingföretaget är de som väljer resurser och då blir det ofta låg kvalitet eftersom lågkostnadsländer har en mycket större andel utvecklare med bristande utbildning och erfarenhet. Regent måste fånga enskilda individer och hålla fast vid de som är bra.
- Ta inte hem personer för upplärning så att de sedan kan åka tillbaka till sitt land och jobba igen. Alla konsulter med erfarenhet från Europa och USA är eftertraktade i hemlandet och kommer därför lämna samarbetet för bättre betalda jobb när de kommer hem igen.
- Byt ut konsulter som inte levererar. Svensk inställning är ofta att ge personer en andra, tredje och fjärde chans. Det fungerar i Sverige där en majoritet av arbetskraften är högutbildad. I lågkostnadsländer är det istället en majoritet som inte har den erfarenhet eller utbildning västerländska företag kräver. Istället finns det det tusentals resurser att tillgå. Byt konsult ofta till dess du hittar en person som levererar och håll kvar vid den så länge du kan. Det kan ofta vara bättre att betala personen för att sitta på bänken bara för att hålla kvar denne i nätverket.
Att plocka in en resurs
Beroende på vad som ska göras finns det olika källor att använda.
Säkerställ först med någon inom Regent som har arbetat med med outsourcing. Det finns flera kvalitetsgranskade resurser som ska användas i första hand.
Om alla kvalitetsgranskade resurser redan är uppbokade i andra projekt kan nya personer rekryteras genom följande sajter:
Design
För grafiskt arbete som webbdesign, ta fram bilder eller logotyper är 99designs bäst att använda för att få inspiration, www.99designs.com. Viktigt med design är dock att det är stor skillnad i kultur mellan länder vilket återspeglas extra tydligt i design. Därför behöver en lokal designer ta över efter det som levereras av 99designs.
När en beställning görs på 99designs får man alltid 100 wordpressmallar som alla ser likadana ut om man ber dem att skapa en startsida. Be istället om att designa en sida med ett väldigt specifikt flöde där det inte finns färdiga mallar, då får du mer variation i förslagen.
Animerad grafik
Utvecklare
För att hyra in en enskild konsult som exempelvis en utvecklare används Freelancer, https://www.freelancer.com.
Freelancer
Kvaliteten på Freelancers varierar kraftigt. Använd i första hand en kvalitetssäkrad Freelancer, men om en sådan inte finns tillgänglig krävs en granskning av de som plockas in.
För det första, skapa ett projekt och vänta ett dygn innan du börjar jämföra. De bästa kommer inte alltid den första timman.
Följ sedan kvalitetssäkringen nedan som består av följande steg
Dialog: Frågor och dialog med konsulten. Samtliga svar måste accepteras för att Freelancern ska få ok. En del frågor är medvetet ställda som öppna frågor. Detta är för att se hur personen formulerar sig på engelska och hur lätt det är att föra en dialog. Vid knackigt språk som inte går att förstå ska en annan Freelancer väljas.
Kompetenstest: Skicka ett kompetenstest till personen och säkerställ att resultatet är bra.
Granskning 1: Efter 3 dagar ska en kvalitetsgranskning genomföras
Granskning 2: Efter 2 veckor ska ytterligare en kvalitetsgranskning genomföras.
Dialog
Processen är lång och bör ta minst en timma. Särskilt den sista punkten att aktivt följa personen och se hur denne granskar systemet är viktig för att bilda sig en uppfattning om personens kompetens.
Säg hej 🙂
Fråga 1
To start with, are you a single freelancer or are you representing a bigger company?
Förväntat svar: Personen ska inte företräda ett större företag med flera konsulter. Regent vill endast ha egenkonsulter.
Fråga 2
Great. That is what we are looking for. I am representing a Swedish company called Regent. We have a lot of different development projects where we need help by Freelancers from time to time. Since quality is very important for us we rather work with a few talented Freelancers rather than getting new ones all the time.
Our projects span from a few hours to several thousands of hours. This means that we can give you work for several years if we find a good cooperation.
To be honest I kind of want to test you to see if you are a potential consultant for a long term cooperation.
One very important thing for us is quality as I have already mentioned. This means that it’s better to work a couple of hours extra to deliver something that is working perfectly instead of just delivering something in order to prove that you have been working. That only costs a lot of time for us in testing. You understand?
Fråga 3
Great. So, since quality is important for us. Can you describe a few things you can do in order to assure that the things you deliver are working before you actually deliver?
Förväntat svar: Make sure that the application compiles before checking in the code to github. Write unit tests and make sure that they are ok. Read the requirements a last time and test against the functionality before contacting us to say that it’s done. Don’t deliver something that only works, make sure that it also looks good… etc…
Fråga 4
Are you working with other clients as well right now? That is, can you start today? If not, when? And how about your availability onwards?
Förväntat svar: 40 timmar per vecka med omgående start, eller det som krävs.
Fråga 5
We have as a requirement to work with teamviewer against our freelancers. If required, we also want to have discussions over Skype? Are you ok with that?
Fråga 6
How familiar are you with github?
Förväntat svar: Om det är en utvecklare ska personen ha minst 1 projekts erfarenhet av github
Fråga 7
Beskrivning av projektet och vad som krävs.
Förväntat svar: Personen ska ställa frågor och visa att denne förstår. Tro inte på svar som ”I understand, can I start now?”
Fråga 8
Testa personen. Kan vara olika från roll till roll, men för en utvecklare kan frågan nedan vara bra.
I want to add you to github, and that you download the project and get it up and running. After that we connect by teamviewer and look at the application. I want you to describe what you see and what you think needs to be done. I want to see if you have the eye for details and quality.
After that we go through the source code and there I also want you to describe what you see and how you preceive the quality of the code written so far. Also come up with suggestions for improvements.
Avslutning
Thank you. I think you have what is required to proceed. I send you a list of tasks to do.
Efter detta kan du tilldela projektet till personen
Kompetenstest
Genomför ett kompetenstest liknande något av dessa:
Granskning 1
Efter 3 dagars arbete ska en kunnig person granska arbetet som har uträttats. Om det är skräpkod, dåligt skrivet språk eller undermåligt på annat sätt ska uppdraget avslutas och ersättas av en annan person.
Granskning 2
Efter 2 veckor ska ytterligare en granskning ske i samma anda som för granskning 1.