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

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

SCRUM och mycket mer

SCRUM. på fem minuter

SCRUM. på fem minuter

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

BESKRIVNING AV PROCESSMETODEN SCRUM

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

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

SCRUM på Riksarkivet. Magnus Welander /

Agila Metoder. Nils Ehrenberg

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

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

Linköpings universitet 1

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

F9 del B Organisatoriskt. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson Datavetenskap, LTH

Agil mjukvaruutveckling. 1DV404, Jesper Andersson

Vad är agilt? Agile Islands Andreas Björk

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

Agil testning i SCRUM

Scrum. på fem minuter

Scrum. på fem minuter

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

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

SCRUM och agil utveckling

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

ALM Live: Scrum + VSTS

SCRUM vs. XP en jämförelse mellan två lättviktsmetodiker

Agila arbetsformer. Gemensamma värderingar

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

Inspel till dagens diskussioner

Tentamen, delkurs Projektstyrning Webbutvecklare SU13, Malmö

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

CREATING VALUE BY SHARING KNOWLEDGE

Scrum + XP samt konsekvensanalys

TDP023 Projekt: Agil systemutveckling

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

TDDD26 Individuell projektrapport

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

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

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

TDP023 Projekt: Agil systemutveckling

IT-projektledning - introduktion 725G62

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

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

Metoder för Interaktionsdesign

12 principer of agile practice (rörlig)

Integrerat ingenjörsprojekt

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

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

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

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

XP-projekt: En fördjupning

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

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

Therese Hansson & Magnus Jonsson. Motivationsfaktorer - Test inom Agila utvecklingsprojekt

Agila metoder och motivation

F2 XP Extrem Programmering översikt. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Görel Hedin Datavetenskap, LTH

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

ALM Live. April 2008 Effektivare projektarbete med Visual Studio 2008

Tre moment. TDP023 Projekt: Agil systemutveckling. Tidsplan - översikt. Roller. Projekt med extern kund. Scrum master

F6 Arkitektur, Planering

F6 Arkitektur, Planering. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH

Agil Projektledning. En introduktion

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

Ledning, projekt, grupp

Scrumsimulation med LEGO klossar

F2 XP Extrem Programmering översikt. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Görel Hedin Datavetenskap, LTH

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

Agila Organisationer

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

Agilt men agilt nog?

Introduktion till lättrörlig produktutveckling med Lean och Scrum

Användbarhet i sitt sammanhang

Agil programutveckling

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

Projekt intranät Office 365 av Per Ekstedt

Agil Projektledning. En introduktion

Expertgruppen för digitala investeringar. Framgångsfaktorer för ett agilt arbetssätt

Proj-Iteration1. Arkitektur alt. 1

Självorganiserande team och coachens anpassade roll

Proj-Iteration 5B. Plan för återstående iterationer

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

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

på ett stort spelföretag Andreas Ström

Projectbase en generell projektmodell

XLPM 2.5 UPPDATERINGAR RELEASE: BESKRIVNING AV VAD SOM ÄR NYTT OCH ÄNDRAT

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

Big Room Planning NyA Scaling Scrum the SAFe way

Kanban i Extreme Programming

Agile i ett större sammanhang. Thomas Nilsson CTO, Agile Developer, Coach & Mentor

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

Scrumcoachens betydelse

DevOps i Verkligheten

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

Programvaruutveckling i grupp Projekt EDAF45 (D2, C4, E4, F4, I4, Pi4) - 7,5HP F1Introduktion. Boris Magnusson, Ulf Asklund Datavetenskap, LTH

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

Kan industrin ta lärdom av Scrum?

Föreläsning 4: Designprocessen

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

Transkript:

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

XP - Scrum - Kanban Agila metoder Vad innehåller SCRUM Hur skiljer sig XP och SCRUM KANBAN - whiteboard! 2

Scrum - översikt Scrum 4 nyckelbegrepp: - Sprints - Backlog - Daily scrum - Backlog grooming - Sprint review 3

Roller i Scrum Scrumteam består av: - Utvecklingsteam 5-10 personer, självorganiserande - Produktägare Styr över prioritering, ofta del av företaget, ibland en kund. Ekonomiskt ansvar. - Scrum master Coach, projektledare, skyddar teamet. 4

