Top Banner
Projektmetodik 2 Agile Andreas Lenshof Institutionen för Biomedicinsk Teknik LTH, Lunds Universitet
36

Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Aug 19, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Projektmetodik 2

AgileAndreas Lenshof

Institutionen för Biomedicinsk TeknikLTH, Lunds Universitet

Page 2: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Agilt - vad betyder det?

• Agile (eng.) = lättrörlig, smidig• Projektmodell:

Anpassning när målen blir bättre kända, eller ändrar sig. Minska onödig byråkrati Iterativt, i mindre steg Förbättrar när det inte blir bra.

Page 3: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Om det inte är Agilt - vad är det då?

Trögröligt !

• Uppstyrd process för hela projekt• Utföres i faser som var och en måste vara färdig

innan nästa påbörjas.• Tydligt dokumenterade steg• Så man vet vad man gör• och inte gör något fel som måste göras om …

Page 4: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Exempel: Tunnel genom Hallandsåsen

• Tågtunnel - inte första gången i världshistorien

• Vad behövs:

Borras två hål, läggas räls, elinstallationer, anslutningar, en

ny station. Stort men välkänt.

• Upphandling: så noggrann spec:

Detaljer, krav, tider för leverans, … 1997.

• Kraftbyggarna vann upphandlingen (billigaste budet)

Byggt mycket tunnlar till vattenkraft i Norrland.

Borrat i urberg - nu en grusås skall också gå.

Page 5: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

• Så mycket för den planeringen!• (Tunneln blev 18 år försenad)

Page 6: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Kraftbyggarna gick i konkurs

• Man kan missa något viktigt

• Viktigt att:- Först prova i mindre skala- Prototyper- Vara beredd att backa och göra om

Page 7: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Tyvärr är det inte bättre i programvaruprojekt

• Många stora satsningar har havererat helt:- Nordea - 5 Miljarder- SEB - 753Miljoner -> 2 Miljarder- Försäkringskassan - 400Miljoner- Polisen/PUST - 300Miljoner- Gemensam Vård Data (GVD) - 1,6Miljarder (NPÖ)- Försvaret Prio - 2,4 Miljarder- GB: EHR (Journalsystem) - 12 Miljarder Pund (!)

• Alla med ”Trögrörligt” projektupplägg.

Page 8: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Berlin Brandenburg International

Andra projektkatastrofer

2009 – budgeterat €2.83 Miljarder...2020 – estimerad kostnad €9.4 Miljarder

wikipedia.org

Page 9: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Kort historisk överblick

De flesta metoder har sitt ursprung under Kalla kriget

• Tiden viktig• (nästan) oändliga resurser

• Work Breakdown Structure (WBS)• Kritiska linjens princip

• Gantt-schemat ännu äldre 1910-talet

Page 10: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Kort historisk överblick

Lean(Toyota Production System)

• Eliminera slöseri• Fokusera på lärande• Skjut på åtagande• Leverera snabbt• Respektera människor• Optimera helheten

Page 11: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Agila metoderna växer fram

Det egentliga startskottet kom 1974 i en artikel av E.A. Edmonds där han beskrev ett arbetssätt som var

• Inkrementellt (löpande skapa färdiga, användbara delar)• Iterativt (jobbar i cykler, där varje cykel förbättrar och utvecklar)

Den agila approachen – Se tiden som helig!

Page 12: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Det agila manifestet

Agil projektledning prioriterar:

Individer och interaktioner framför processer och verktygAnvändbart projektresultat framför omfattande dokumentationKundsamarbete framför kontraktsförhandlingAnpassning till förändring framför att följa en plan

Det finns värde i det som står till höger men inom agil projektledning värdesätter man sakerna till vänster mer.

Page 13: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Time boxing

• Jobba i etapper (sprinter)

• Tiden i varje etapp är helig.

• Leverans vid varje etappslut

• Hinns inte alla moment med, får de strykas till senare sprinter.

