Handoff: Sådan får udviklere gnidningsfri overgange mellem projekter
Handoff: En smartere måde at overdrage projekter på
De fleste udviklere har prøvet det. Man har brugt uger på at få et projekt til at køre, alt virker, og så skal man give det videre til en anden. Måske er det en kollega, der skal overtage vedligeholdelsen. Måske er det en freelancer, der går videre til næste opgave. Eller måske er man selv den, der kommer ind på et projekt, der allerede er i gang.
Uanset hvem der tager over, er resultatet ofte det samme: kaos. Der mangler dokumentation. Den vigtigste viden sidder fast i hovedet på den, der har arbejdet med det. Den nye udvikler bruger de første dage – eller uger – på at forstå, hvad der egentlig foregår.
Problemet med traditionelle overdragelser
En traditionي overdragelse er ofte bare en kodebase med en håndfuld kommentarer og et README, der måske er opdateret. Men den rigtige viden – hvorfor man har valgt den aktuelle arkitektur, hvilke genveje og edge cases man har læst op på, og hvilke problemer der er løst i nattetimerne – går i reglen tabt.
Det betyder:
- Ny udviklere bruger tid på at genopdage det samme
- Fejl og workarounds bliver ikke videregivet
- De samme problemer bliver løst på ny – ofte dårligere
- Vigtig information bliver kun gemt i én persons hukommelse
- Det tager meget længere tid, før man kan bidrage effektivt
Hvad er Handoff?
Handoff er et open source-projekt, der forsøger at løse problemet på en struktureret måde. Det er ikke endnu en dokumentationsapp – snarere et framework, der gør det muligt at overdrage både kode og kontekst samtidigt.
Tænk på det som versionering af viden. Mens Git tr