Chals scrum workshop

29
SCRUM och bibliotekets webb Peter Hansson och Rolf Johansson ChALS 25 september 2013

description

Introduktion till SCRUM. Presentation på konferensen Chals 2014, Chalmers bibliotek, Göteborg.

Transcript of Chals scrum workshop

Page 1: Chals scrum workshop

SCRUM&och&bibliotekets&webb&

Peter%Hansson%och%Rolf%Johansson%ChALS%25%september%2013%

Page 2: Chals scrum workshop

Material%

Page 3: Chals scrum workshop

Från%ITCdriE%Fll%ITCutveckling%

•  Systemutvecklarna%ville%arbeta%mer%professionellt%

•  Systemutvecklarna%behövde%få%mer%fokus%

•  Svårt%aM%se%vad%verksamheten%värderade%mest%

•  Utvecklingssamarbete%med%Göteborgs%Universitet%

•  ScrumCkurs%oktober%2010%

Page 4: Chals scrum workshop

Jämförelse%före%och%eEer%

•  Dåligt%fokus%•  Oklara%krav%•  Motsägande%krav%från%flera%

intressenter%•  Osynliga%prioriteringar%•  Ensamarbete%•  Bristande%kommunikaFon%•  Oregelbundna%

utvärderingar%•  Många%onödiga%möten%

•  BäMre%fokus%•  Tydligare%krav%•  Tydligare%

produktansvar%•  Tvingande%prioriteringar%•  Grupparbete%•  BäMre%kommunikaFon%•  Regelbundna%

utvärderingar%•  Få%men%givande%möten%

Page 5: Chals scrum workshop

Agil%metodik%Individer&och&interak8oner%framför%processer%och%verktyg%

Fungerande&programvara%framför%omfaMande%dokumentaFon%

Kundsamarbete%framför%kontraktsförhandling%

Anpassning&8ll&förändring%framför%aM%följa%en%plan%%%

%Manifesto%for%Agile%SoEware%Development%

hMp://agilemanifesto.org/%%%

Page 6: Chals scrum workshop

Scrum%

•  Övergripande%arbetssäM%•  Fokus%på%process,%inte%hur%man%löser%problem%

•  Olika%bestämda%beståndsdelar%

•  Värdeskapande%

Page 7: Chals scrum workshop

Produkten:%bibliotekets%webb%

Page 8: Chals scrum workshop

Product%Owner%

•  Är%en#person%•  Ser%Fll%aM%Development%Team%levererar%bästa%möjliga%värde%

•  Ansvarig%för%Product%Backlog%(innehåll%och%ordning)%

•  Kommunicerar%med%intressenter%

Page 9: Chals scrum workshop

KrisFn%–%vår%Product%Owner%

Page 10: Chals scrum workshop

Vilka%är%dessa%personer?%

Page 11: Chals scrum workshop

Product%Backlog%Order& Es8mate& Value& Descrip8on& Group& Ready&

1% 3% 100% När%jag%har%bokat%en%flygresa%Fll%utlandet%vill%jag%kunna%få%miM%Boarding%Card%direkt%Fll%min%mobil%så%jag%kan%visa%det%på%flygplatsen%och%slipper%ha%med%papperskopior.%

Bokning% yes%

2% 13% 260% När%en%kund%har%bokat%en%flygresa%vill%flygbolaget%kunna%ta%betalt%med%VISA%och%MasterCard%i%anslutning%Fll%bokningen.%

Bokning% yes%

3% 2% 20% Kunna%se%våra%747:ors%bränsleförbrukning%även%i%XYZ%Portal.%

Info%

4% 8% 40% Fixa%buggen%med%återkommande%felbokningar.%

Bokning%

5% 20% 20% Trevlig%lounge.% Miljö%

Page 12: Chals scrum workshop

Exempel%ur%Product%Backlog%

Page 13: Chals scrum workshop

I%sprinten%görs%arbetet%

•  Sprint –  Sprint planning

–  Daily scrum

–  Sprint review

–  Sprint retrospective

–  Product backlog refinement

8 h!

15 min!

4 h!

3 h!

<10%!

TimeCbox

ed%

30days!

Page 14: Chals scrum workshop

Kalender%under%sprinten%

Page 15: Chals scrum workshop