• Vid varje leverans träffas gruppen och ”beställaren” och utvärderar produkten så långt.

Page 14: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Scrum

Scrum betyder ”klunga” på svenska.

En rugbyterm refererar till den klunga som bildas runt bollen när en rugby match startas.

Företag hade en rugbyapproach eftersom de lät ett sammansvetsat, effektivt team arbeta genom alla faser vid framtagandet av projektresultatet –istället för att lämna över till grupper med olika kompetens.

En av de mest kända agila metoderna.

Andra exempel är eXtreme Programming och Crystal

Clear.

Page 15: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Gruppen

Kännetecken hos en agil projektgrupp• Självstyre• Tydliga mål• Kollektivt ansvar

• Storlek (5-9st)• Tvärkompetens• Att bli fler har ett pris• Färre expertfunktioner

• Ansvarsdiffusion

• Testare

Page 16: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Scrum master

• Mer coach än chef• Ska undanröja svårigheter och underlätta för gruppen• Tar dagliga beslut om processen (projektarbetet)

Gustavsson, Agil projektledning, Sanoma Utbildning, 2016Gustavsson, Agil projektledning, Sanoma Utbildning, 2016

Page 17: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Produktägaren

• Är engagerad genom hela projektets gång

• Ansvarar för alla verksamhetens krav på resultatet.

• Svara på detaljfrågor och kunna prioritera krav för maximal avkastning

Gustavsson, Agil projektledning, Sanoma Utbildning, 2016

Page 18: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Roller - sammanfattning

• Gruppen

• Scrum master

• Produktägare

• Testare

womengineer.org

Page 19: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Marshmallow challenge

Bygg ett så högt torn som möjligtpå 18min

Tillgängligt material:• 20st spagettistrån• 1m tejp• 1m snöre• 1st marshmallow

Marshmallowen måste sitta överst!!

Page 20: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Marshmallow challenge

• Hur kommunicerade ni?

• Var det någon i gruppen som tog ledarrollen?

• Var det någon som inte väntade med att lägga påmarshmallowen tills precis innan tiden tog slut?

https://www.youtube.com/watch?v=H0_yKBitO8M

Page 21: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Fem nivåer av planering

1.Vision

2.Färdplan (Roadmap)

3.Leveransplan

4.Etapplan

5.Daglig plan

Ofta framtagen i samband med förstudien.

Daglig planering, görs vid stå-upp-möten

Översiktlig bild av resultat utan datum eller detaljer.

Innehåller exakta tidsgränser och viktiga datum, typ milestones. Gantt-schema

Planering för närmaste etapp; ~30 dagar

Page 22: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Produktlogg (Product backlog)Innehåller krav och mål

Användarhistorier (User stories) är till för att förtydliga ett krav på ett

kortfattat sätt.

• [Roll] ska kunna [krav eller funktionalitet] för att [orsak].

Gustavsson, Agil projektledning, Sanoma Utbildning, 2016

Page 23: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Produktlogg (Product backlog)

Gustavsson, Agil projektledning, Sanoma Utbildning, 2016

Page 24: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Etapplogg

Prioritera kravAgila principen säger: ”Börja med det nyttigaste först!”

MoSCoW modellen• Must have (Måste ha)• Should have (Ska ha)• Could have (Kan ha)• Won’t have this time (Får inte i den här etappen)

Bäst resultat uppnås med fördelningen:50%25%25%

FÖRSTA HALVAN AV PLANERINGEN• Produktägare och grupp förhandlar om vilka krav/mål/användarhistorier som skall ingå i etappen.• Från produktloggen skapas en prioriterad etapplogg som gruppen nu ansvarar för.

ANDRA HALVAN AV PLANERINGEN• Gruppen åtar sig jobbet, definierar uppgifter utifrån krav/mål/användarhistorier i etapploggen.• Gruppen kan bestämma vem som gör vad, om de anser att det behövs redan nu.

