ofrivilligt kodägarskap | per rovegård | ltg-32

13
Ofrivilligt kodägarskap Per Rovegård [email protected]

Upload: lean-tribe

Post on 14-Apr-2017

299 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Ofrivilligt kodägarskap | Per Rovegård | LTG-32

Ofrivilligt kodägarskap

Per Rovegå[email protected]

Page 2: Ofrivilligt kodägarskap | Per Rovegård | LTG-32

Om Per Doktorerat på BTH, framförallt om kravhantering och -

prioritering

Arkitekt på Ericsson ett antal år

Nu på factor10 – bygger system, hjälper företag att få kontroll över sina kodbaser samt coachar team

Förespråkare av agil utveckling

Page 3: Ofrivilligt kodägarskap | Per Rovegård | LTG-32

Typer av kodägarskap Kollektivt

Alla – tveksamt

Team – bra!

Individuellt Egenskapat – dåligt

Ofrivilligt – olyckligt

Page 4: Ofrivilligt kodägarskap | Per Rovegård | LTG-32

Effekter av egenskapat kodägarskap Dålig kompetensspridning Inga nya idéer Stoppar upp progressen Personberoende Misstro Övertid och stress

Page 5: Ofrivilligt kodägarskap | Per Rovegård | LTG-32

Lösningen Agil process Hantera individen Egoless programming Inte så märkvärdigt egentligen...

Page 6: Ofrivilligt kodägarskap | Per Rovegård | LTG-32

Men ofrivillig då? Vanligt förekommande Samma effekter, förstås

Plus frustration och/eller uppgivenhet

Varför händer det och vad leder det till?

Page 7: Ofrivilligt kodägarskap | Per Rovegård | LTG-32

Kod utom kontroll Dålig testtäckning, buggig Ändringar blir dramatiska Isolerade öar ”Owner by association”

Page 8: Ofrivilligt kodägarskap | Per Rovegård | LTG-32

Blame-kultur ”Du får fixa dina egna buggar” ”Det var Lisa som gjorde den featuren, så det är

hennes kod” Stävjar innovation och förändring Svårt med inkrementell värdeleverans

Page 9: Ofrivilligt kodägarskap | Per Rovegård | LTG-32

Ovilja att lära ”Jag förstår inte koden, den är magi” ”Koden använder LINQ, och den kan ju inte jag” ”Koden är kritisk, jag vågar inte ändra” Kompetens- och attitydproblem!

Page 10: Ofrivilligt kodägarskap | Per Rovegård | LTG-32

Kortsiktighet ”Om Kalle gör uppgiften blir vi snabbare klara” Tids- och kostnadseffektivt för stunden är inte

samma sak som långsiktigt effektivt

Page 11: Ofrivilligt kodägarskap | Per Rovegård | LTG-32

”Owner by association” Den som ändrat sist eller ändrat mest äger inte

koden Den som kan mest om en viss teknik äger inte

sådan kod

Page 12: Ofrivilligt kodägarskap | Per Rovegård | LTG-32

Hur hanterar vi detta? Skapa kontroll över kodbasen Ducka inte för uppgifter Ta chanser att lära nytt Undanröj vanföreställningar Starkt software management, odla bra kultur

Page 13: Ofrivilligt kodägarskap | Per Rovegård | LTG-32

Tack för att ni lyssnat!