SCRUM. En agil projektmetod baserad på empiri - vad fungerar och vad fungerar inte?



Relevanta dokument
Projektmetodik II. HF1005, Informationsteknik och ingenjörsmetodik för Datateknik. Projektarbete

F7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH

SCRUM och mycket mer

SCRUM. Vattenfallsmodellen. Analys. Design. Kod. Test. Rational Unified Process Agile. Kallas också linjär sekventiell modell.

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

Vad är agilt? Agile Islands Andreas Björk

SCRUM. på fem minuter

BESKRIVNING AV PROCESSMETODEN SCRUM

Scrum Scrum. en beskrivning. a description. V Scrum Alliance,Inc 1

HÖSTTERMINEN. Scrum STF INGENJÖRSUTBILDNING AB. Vi vidareutbildar ingenjörer och tekniker. Din partner för livslångt lärande

Agila metoder och motivation

SCRUM på Riksarkivet. Magnus Welander /

SCRUM och agil utveckling

F7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH

SCRUM. på fem minuter

Scrum. på fem minuter

Automation Region. Affärsdriven systemutveckling genom agila metoder. Stefan Paulsson Thomas Öberg

AGILA METODER. (för oss som inte kodar) Nina Berlin

Scrum. på fem minuter

Scrum + XP samt konsekvensanalys

Agila Metoder. Nils Ehrenberg

Agilt arbetssätt i komplexa organisationer. Välkomna! Anna Picetti, IT-HUSET

ALM Live. April 2008 Effektivare projektarbete med Visual Studio 2008

Metoder för Interaktionsdesign

Ledning, projekt, grupp

ALM Live: Scrum + VSTS

Agila arbetsformer. Gemensamma värderingar

Användningscentrering i agila utvecklingsprojekt. johanna.sarna@valtech.com Valtech

Modell för agil utveckling och förvaltning av produkter

Agil testning i SCRUM

Agila metoder. Idag skall vi vända på steken... Agil Ledning av IT-projekt

Agil mjukvaruutveckling. 1DV404, Jesper Andersson

Idag. Camilla Forsell TNM082 VT2014 TNM082, Camilla Forsell. Camilla Forsell TNM082 VT2014 TNM082, Camilla Forsell.

Scrum i praktiken Tillämpning inom Gripen demonstrator. Fredrik Lorentzon & Marcus Frejd SESAM

Deluppgift 2 Kravhantering a) (2p) När man diskuterar krav brukar man ange två olika typer av krav. Beskriv dessa och ge exempel.

Inspel till dagens diskussioner

Agil Projektledning. En introduktion

Agil Projektledning. En introduktion

Tentamen, delkurs Projektstyrning Webbutvecklare SU13, Malmö

Projectbase en generell projektmodell

Ingenjörsinriktad yrkesträning - Softhouse Crossmedia Avenue. Ronny Roos, d04rr

Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod

Integrerat ingenjörsprojekt

Scrums användning i Extreme Programming projekt. Lunds Tekniska Högskola D07 Lars-Olof Rydgren EDA

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

Dagbok Mikael Lyck

TDP023 Projekt: Agil systemutveckling

Projektledare vs ScrumMaster

Scrum + XP = sant. Kristian Björk D06, Lunds Tekniska Högskola dt05kb1@student.lth.se. Frederik Blauenfeldt Jeppsson. dt06fb8@student.lth.

Utmaningar & fallgropar med att gå från Vattenfall till Agilt i en traditionell IT-organisation!

Linköpings universitet 1

Kanban. Marcus Hammarberg. torsdag den 15 september 2011 (v.)

PROJEKTDIREKTIV. Genomizer. Dokumenthistorik version datum utförda förändringar utförda av granskad

Fakulteten för ekonomi, kommunikation och IT. Jenny Ericsson. Kanban. Går metoden att använda för att styra utvecklingsprojekt? Informatik.

AGILA METODER. Projekt är unik och välavgränsad verksamhet. Framgångsrika projekt är välplanerade. Projekt har, eller bör ha, fasta och tydliga mål

Testbara krav. SAST Syd Ställ gärna frågor under presentationen eller efteråt Åhörarkopior distribueras efteråt

Sammanställning av kursvärdering

Agila Avtal. avtalsformer som kan fungera. Carina Meurlinger

Scrumguiden. Den definitiva guiden till Scrum: Spelets regler. Juli Utvecklad och underhållen av Ken Schwaber och Jeff Sutherland

Agil projektledning. Lean. Agila metoder. Scrum. Projektmetodiken. Agil projektledning

