Vilken samarbetsmodell ska ni välja?
| Modell | Vem styr arbetet | Passar bäst för |
|---|---|---|
| Fast team | Ni: backlog, prioriteringar, granskningar | Löpande produktutveckling med föränderlig omfattning |
| Bemanningsförstärkning | Ni, med enskilda personer som ansluter till ert befintliga team | Att fylla specifika kompetensluckor under en period |
| Projekt med fast omfattning | Leverantören, mot en specifikation | Väldefinierade, korta projekt med stabila krav |
OLYMP BPO arbetar med modellen fast team: utvecklarna är anställda hos OLYMP, arbetar bara på er produkt och följer er utvecklingsprocess.
Hur introducerar man utvecklare på distans snabbt?
- Förbered åtkomsten före dag ett: repositorier, ärenden, dokumentation, kommunikationskanaler och miljöer
- Para ihop varje ny utvecklare med någon i ert team under de första två veckorna
- Börja med små, verkliga ärenden som berör olika delar av kodbasen
- Skriv ner de oskrivna reglerna: grenhantering, standarder för granskning, definition av klart och driftsättningsprocess
- Håll en kort retrospektiv efter den första sprinten och justera
Hur mycket gemensam arbetstid får ni?
Kosovo använder centraleuropeisk tid, så team i Storbritannien och EU delar hela arbetsdagen, bortsett från en timmes skillnad mot Storbritannien. Team på USA:s östkust ligger sex timmar efter: den europeiska eftermiddagen överlappar den amerikanska förmiddagen, vilket ger utrymme för stand-ups, planering och granskningar. Team på västkusten har mindre överlappning och förlitar sig oftare på skriftliga uppdateringar och inspelade genomgångar.
Läs vidare
Vad bör avtalet täcka?
- Överlåtelse av all kod, alla designer, dokumentation och andra immateriella rättigheter som skapas åt er
- Sekretesskrav för varje teammedlem
- Arbete bara i era repositorier och system, med åtkomst som tas bort när personer slutar
- Villkor för personuppgiftsbehandling om utvecklarna kan se personuppgifter i någon miljö
- Uppsägningstider och en plan för överlämning om samarbetet upphör
Vilka roller kan ett team omfatta?
Teamen sätts samman kring er produkt: frontend-, backend- och fullstackutvecklare, mobilutvecklare, QA- och testautomatiseringsingenjörer, DevOps- och molningenjörer, UI/UX-designers, datautvecklare och en leveransansvarig eller Scrum master där det behövs. De flesta team börjar med tre till fem utvecklare och lägger till roller när produktplanen kräver det.
Hur bedömer man om teamet presterar?
- Leverans: hålls sprintåtagandena, och minskar ledtiden från första commit till produktion?
- Kvalitet: fel som slipper igenom, testtäckning av ändrad kod, granskningskommentarer som återkommer
- Samarbete: frågor som ställs tidigt, tydliga skriftliga uppdateringar, ansvar för problem
- Använd DORA-måtten (driftsättningsfrekvens, ledtid för ändringar, andel misslyckade ändringar, tid för att återställa tjänsten) om ni redan följer dem