Sprint 2-4 veckor utvecklingsarbete, timebox - följer en utvald att-göra lista - planeringsfas då dessa väljs ut. - under själva Sprint ändrar man inte listan 5

Backlog Lista över att-göra. Hanteras av Produktägaren - Skapas initialt, inkl alla önskemål. - Delas i delar som skapar värde. - Kan förändras över tid - Prioriteras, urval av de mest prioriterade inför nästa Sprint. 6

Daily Scrum Typiskt morgonmöte - Synkronisera utvecklingen - Identifiera och lösa problem - tre frågor som alla svarar på: Vad har du gjort sedan förra mötet? Vad tänker du göra inför nästa möte? Är det något som hindrar dig från det? 7

Backlog grooming Underhåll av backloggen Involverar hela teamet - Estimera tidsåtgång - Bryta ner att göra i minder delar som passar i en Sprint. Görs regelbundet 8

Sprint review Sprint avslutas med demo av resultatet för: - Produktägare, Kunder, Företagsledning etc. Retrospective - som förberedelse för nästa Sprint 9

Burndown chart 10

11

Roller i Scrum Scrumteam består av: XP motsvarighet - Utvecklingsteam - Team 5-10 personer, självorganiserande - Produktägare - Kund Styr över prioritering, ofta -del Användare av företaget, ibland en kund. Ekonomiskt ansvar. - Scrum master - Coach Coach, projektledare, skyddar teamet. 12

Sprint 2-4 veckor utvecklingsarbete, timebox - följer en utvald attgöra lista - planeringsfas då dessa väljs ut. - under själva Sprint ändrar man inte listan XP motsvarighet - Iteration - Story - Prioritering - Embrace change! 13

Lista över att-göra. Backlog Hanteras av Produktägaren - Skapas initialt, inkl alla - Skapas efter önskemål. hand - Delas i delar som skapar värde. - Kan förändras över tid - Prioriteras, urval av de mest prioriterade inför nästa Sprint. XP motsvarighet - De Stories vi har - Prioritering 14

Daily Scrum Typiskt morgonmöte - Synkronisera utvecklingen - Identifiera och lösa problem XP motsvarighet - Stand up meeting - tre frågor som alla svarar på: Vad har du gjort sedan förra mötet? Vad tänker du göra inför nästa möte? Är det något som hindrar dig från det? - 15

Backlog grooming XP motsvarighet Underhåll av backloggen Involverar hela teamet - Planeringsmöte - Estimera tidsåtgång - Bryta ner att göra i minder delar som passar i en Sprint. Görs regelbundet - Görs hela tiden 16

Sprint review XP motsvarighet Sprint avslutas med demo av resultatet - Release för: - Produktägare, Kunder, företagsledning - Acceptanstester etc. Retrospective - som förberedelse för nästa Sprint - Planning game 17

Burndown chart XP motsvarighet - Kvarvarande stories tar aldrig slut. 18

Feedback - Scrum-XP 19

Scrum vs XP

KANBAN Generell metod för att hantera arbetsflöden Begränsa parallella uppgifter Fokusera Identifiera flaskhalsar Mät och utvecklas Fokusera på att avsluta saker. Förbättra löpande På enklast möjliga sätt. 21

Gemensam överblick 22

I ett projekt Begränsa backloggen - annars tar prioriteringen för mycket energi Lägg till fler steg: - utveckling, test, integration, acceptanstester Förbättra löpande Det finns naturligtvis digitala varianter, men enkelhet och direkt kommunikation har också ett värde! 23

Sammanfattning Scrum och XP överlappar runt planering - även om saker heter lite olika XP erbjuder mycket mer struktur för det praktiska programmeringsarbete KANBAN och dess enkla tavelteknik används ofta i Agila projekt för att skapa överblick. 24

Läsanvisningar http://www.scrumguides.org/docs/scrumguide/ v2016/2016-scrum-guide-us.pdf#zoom=100 SCRUM på fem minuter, www.softhouse.se KANBAN in five minutes, www.softhouse.se 25