Samarbetsstrukturer för att självorganisera inom givna ramar.

Labrapport över Rumbokningssytemet Grupp:1

TDDD26 Individuell projektrapport

Scrumcoachens betydelse

Scrum en fallstudie från lokala företags perspektiv Kandidatarbete i Datavetenskap Blekinge Tekniska Högskola Data och Systemvetenskapsprogrammet

på ett stort spelföretag Andreas Ström

Presentation. Fredrik Runnsjö 1996 Utvecklare 2004 Testare ~2006 Scrum/Canban

PROJEKTDIREKTIV. Matematikbiennalen version datum utförda förändringar utförda av granskad

Scrumguiden. Den definitiva guiden till Scrum: Spelets regler. Oktober Utvecklad och underhållen av Ken Schwaber och Jeff Sutherland

Habilt agil eller farligt fragil?

Agil Projektledning. En introduktion

Att vara Agil eller inte vara, det är frågan

Generella riktlinjer vid distribuerad Scrum En kvalitativ studie av hur ett distribuerat projekt bedrivs med hjälp av Scrum

Projektmetodik. Översikt. Lektion 1: Metodiker. Metodiker.

Upplevda problem med projektstyrningsmetoden Scrum i systemutvecklingsprojekt Akademin industri och samhälle

Agil användbarhetsutveckling för handhållna enheter TNM082, VT2015, FÖ3

Scrum Master - en roll med många roller

Workshop Innoveta. Innovativa e-tjänster för kompetensutveckling och verksamhetsstöd för kundservice. Annika Nåfors Mats Weidmar Michael Fager

MEDARBETARSAMTAL. vid miljöförvaltningen

.. BEANS NOJD KUND INDEX

Översikt. Fö: Projekt: Interaktivt system. Projekt. Mål. Coachning. Praktiker att använda

Agila kontrakt. Mattias Skarin Kanban / Lean coach Konsten att måla ut sig ur ett hörn och in i ett samarbete.

12 principer of agile practice (rörlig)

Poäng. Start v. Programvaruteknik Institution Institutionen för datavetenskap. Antal registrerade (män/kvinnor) 34 (29/5)

Idag. Camilla Forsell TNM082 VT2013 TNM082, Camilla Forsell. Camilla Forsell TNM082 VT2013 TNM082, Camilla Forsell

Att arbeta agilt. En arbetsgång

Scrum och utmaningar En kvalitativ studie om vilka utmaningar praktiserande står inför agila arbetsmetoden Scrum

Viktigt att veta innan du börjar

Idag. Agila metoder. Scrum. Scrumguiden. Scrumguiden 2/3/16

Lärandemål. Kursupplägg. Hantverk. Roller. Projekt med extern kund TDP027. Projekt: Agil systemutveckling. Annika Silvervarg CiltLab/HCS/IDA

Scrum ur ett SWOT- perspektiv. En analys av Scrum- metodikens, styrkor, svagheter, möjligheter och hot. Jesper Sahlman Teja Trenkler

Kommunal Jämförelsetjänst

Försäljning av konsulttjänster till offentlig sektor

Lean och Agile En jämförelse inom IT och produktion

Projekt Rapport. RaidPlanner. Jeanette Karlsson UD10

Agila metoders implementation ur ett idealtypiskt perspektiv

Big Room Planning NyA Scaling Scrum the SAFe way

PM arbetsmodell för Ladok3

Idag. Projektförberedelse. Projektförberedelse. Sex tänkarhattar. Process och kvalité - perspektivtänkande De Bono: se något ur olika synvinklar

Transkript:

SCRUM En agil projektmetod baserad på empiri - vad fungerar och vad fungerar inte?

Grundprinciper Projektgruppen organiserar och planerar sitt eget arbete Fokus på verksamhetsnytta Alla krav prioriteras utifrån verksamhetsnytta En tillgänglig och beslutsför beställare produktägaren är en del av projektgruppen Kontinuerliga leveranser och tester

Grundprinciper Kontinuerlig prioritering produktägaren arbetar hela tiden med kravbilden Gemensam arbetsyta hela gruppen delar rum Ansvarstagande projektmedlemmar Projektgruppen demonstrerar själva systemet för produktägaren

Roller Product Owner (produktägare) Tar emot, hanterar och prioriterar önskemål om tillägg och ändringar för en produkt. Produktägaren måste vara en fysisk person. ScrumMaster Fungerar som coach för teamet. Säkerställer efterlevnad av processen, synkroniserar mellan aktörer samt avlägsnar hinder för utvecklargruppen. Team Utvecklargruppen är självorganiserande. Det är bra om den täcker så mycket som möjligt av kompetensbehovet. Gruppen bör bestå av 5-9 personer.

