Vi lever i en vanskelig tid preget av den stadig mer omfattende krisen. Mange bedrifter har endret sin tilnærming til det daglige arbeidet og bestemt seg for å jobbe eksternt. For noen kan det være en helt ny virkelighet som krever tilpasning. I denne artikkelen vil jeg gi deg noen råd om hvordan du kan administrere det eksterne programvareutviklingsteamet.
Fjernteam er ikke et alternativ nå. Det er bare en trend
Det har lenge vært diskutert om det i tilfelle av programvareutvikling produkter, bygge et eksternt team er en god idé. Jeg vet godt at det er mange tilhengere av denne løsningen, men andre kan fortsatt ikke tilpasse seg den og foretrekker å satse på internt team. Noen selskaper er imidlertid tvunget til å endre tilnærming på grunn av covid-19-epidemien og den forestående krisen.
Mange selskaper leter for tiden etter svar på hvordan de effektivt kan bygge opp en ekstern programvareutviklingsteam. Når jeg svarer på dette spørsmålet, legger jeg alltid først og fremst vekt på at teamlederne må være klare for eksternt samarbeid. Det er de som må sette i gang endringene selv. De må være klare for denne spesifikke typen arbeid med et team på avstand. Bare på denne måten, hvis helheten er godt organisert, kan du være sikker på at dere sammen vil opprettholde den høyeste produktiviteten og at produktene dine vil bli utviklet suksessivt.
La oss komme til poenget. Basert på min erfaring fra Codest har jeg utarbeidet seks tips som vil hjelpe deg med å håndtere fjernsamarbeidsprosessen på en bedre måte. Her er de.
Tips for å lede et eksternt team for programvareutvikling
1. tips: Tidssone
Den ideelle løsningen er når du som leder jobber i samme tidssone som teamet ditt. Dette er selvfølgelig ikke en forpliktelse, men det vil gjøre samarbeidet enklere. Jeg tenker her på daglig rapportering eller eventuelle oppsamlingsmøter (f.eks. i form av daglige samtaler) på et tidspunkt som passer begge parter.
2. tips: Sett klare regler for samarbeid
Utviklerne du skal samarbeide med, må vite nøyaktig hva du forventer av dem. De må forstå produkt Spesifikasjonen er ikke spesifisert, så du bør starte samarbeidet med å gjøre dem kjent med den. Utvikle en spesifikk plan, og mål effektiviteten av tiltakene dine. Sørg for at både det interne teamet og de eksterne teamene er på samme side.
3. tips: Ta vare på kommunikasjonen din
Poenget er at dere skal unngå feil og misforståelser i arbeidet. Planlegg daglige møter i form av f.eks. daglige samtaler, "catch-ups" eller "stand-ups". Det vil hjelpe dere med å utveksle informasjon, holde hele teamet oppdatert og følge opp alle oppgavene. Dette er også en god mulighet til å løse problemer som oppstår.
4. tips: Bruk verktøy som hjelper deg med å holde alt under kontroll
Bruk verktøy for prosjekt styring, daglig kommunikasjon, videokonferanser, arbeidstidsmåling og mye mer. Det finnes mange på marked som tilbyr utallige funksjoner. Hvis teamet ditt ikke er spesielt stort (for eksempel opptil 10 personer), vil du dessuten kunne bruke mange verktøy gratis. Min personlige anbefaling til deg er: Jira / Trello (for prosjektledelse), Slack / Skype, Microsoft Teams (for daglig kommunikasjon), Harvest / Clockify (for tidsregistrering) og Wherby/Zoom for videokonferanser.
5. tips: Bli bedre kjent med teamet ditt
Du kommer til å jobbe med teamet på avstand, men hvis du kan, bør du organisere fysiske møter fra tid til annen. Det handler om gjensidig integrering og om å bli bedre kjent med hverandre. Ingenting forener og motiverer teamet bedre enn å bekjempe barrierer og korte ned avstanden. Ikke vær fremmede for hverandre.
6. tips: Velg utviklere som passer til din bedrift og dine produkter
Det er viktig at utviklerne har erfaring og kunnskap om de teknologiene du har tenkt å bruke, slik at de passer til dine produkter. Så finn den rette partner for programvareutvikling og gjennomføre et innledende jobbintervju med utviklerne. Hvis du tror at dette er de rette kandidatene til å jobbe med deg, bør du stole på dem.
Avsluttende tanker
Prosessen med å bygge opp et eksternt programvareutviklingsteam og organisere samarbeidet vil kreve mer tid i den innledende fasen. Hvis du gjør det i samsvar med prinsippene som er nevnt ovenfor, er jeg sikker på at du raskt vil merke de første fordelene med denne samarbeidsformen.
Til slutt vil jeg legge til at trenden med fjernsamarbeid - ikke bare i IT-sektoren - etter min mening vil bli stadig sterkere, så det er verdt å være forberedt på det.
Les mer om dette:
– IT-virksomhet 2.0. Hvordan vil markedet se ut etter COVID-19-krisen?
– Active Record Query-grensesnitt
– Generiske legemidler i TypeScript