Page 25: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Planering - tidsestimering

Planning poker

0 1/2 1 2 3 5 8 13 20 40 100 ?

Alla gruppdeltagare är med och tidsplanerar uppgifterna

1. Personen som vet mest om aktiviteten berättar om den2. Projektdeltagarna väljer ett kort (estimat), men visar det ej3. Alla vänder samtidigt och visar sin tidsuppskattning4. Personen som valt den lägsta och den högsta berättar vilka moment de tänkt skall ingå5. Alla gör en ny tidsuppskattning enl. punkt 26. Om värdet på sifforna är nära varandra kan moderatorn föreslå en siffra. Finns redan

självskriven ansvarig kan hen själv bestämma den slutgiltiga siffran7. Är siffrorna väldigt långt ifrån varandra är det ett tecken på att aktiviteten bör brytas

ner ytterligare

Speciell kortlek med kort med följande valörer:

Page 26: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

GenomförandeProjekttavla

Kör gruslasset till byggarbetsplatsen

LLLL EEX

Röda lappar

Gustavsson, Agil projektledning, Sanoma Utbildning, 2016

Page 27: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Genomförande

Kanban

Ej påbörjat Påbörjat Klart

Page 28: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Genomförande

Kanban

Ej påbörjat Analys KlartDesign Utveckling Test

Max 2 lappar per kolumn!

Page 29: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Genomförande

Stå-upp-möte (Daily scrum)

SIP-frågorna1. Sedan sist? – Vad har du gjort sedan förra mötet?2. Idag? – Vad kommer du att göra till nästa möte?3. Problem? – Vad kan hindra dig från att lyckas?

Avstämning – inte rättegång

Ny tidsuppskattning varje dag

En kort stund på stående fot

Page 30: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Genomförande

Progressdiagram

Uppskattad tid

Återstående tid

Gustavsson, Agil projektledning, Sanoma Utbildning, 2016

Page 31: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Genomförande

Progressdiagram

Uppskattad tid

Återstående tid

Gustavsson, Agil projektledning, Sanoma Utbildning, 2016

Page 32: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Avslut

Att avsluta projekt innebär ofta två moment:1. Överlämning av projektresultatet – till någon som får ansvaret för att det används, utvecklas och sköts om2. Efterarbete – lämna tillbaka resurser i form av material och människor

Arbetsmängd i traditionella projekt

Arbetsbörda i agila projekt försöker bli jämnare• Löpande överlämning• Flera avslut

Adapetrad från Gustavsson, Agil projektledning, Sanoma Utbildning, 2016

Page 33: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

När passar agila metoder?

• Otydlig kravbild• Föränderlig situation• Komplexa produktmål• När snabba resultat behövs

+• Skilda kulturer• Hög kostnad för förändring• Fasta kontrakt

-

Page 34: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Sammanfattning

I agil projektledning handlar allt om flexibilitet och en strävan att hela tiden förbättra sitt arbete

Åstadkoms genom att ha korta etapper som består av cykler att planera, utföra, kontrollera och därifrån handla utifrån dragna slutsatser.

Man ruckar inte på etappernas längd, utan tack vare att man delar upp det i etapper blir det tidigt synligt om resultatkrav och tidsramarna är rimliga.

Gruppen leder själva projektet

Projektledarens roll blir att undanröja hinder så att gruppen kan jobba så effektivt som möjligt.

Page 35: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Frågor?

[email protected]

Page 36: Projektmetodik 2 Agile - Lunds tekniska högskolabme.lth.se/fileadmin/biomedicalengineering/Courses/... · Agila principen säger: ”Börja med det nyttigaste först!” ... •Fasta

Hur hantera lite större projekt?

• Sträcker sig över tid• Involverar många deltagare som

behöver arbeta parallellt• Planeras - delas upp, säkerställa att

delarna passar när det skall sättas ihop

• Både när det gäller tidsplaner och funktion