Hvilken samarbeidsmodell bør du velge?
| Modell | Hvem styrer arbeidet | Passer best for |
|---|---|---|
| Fast team | Dere: backlog, prioriteringer, gjennomganger | Løpende produktutvikling med omfang som endres |
| Utvidelse av bemanning | Dere, med enkeltpersoner som slutter seg til det eksisterende teamet | Å fylle konkrete kompetansehull i en periode |
| Prosjekt med fast omfang | Leverandøren, etter en spesifikasjon | Veldefinerte, korte prosjekter med stabile krav |
OLYMP BPO arbeider med modellen med faste team: utviklerne er ansatte i OLYMP, jobber bare med produktet deres og følger deres utviklingsprosess.
Hvordan får du eksterne utviklere raskt i gang?
- Forbered tilgang før første dag: repositorier, oppgaver, dokumentasjon, kommunikasjonskanaler og miljøer
- La hver nye utvikler jobbe sammen med noen på teamet deres de to første ukene
- Start med små, reelle oppgaver som berører ulike deler av kodebasen
- Skriv ned de uskrevne reglene: grening, standarder for gjennomgang, definisjon av ferdig, utrullingsprosess
- Hold en kort retrospektiv etter den første sprinten og juster
Hvor mye felles arbeidsdag får du?
Kosovo bruker sentraleuropeisk tid, så team i Storbritannia og EU deler hele arbeidsdagen, bortsett fra én times forskjell med Storbritannia. Team på USAs østkyst ligger seks timer etter: den europeiske ettermiddagen overlapper med morgenen i USA, noe som gir rom for stand-ups, planlegging og gjennomganger. Team på vestkysten har mindre overlapp og bygger vanligvis mer på skriftlige oppdateringer og innspilte gjennomganger.
Les videre
Hva bør kontrakten dekke?
- Overdragelse av all kode, alle design, dokumentasjon og andre immaterielle rettigheter som lages for dere
- Taushetsplikt for hvert teammedlem
- Arbeid bare i deres repositorier og systemer, med tilgangen fjernet når folk slutter
- Vilkår for databehandling hvis utviklere kan se personopplysninger i et miljø
- Oppsigelsestid og en plan for overlevering hvis samarbeidet avsluttes
Hvilke roller kan et team omfatte?
Teamene settes sammen rundt produktet deres: frontend-, backend- og fullstack-utviklere, mobilutviklere, QA- og testautomatiseringsingeniører, DevOps- og skyingeniører, UI/UX-designere, dataingeniører og en leveranseleder eller Scrum master der det er nyttig. De fleste team starter med tre til fem utviklere og legger til roller etter hvert som veikartet krever det.
Hvordan vurderer du om teamet presterer?
- Leveranse: innfris sprintforpliktelsene, og faller syklustiden fra første commit til produksjon?
- Kvalitet: feil som slipper gjennom, testdekning av endret kode, gjentatte kommentarer i gjennomganger
- Samarbeid: spørsmål som tas opp tidlig, tydelige skriftlige oppdateringer, eierskap til problemer
- Bruk DORA-målingene (utrullingsfrekvens, ledetid for endringer, andel mislykkede endringer, tid til gjenoppretting av tjenesten) hvis dere allerede følger dem