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



Relevanta dokument
Vad är agilt? Agile Islands Andreas Björk

Inspel till dagens diskussioner

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

BESKRIVNING AV PROCESSMETODEN SCRUM

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

SCRUM på Riksarkivet. Magnus Welander /

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

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

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

SESAM. Agila metoder

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

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

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

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

SCRUM. på fem minuter

SCRUM. på fem minuter

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

ALM Live: Scrum + VSTS

Agil testning i SCRUM

Metoder för Interaktionsdesign

Linköpings universitet 1

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

Fungerar Agila principer i alla typer av projekt?

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

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

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

Scrum + XP samt konsekvensanalys

Tentamen, delkurs Projektstyrning Webbutvecklare SU13, Malmö

Agil Projektledning. En introduktion

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

Big Room Planning NyA Scaling Scrum the SAFe way

Agila Metoder. Nils Ehrenberg

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

Agil mjukvaruutveckling. 1DV404, Jesper Andersson

Agil Projektledning. En introduktion

Bakgrund eller hur det startade: Projekt X, läget i september 2013

SCRUM och mycket mer

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

Kommunal Jämförelsetjänst

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

Certifieringswebb. Version 1.0 Mats Persson

Agil Projektledning. En introduktion

MATS BLOMSTRAND. Sammanfattning. Född: 1973 Nationalitet: Svensk. Kontaktuppgifter. Mobil:

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

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

Nyttorealisering på 10-minuter ger

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

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

Allt du behöver för en kvalitetssäkrad tandvårdspraktik

Produktägarens roll i Scrumprojekt

Lean software development och lättrörlig utveckling

Azure Designer. Version 1.0 Mats Persson

12 principer of agile practice (rörlig)

Användbarhet i sitt sammanhang

Produktutveckling. Uppsala Universitet Erik Treskog

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

Projekt intranät Office 365 av Per Ekstedt

Fredrik är dessutom en social tillgång i varje team där han bidrar med positivitet och god stämning."

UTBILDNING: Leda människor i projekt

Idag. Förväntningar. Farhågor Agil användbarhetsutveckling för handhållna enheter TNM082, VT2014, FÖ2. Agil utveckling Scrum

Agila metoder och motivation

Jonas Hermansson

på ett stort spelföretag Andreas Ström

PM arbetsmodell för Ladok3

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

Uppdragsbeskrivning. Google Glass. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

ALM Live. April 2008 Effektivare projektarbete med Visual Studio 2008

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

Scrum. på fem minuter

Scrum. på fem minuter

The Scrum Guide. Den definitive guiden till Scrum: Spelets regler. November 2017

CREATING VALUE BY SHARING KNOWLEDGE

Business agility, alla håller med, men hur gör vi nu?

Sammanställning av kursvärdering

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

Agil transformation och DevOps Hur lyckas du? Stockholm, Stefan Ingelgård

Agila arbetsformer. Gemensamma värderingar

Uppdragsbeskrivning. Närvaruappen. Version 1.0 Mats Persson. vakant

Några grundläggande begrepp

Reijo Soréus. NyA. Presentation för Ladok-Inkubator Göteborg

Kurser och seminarier från AddQ Consulting

UTBILDNING: Skapa och leda högpresterande

Spetskompetens inom systemintegration, SOA och systemutveckling

Alla rättigheter till materialet reserverade Easec

Programvara i säkerhetskritiska tillämpningar

En snabbare väg till framgång Ett agilt angreppssätt för BI Johan Petersson

Vår gemensamma värdegrund.

Förstudie: Övergripande granskning av ITdriften

Kurser och seminarier från AddQ Consulting

Platina och kvalité. Rasmus Staberg, Teknisk direktör,

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

Inbjudan till dialog avseende drift och kundstöd

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

Tjänsten baseras på realtidsövervakning av era utskriftsenheter samt tydliga rutiner för problemlösning och effektivisering.