Egenskaper%för%en%sprint%•  Längd%1C4%veckor%•  Max%en%månads%arbete%går%förlorad%%•  Sprintmål%•  Inga%ändringar%under%sprinten%som%ändrar%sprintmål%

•  Resultat.%Inkrement.%DONE!%

Page 16: Chals scrum workshop

Förklaring%av%”Done”%

•  Alla%i%teamet%måste%ha%samma%förståelse%för%vad%som%krävs%för%aM%eM%arbete%ska%anses%vara%färdigt%

•  Done%utvecklas%allt%eEersom%man%upptäcker%brister%i%Fdigare%definiFoner%(inspect–adapt)%

•  Exempel:%funkFonen%ska%vara%testad%och%dokumenterad%

Page 17: Chals scrum workshop

PAUS&–&TIMEBOXED&5&MIN&

Page 18: Chals scrum workshop

Planning%Poker%Order& Es8mate& Value& Descrip8on& Group& Ready&

1% 1& S% Som%webbredaktör%vill%jag%aM%fonten%och%avståndet%Fll%brödtexten%för%rubriknivå%h3%ändras%så%aM%webbsidan%ser%visuellt%bäMre%ut%för%besökaren.%

design% yes%

2% L% Som%webbredaktör%vill%jag%veta%vilka%länkar%som%finns%från%Chalmers%webbplats%Fll%bibliotekets%webbplats%så%aM%jag%får%möjlighet%aM%åtgärda%brutna%länkar.%

länkar%

Page 19: Chals scrum workshop

Development%Team%

•  Är%e$%team%

•  Alla%Ftuleras%developer#•  Självorganiserande%•  TvärfunkFonellt%•  3C9%personer%

Page 20: Chals scrum workshop

Scrum%Master%

•  Är%en%person%•  Hjälper%Product%Owner%•  Teamets%coach%(servant%leader)%

•  Röjer%hinder%•  Ser%Fll%aM%alla%följer%ramverket%för%Scrum%

•  Kommunicerar%och%informerar%om%Scrum%i%organisaFonen%

Page 21: Chals scrum workshop

Sprint%Planning%

•  Vad%ur%Product%Backlog%ska%vi%åta%oss?%•  Resulterar%i%Sprint%Backlog%och%Sprint%Goal.%

•  Hur%löser%vi%uppgiEerna?%•  Resulterar%i%aM%Sprint%Backlog%bryts%ner%i%Tasks.%

Page 22: Chals scrum workshop

Vår%Sprint%Backlog%

Page 23: Chals scrum workshop

Teamet%arbetar%Fllsammans%i%Sprinten%

Page 24: Chals scrum workshop

Sprint%Review%

•  P.O.%beräMar%vad%som%gjorts%och%inte%gjorts%i%sprinten%

•  D.T.%beräMar%vad%som%gick%bra%i%sprinten%

•  D.T.%beräMar%vilka%problem%som%uppstod%och%hur%de%löstes%

•  D.T.%demonstrerar%resultatet%

•  P.O.%visar%backlogens%status%och%ta%in%synpunkter%inför%nästa%Sprint%Planning%

Page 25: Chals scrum workshop

Resultatet%av%Sprinten%visas%

Page 26: Chals scrum workshop

Sprint%RetrospecFve%

•  För%hela%Scrum%Team%

•  Möjlighet%aM%inspektera%senaste%sprinten%

•  HiMa%förbäMringsåtgärder%•  Planera%vilka%förbäMringar%som%ska%implementeras%i%nästa%Sprint%

Page 27: Chals scrum workshop

Egna%värderingar%

•  Samarbete%

•  KommunikaFon%

•  Respekt%•  Mod%

•  Fokus%•  Öppenhet%%

Page 28: Chals scrum workshop

FRÅGOR?&

Page 29: Chals scrum workshop

Roller,%artefakter,%akFviteter%Roller%•  Product%Owner%•  Development%Team%•  Scrum%Master%

Artefakter%•  Product%Backlog%•  Sprint%Backlog%•  Increment%

%

AkFviteter%•  Sprint%Planning%•  Sprint%•  Daily%Scrum%•  Sprint%Review%•  Sprint%RetrospecFve%

abc%

abc%

abc%