chals scrum workshop

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

Upload: chalmers-library

Post on 29-Nov-2014

370 views

Category:

Documents


1 download

DESCRIPTION

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

TRANSCRIPT

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%