Presentation laddar. Vänta.

Presentation laddar. Vänta.

Scrum på Pyrosequencing Dataföreningen 2003-10-28 Scrum och hur det använts på Pyrosequencing AB 28 oktober 2003 Nils Hulth

Liknande presentationer


En presentation över ämnet: "Scrum på Pyrosequencing Dataföreningen 2003-10-28 Scrum och hur det använts på Pyrosequencing AB 28 oktober 2003 Nils Hulth"— Presentationens avskrift:

1 Scrum på Pyrosequencing Dataföreningen Scrum och hur det använts på Pyrosequencing AB 28 oktober 2003 Nils Hulth +46 (0)

2 Scrum på Pyrosequencing Dataföreningen Bakgrund Vem jag är •Nils Hulth, gruppchef för mjukvaruutveckling på Pyrosequencing AB •Datavetare med kunskap om biologi och mönsterigenkänning Arbetsgruppen •Gruppen har senaste halvåret varit drygt tio personer •Arbetar med produktutveckling, ej mot externa kunder

3 Scrum på Pyrosequencing Dataföreningen Agenda 1.Vad Scrum är 2.Kort om vår organisation 3.Hur vi använt Scrum 4.Erfarenheter

4 Scrum på Pyrosequencing Dataföreningen Agenda 1.Vad Scrum är 1.Product backlog 2.Planeringen 3.Etappen 4.Demonstrationen 5.Självstyre 2.Kort om vår organisation 3.Hur vi använt Scrum 4.Erfarenheter

5 Scrum på Pyrosequencing Dataföreningen 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

6 Scrum på Pyrosequencing Dataföreningen 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

7 Scrum på Pyrosequencing Dataföreningen Etapploggen efter planeringen Återstående tid 27/1028/1029/1030/1031/103/114/115/116/117/11 VemBeskrivningVecka 44Vecka 45 Radera gammalt data Ändra triggrar i databasen10 Nya anrop i businesslagret3 Nytt menyval i GUI1 Felhantering4 Varna vid full disk Koll innan skrivoperation2 Skapa rapport för SMS och mail3 Skicka SMS3 Skicka mail1 Logga1 Summa28

8 Scrum på Pyrosequencing Dataföreningen 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

9 Scrum på Pyrosequencing Dataföreningen Etapploggen vid etappens slut Återstående tid 27/1028/1029/1030/1031/103/114/115/116/117/11 VemBeskrivningVecka 44Vecka 45 Radera gammalt data MJÄndra triggrar i databasen LDNya anrop i businesslagret LDNytt menyval i GUI MJFelhantering Varna vid full disk MJKoll innan skrivoperation LDSkapa rapport för SMS och mail LDSkicka SMS LDSkicka mail MJLogga Summa

10 Scrum på Pyrosequencing Dataföreningen Etappgraf

11 Scrum på Pyrosequencing Dataföreningen 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

12 Scrum på Pyrosequencing Dataföreningen 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

13 Scrum på Pyrosequencing Dataföreningen Agenda 1.Vad Scrum är 2.Kort om vår organisation 3.Hur vi använt Scrum 4.Erfarenheter

14 Scrum på Pyrosequencing Dataföreningen 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

15 Scrum på Pyrosequencing Dataföreningen Agenda 1.Vad Scrum är 2.Kort om vår organisation 3.Hur vi använt Scrum 4.Erfarenheter

16 Scrum på Pyrosequencing Dataföreningen Hur vi använt Scrum •Vi har använt Scrum, men kompletterat med bugfixetapper mot slutet då systemen testas av biokemiavdelningen

17 Scrum på Pyrosequencing Dataföreningen Agenda 1.Vad Scrum är 2.Kort om vår organisation 3.Hur vi använt Scrum 4.Erfarenheter

18 Scrum på Pyrosequencing Dataföreningen 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

19 Scrum på Pyrosequencing Dataföreningen 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

20 Scrum på Pyrosequencing Dataföreningen Avslutning Scrum skapar lagom mycket ordning i en kaotisk värld

21 Scrum på Pyrosequencing Dataföreningen 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?


Ladda ner ppt "Scrum på Pyrosequencing Dataföreningen 2003-10-28 Scrum och hur det använts på Pyrosequencing AB 28 oktober 2003 Nils Hulth"

Liknande presentationer


Google-annonser