Scrum och hur det använts på Pyrosequencing AB
-
Upload
griffin-townsend -
Category
Documents
-
view
46 -
download
0
description
Transcript of Scrum och hur det använts på Pyrosequencing AB
![Page 1: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/1.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Scrum och hur det använts på Pyrosequencing AB
28 oktober 2003Nils Hulth
[email protected]+46 (0) 703 187767
![Page 2: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/2.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Bakgrund
Vem jag är• Nils Hulth, gruppchef för mjukvaruutveckling
på Pyrosequencing AB• Datavetare med kunskap om biologi och
mönsterigenkänningArbetsgruppen• Gruppen har senaste halvåret varit drygt tio
personer• Arbetar med produktutveckling, ej mot externa
kunder
![Page 3: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/3.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Agenda
1. Vad Scrum är2. Kort om vår organisation3. Hur vi använt Scrum4. Erfarenheter
![Page 4: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/4.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Agenda
1. Vad Scrum är1. Product backlog2. Planeringen3. Etappen4. Demonstrationen5. Självstyre
2. Kort om vår organisation3. Hur vi använt Scrum4. Erfarenheter
![Page 5: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/5.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Product backlog
• Product backlog (här kallad produktloggen) är en lista med alla önskemål som finns på produkten
• Listan är prioriterad och (mycket) grovt tidsuppskattad i dagar per önskemål
• Produktloggen är ett levande dokument som kan växa eller krympa under projektets gång
![Page 6: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/6.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Planeringen
• Varje etapp inleds med en planering• Först beslutas vilka saker från produktloggen
som gruppen åtar sig att göra under etappen• Därefter detaljerar gruppen de valda
uppgifterna och tidsuppskatar dessa i detalj (max 16 timmar per uppgift)
• Planeringen tar en halv till en dag• Resultaten är en etapplogg
![Page 7: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/7.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Etapploggen efter planeringen
Återstående tid
27/10 28/10 29/10 30/10 31/10 3/11 4/11 5/11 6/11 7/11
Vem Beskrivning Vecka 44 Vecka 45
Radera gammalt data
Ändra triggrar i databasen 10
Nya anrop i businesslagret 3
Nytt menyval i GUI 1
Felhantering 4
Varna vid full disk
Koll innan skrivoperation 2
Skapa rapport för SMS och mail 3
Skicka SMS 3
Skicka mail 1
Logga 1
Summa 28
![Page 8: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/8.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Etappen
• Etappen pågår ca 1 månad• Varje morgon träffas gruppen för att kort
svara på tre frågor:– Vad gjorde du igår?– Vad ska du göra idag?– Finns det något som hindrar dig?
• Dessutom uppdaterar gruppen etapploggen• Uppgifterna får inte ändras under etappen• Gruppen är helt autonom under etappen
![Page 9: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/9.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Etapploggen vid etappens slut
Återstående tid
27/10 28/10 29/10 30/10 31/10 3/11 4/11 5/11 6/11 7/11
Vem Beskrivning Vecka 44 Vecka 45
Radera gammalt data
MJ Ändra triggrar i databasen 10 10 10 7 0 0 0 2 0 0
LD Nya anrop i businesslagret 3 3 3 1 0 0 0 0 0 0
LD Nytt menyval i GUI 1 1 1 0 0 0 0 0 0 0
MJ Felhantering 4 4 4 4 4 4 8 3 0 0
Varna vid full disk
MJ Koll innan skrivoperation 2 1 0 0 0 0 0 0 0 0
LD Skapa rapport för SMS och mail 3 3 0 0 0 0 0 0 0 0
LD Skicka SMS 3 3 3 3 3 3 6 2 1 1
LD Skicka mail 1 1 1 1 0 0 0 0 0 0
MJ Logga 1 1 1 1 1 0 0 0 0 0
Summa 28 27 23 17 8 7 14 7 1 1
![Page 10: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/10.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Etappgraf
0
50
100
150
200
250
300
350
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Dag
Tim
mar
kva
r
![Page 11: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/11.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Demonstrationen
• Varje etapp avslutas med en demonstration för alla intressenter
• Demonstrationen visar programmet som det är utan extra lull-lull och PowerPoint
• Tjänar flera syften– Piska och morot för gruppen– Alla får veta hur långt projektet har kommit, vilket
motverkar obehagliga överaskningar mot slutet– Tillfälle att påverka produktloggen med feedback
• Ca 1 timme, max 2 timmars förberedelser
![Page 12: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/12.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Självstyre
• Under etappen ska gruppen vara helt självstyrande och ges befogenhet att själva välja sina lösningar och arbetssätt
• Viktigt att gruppen känner ansvar för sitt åtagande
• Projektledarens (Scrum master) roll är bl a att undanröja hinder för gruppens arbete
![Page 13: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/13.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Agenda
1. Vad Scrum är2. Kort om vår organisation3. Hur vi använt Scrum4. Erfarenheter
![Page 14: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/14.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Kort om vår organisation
• Pyrosequencing AB tillverkar instrument för DNA-analys
• Ca 100 personer• F&U ungefär 20 personer• Projekt beställs av en sponsor på
marknadsavdelningen (ställeföreträdande kund)
• Mjukvarugruppen mix av datavetare och bioteknikingenjörer
• Resten av företaget okunnigt om mjukvara
![Page 15: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/15.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Agenda
1. Vad Scrum är2. Kort om vår organisation3. Hur vi använt Scrum4. Erfarenheter
![Page 16: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/16.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Hur vi använt Scrum
• Vi har använt Scrum, men kompletterat med bugfixetapper mot slutet då systemen testas av biokemiavdelningen
![Page 17: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/17.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Agenda
1. Vad Scrum är2. Kort om vår organisation3. Hur vi använt Scrum4. Erfarenheter
![Page 18: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/18.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Erfarenheter 1
• Utmärkt sätt för andra att se hur det går• Enkelt sätt att hantera förändringar• Kommunikation med beställare enklare• Demonstrationer mycket populärt och ett
strålande sätt att få feedback• Enkelt att införa
– Begripligt från dag 1– Inarbetat efter 1-2 månader– Evangeliserat mycket
• Väl mottaget bland utvecklare
![Page 19: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/19.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Erfarenheter 2
• Ökad delaktighet från beställaren som aktivt kan vara med och prioritera
• Supportpersonal får tillfälle att tycka till i god tid innan produkten är färdig (varje demo)
• Etappmålen är klara och tydliga vilket har förenklat arbetet för alla inblandade
• Svårt få till ostördhet för gruppen• Balansen mellan lång- och kortsiktig planering
knepig
![Page 20: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/20.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Avslutning
Scrum skapar lagom mycket ordning i en kaotisk
värld
![Page 21: Scrum och hur det använts på Pyrosequencing AB](https://reader036.fdocument.pub/reader036/viewer/2022062300/56812a66550346895d8de5a5/html5/thumbnails/21.jpg)
Scrum på PyrosequencingDataföreningen 2003-10-28
Diskussion
• Hur hanterar man (omedvetna) krav på detaljerade specar och leveransdatum?
• Hur hanterar man buggar?• Hur får man in komplicerad testning som tar
lång tid?