Habilt agil eller farligt fragil?

Expertgruppens analys av digital investering Utredningsstöd hos Tullverket. Datum: Dnr: Komm2017/

Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt

Swedbank CI Cross Functional Team

TDDD82. Marcus Bendtsen Institutionen för Datavetenskap (IDA) Avdelningen för Databas- och Informationsteknik (ADIT)

Transkript:

Scrum i praktiken Tillämpning inom Gripen demonstrator Fredrik Lorentzon & Marcus Frejd 2010-11-11 SESAM

Agenda Vilka är Fredrik och Marcus? Gripen demonstratorprogram i korthet Varför och hur införde vi Scrum? Fördelar och utmaningar med Scrum Feedback från Scrum-teamen Frågor och kommentarer?

Fredrik och Marcus Fredrik Lorentzon Marcus Frejd Delprojektledare inom Gripen demonstratorprogram 10 års erfarenhet av systemutveckling inom bl.a Saab, telecom och läkemedelsbranschen Delprojektledare inom Gripen demonstratorprogram 10 års erfarenhet av systemutveckling från Ericsson och Saab

The Gripen system will be the backbone of the Swedish Air Force for more than the next 30 years and my Government is committed to continued additional development of the system. Mr. Sten Tolgfors, Minister for Defence

Att verka i en allt komplexare omvärld kräver ökad förmåga Syfte Gripen demonstratorprogram Skapa beslutsunderlag för förmågor och konfiguration för en vidareutvecklad Gripen Visa att de nya systemen och förmågorna fungerar i praktiken Väsentligt minimera utvecklingsriskerna Flygprov och demonstrationer Effektivare avioniksystem Ny arkitektur hårdvara och mjukvara Modellbaserad utveckling Tidig validering av funktion

Varför införde vi Scrum? Hårda effektiviseringskrav krävde en förändrad utvecklingsprocess Vad ansåg vi var tilltalade inom ramverket Scrum: Högre kvalitet Involverad kund Hantera en föränderlig omvärld Effektivare utveckling Ökad kommunikation Engagemang Koll på läget

Scrum - Grunderna Scrum är ett ramverk till metodik för systemutveckling Scrum passar utmärkt när föränderlighet är normalläget höjer effektiviteten genom engagemang, åtagande och bibehållet fokus ger tydlighet i alla avseenden, alltid uppmuntrar till kommunikation Grunderna 3 roller 3 artefakter 4 möten Scrum prioriterar: 1. Kvalitet 2. Leveranstid 3. Innehåll

Hur införde vi Scrum? Extern kompetens med lång erfarenhet av att starta upp Scrum projekt i komplexa organisationer Alla projektets medlemmar fick utbildning i grunderna inom Scrum Kursledaren gjorde uppföljningar på hur vi hanterade: Sprintplanering Retrospektiv Daily Scrum Roller Hjälpte oss att anpassa oss där det höjde effektiviteten Hjälpte oss att inte anpassa oss där det sänkte effektiviteten

Vad har vi anpassat och varför Varför behövde vi anpassa oss Långa projekt (6-8 år) => Många sprintar Många delprojekt som levererar till en gemensam leverans Leveranstid för gemensam leverans relativt hårt låst Hur har vi anpassat oss Infört inkrement, en 3 månaderscykel i planeringen Infört 3 beslutshierarkier

Beslutshierarkier Designledning Konfigurationsstyrning Ansvarar för planeringen av utvecklingssteg till provflygplanens provprogram Konfigurationsdokument Ansvarar för övergripande designbeslut Integrationsledning Inkrement Övergripande inkrementsplanering Synkroniserar delprojektens produktägare Planerar och leder integrationsstest vid inkrementsavslut Projekt 1 PO Projekt 2 PO Projekt 3 PO Projekt 4 PO Scrumteam med PO som prioriterar backlog Detaljerad inkrementsplanering Projekt 5 PO Har koll hur långt funktionskedjor och applikationer har kommit