Källa: http://software-document.blogspot.se/2011/08/ what-is-sprintiteration-in-agile-or.html

Projektets gång Projektet består av ett antal sprintar/iterationer på 1 vecka 1 månad (21 arbetsdagar) Varje sprint planeras genom ett sprint meeting En heldag under vilken alla ändringsönskemål gås igenom av produktägaren med hela Scrum-gruppen. Gruppen bryter ned kraven och tidsestimerar sedan alla aktiviter. Slutligen vägs tidsestimaten mot tillgänglig tid. De ändringsönskemål, prioriterade av produktägaren, som gruppen åtar sig att införa under Sprinten fastställs och benämns Sprint Backlog.

Dokument [Backlog = lista över (ännu ej utförda) arbetsuppgifter] Product Backlog (kravbild) En ordnad/prioriterad lista med alla krav och förändringar på produkten som produktägaren önskar. Produktägaren ytterst ansvarig. Inga begränsningar på antal krav, istället prioriteringar utifrån - verksamhetsnytta - return of investment - estimerad tid - beroenden av andra krav m.m. Ju högre prioritet desto mer specificerat ska kravet vara.

Dokument Sprint Backlog (uppgiftslista) En lista med de uppgifter teamet ska utföra under en sprint. Krav/mål plockas från toppen av Product Backlog tills det fyller tillgänglig tid. Produktägare + team ansvariga. Målen delas upp i aktiviteter (4-16 h). Teamets medlemmar plockar uppgifter. Aktivitetstavla: - To do - In progress - Done

Burn down chart Dokument Återstående arbete i Sprint Backlog. Uppdateras dagligen. Remaining tasks/hours Days Källa: http://chandoo.org/wp/2009/07/21/ burn-down-charts/

Möten Daily Scrum Kort dagligt statusmöte, stå-upp-möte Sprintplanering I början av varje sprint. Förbered Sprint Backlog: Vilket arbete ska göras denna sprint, vilken tid ska det ta? Sprint review I slutet av varje sprint. Gå igenom avslutat och oavslutat arbete. Demonstrera leverabeln. Sprint retrospective I slutet av varje sprint. Analys av projektprocessen.

Daily Scrum Ett dagligt, kort, statusmöte där endast teamets deltagare får prata. 10-15 min ScrumMaster går igenom alla personer i gruppen, som i tur och ordning besvarar tre frågor: Vad har jag gjort sedan igår? Vad ska jag åstadkomma till i morgon (nästa möte)? Vad hindrar mig? Uppdatering av Burn down chart

Sprintplanering Sprintplaneringen ska leda till en lista av mål och aktiviteter som realiseras under nästa sprint Baserat på Product Backlog kommer man överens med produktägaren vad som ska göras Produktägaren är den som ska prioritera, fast naturligtvis i dialog med teamet

SCRUM Möte Mål# Aktivitet# Ansvar Aktivitet Kommentar Tid M1 Skapa kursplanering A1 Anders Skapa schemaunderlag 30 min A2 Anders Skriva Kurs-PM 1h A3 Anders Planera inlämingar 30 min A4 Reine Dricka kaffe 2h M2 Genomföra föreläsing 1 A1 Reine Uppdatera slides och planera genomförande A2 Reine Hålla föreläsning 1 2h 4h

SCRUM prioriterar I nämnd ordning 1. Kvalitet 2. Leveranstid 3. Omfattning Om inte hela Sprint Backlogen kan implementeras så bibehålls kvalitet och tid, och som konsekvens minskas omfattningen på arbetet, d.v.s. färre ändringsönskemål realiseras. Potentiellt problem: Om ledningen lovat kunden en viss omfattning och leveranstid för produkten => kvaliteten blir lägre prioriterad Scrum-metodiken bör ha förståelse hos företagsledning, säljorganisation och kund för att fungera.

Test I SCRUM ska man kontinuerligt testa det man gör och självklart ska ni i varje Sprint review gå igenom vad ni producerat och demonstrera det som ni gjort. Tänk dock på att man hela tiden bör testa, gör inte för mycket på en gång utan lite åt gången och testa o.s.v. När, under sprint, tar man lämpligen fram testfallen?

SCRUM, läsa mer www.scrum.org Scrum and XP from the Trenches, Henrik Kniberg http://www.infoq.com/minibooks/ scrum-xp-from-the-trenches