Planeringsmodell Projekt 1 Projekt 2 Projekt 3 Sprint: 15 dagar Projekt 1 Projekt 2 Funktioner 8 Integrationstest Projekt 1 Projekt 2 1 1 2 3 4 5 6 7 2 3 4 5 Projektbacklog Konfigurationsdokument komplett flygplan Projekt 3 Timmar ms B.D.C. Burn.Down.Chart. ms Ledtid Projekt 4 ms Projekt 1 Projekt 2 Projekt 3 Integrationstest Inkrement: 3 månader Totalsystemprov Integrationstest Utvecklingssteg 2009-09-09 TDCS-FL TDPP-MM 1 månad

Realisering av övergripande planering i ett projekt Present Flight Information (En funktion som ingår i en konfiguration och som Nav projektet ansvarar för) Present Flight Information Attityd Höjd Kurs Hastighet Tryck.. Prioritera Bryts ned BL NAV

Realisering av övergripande planering i ett projekt Inkrementsplanering Projekt Inkrement Leverans Förutsättningar Tillhandahåller förusättning Nav 201002 Applikation XX uppdaterad med algoritmer för höjd Indata ifrån applikation XX Projekt 1 Nav 201002 Integrerad applikation XX med förmåga att ta emot data ifrån sensor XX Byggmiljö Projekt 2

Realisering av övergripande planering i ett projekt Imp 100 Name DoD Estimat Utfall Sprint Ink Tier-4 Tier-3 I Implement the comonent Present on Display 40 15 4 201002 Pressure Present flight information 93 Implement and run test cases Present test Report 30 43 4 201002 Pressure Present flight information 90 t Write document Release document 4 5 4 201002 Pressure Present flight information

Realisering av övergripande planering i ett projekt Aktuell status för funktionsutvecklingen inom delprojektet Present flight information Attityd Höjd Kurs Hastighet Tryck

Burn down-milstolpar 15 % ms ms Timmar Inkrement B.D.C. Burn.Down.Chart ms Ledtid

Fördelar med Scrum Hur vi arbetade innan scrum Test Integration Sporadisk integration Funktion 1 Funktion 2 HW

Fördelar med Scrum Sen började vi med scrum Test Integration Funktion 1 Funktion 2 HW

Fördelar med Scrum Hur vi arbetar nu med scrum Funktion! Test Team 1 PO Hårdvara Integration Funktion 1 Dokumentation Sprint Backlog Funktion 2 Funktion 3

Fördelar med Scrum som vi upplevt Kvalitet Avstämning med interna och externa kunder, rätt funktion utvecklas Interna granskningar Kontinuerlig effektivisering Leveranstid Säkrare estimeringar Åtgärdsplaner i tid Fokus på det som är viktigast Engagemang Estimering genomförs av de som genomför arbetet Teamkänslan höjer stämningen och ansvarskänslan Demoavsluten ger en stolthet hos teamen

Utmaningar som vi har upplevt Scrum of scrums Definition of done Fungerande leverans efter varje sprint Produktägarrollen Se helheten, många dimensioner Tekniska kunskapen större i teamen -> prioritering från teamet Malla in ett agilt arbetssätt i en icke-agil organisation Okunskap om utvecklingsmetodiken högre upp organisationen Fast scope, överliggande planering Progressrapportering Glashuset

Feedback ifrån Scrum-teamen Effektivitetshöjningen uppskattas av teamen till 30% Bättre fokus och täta avstämningar av progressen Ökad kommunikation Kunskapsöverföring i teamet Kontinuerlig kalkylering och prioritering av arbetet => bättre struktur Ökat engagemang Scrum har hjälp oss mycket med vårt arbete Trivseln i teamet har höjts efter införandet av Scrum

Frågor och kommentarer? fredrik.lorentzon@saabgroup.com marcus.frejd@saabgroup.com