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



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

INFOMET. Projekt. Projektmetodik I

Inspel till dagens diskussioner

BESKRIVNING AV PROCESSMETODEN SCRUM

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

Projekthandbok, Datateknik

Agil Projektledning. En introduktion

Agil Projektledning. En introduktion

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

Vad är agilt? Agile Islands Andreas Björk

Infomet / Datateknik KursPM

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

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

Projectbase en generell projektmodell

Att arbeta agilt. En arbetsgång

SCRUM och mycket mer

Agila arbetsformer. Gemensamma värderingar

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

IT-projektledning - introduktion 725G62

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

Linköpings universitet 1

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

SCRUM på Riksarkivet. Magnus Welander /

Agil testning i SCRUM

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16

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

Projektplan. Mål Resultatet projektet ska leverera, dvs. vad som ska vara uppnått när projektet är genomfört, (se dokument Uppdragsbeskrivning ).

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

ALM Live. April 2008 Effektivare projektarbete med Visual Studio 2008

ALM Live: Scrum + VSTS

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

SCRUM. på fem minuter

Agil Projektledning. En introduktion

SCRUM och agil utveckling

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

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

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

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

12 principer of agile practice (rörlig)

SCRUM. på fem minuter

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

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

Agila Metoder. Nils Ehrenberg

Projektdirektiv Hanna Nyqvist Sida 1

TDDI02. På denna föreläsning: Programmeringsprojekt, Föreläsning 1. Kursinformation Vad är Software Engineering? Hur går ett projekt till?

TDDI02. Programmeringsprojekt, Föreläsning 1. Filip Strömbäck. Med utgångspunkt i tidigare slides av Jonas Lindgren

Scrum + XP samt konsekvensanalys

Agila metoder och motivation

Projectbase Projektplan

CREATING VALUE BY SHARING KNOWLEDGE

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

Utvecklingsm odell och utvecklingsm etod för att skapa god kom m unikation

Scrum. på fem minuter

Scrum. på fem minuter

Projektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs

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

Metoder för Interaktionsdesign

Processbeskrivning Systemutveckling

Effek%va(App+projekt(

Projekt intranät Office 365 av Per Ekstedt

Agil mjukvaruutveckling. 1DV404, Jesper Andersson

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

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

Kurs HF1005 Informationsmetodik och ingenjörsmetodik, HT, 2010 INFOMET

LiTH Autonom styrning av mobil robot Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0

Habilt agil eller farligt fragil?

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

Projektplan för utvecklingen av Kryssarklubbens nya webbplats

Projektstyrning - kortversionen Jan-Åke Olofsson

Tentamen, delkurs Projektstyrning Webbutvecklare SU13, Malmö

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

IBM Software Group. Agil Acceptans Test. Annika Kortell SAST 15-års jubileum IBM Corporation

Webbprojektledare och beställarstöd

Projektarbete. Grunder

Exempel på verklig projektplan

Kommunal Jämförelsetjänst

TDDC74 - Projektspecifikation

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

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

Projektstyrning - kortversionen Jan-Åke Olofsson

Projektstyrning. Tor Fridell

Dokumentation och presentation av ert arbete

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

DevOps i Verkligheten

Användbarhet i sitt sammanhang

Projektplan, Cykelgarage

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

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

Dokumentation och presentation av ert arbete

Bilagor Projektrapport VoteIT år 1

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning

Projekt Rapport. RaidPlanner. Jeanette Karlsson UD10

Specifikt Mätbart Accepterat Realiserbart Tidssatt

PROJEKTPLAN Delprojekt teknik Utveckling och införande av intranät för Umeå universitet, etapp 1

Användbarhet. Datorbaserade verktyg används till att. Aspekter på användbarhet. uppfylla behov eller lösa problem! Användbarhet.

Systemutvecklingsforskning inom e-government. Gidlund et al: Kap 6

Agila Organisationer

Agila metoder i stora projekt inom två svenska storbanker

Projektarbete. Johan Eliasson

Transkript:

Projektmetodik II HF1005, Informationsteknik och ingenjörsmetodik för Datateknik Projektarbete Förväntade resultatet är t.ex. en produkt Vi behöver arbeta med Analys Faktainsamling Genomförande Rapportering och utvärdering 1

Kravspecifikation Kundens krav beskrivs i en kravspecifikation Funktionella krav Icke funktionella krav (t.ex. prestanda) Tidskrav Dokumentationskrav Produktionskrav Ändringar måste alltid förhandlas mellan kund och leverantör Analys och projektplan Upprättas av gruppen vid start av projektet Innehåller Problemdefinition Målformulering Lösningsmetod Tidplan Budget Arbetssätt 2

Genomförandet [Analys att ta reda vad man ska göra och vilka krav som ställs på resultatet; arbetet görs delvis tillsammans med kunden] Design framtagandet av en ritning för produkten och planeringen av hur arbetet ska genomföras Implementation genomförandet av själva utvecklingsarbetet, framtagandet av produkten Integrering och testning sammanfogande av alla delar och tester av produkten (med förhoppningen att helheten blir bra och kunden nöjd) Vattenfallsmodellen Först en komplett design, följt av implementering av hela produkten sedan integrerar vi delarna och testar resultatet. Problem? När kommer problem med design eller implementation upp till ytan? När vet kunden vad den verkligen vill ha? Vi måste vara beredda på (välkomna?) ändrade krav från beställaren under projektets gång 3

Iterativt genomförande Istället: Arbeta i korta cykler kallade etapp eller sprint varje etapp innehåller design, implementation, integrering och testning Demonstration för kunden efter varje iteration Öppet för ändrade krav Några mål per iteration istället för hela produkten Agil projektmetodik, ex. Scrum, Kanban, 4

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 Leverabel (substantiv) 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 5

Roller Produktägare Tar emot, hanterar och prioriterar önskemål om tillägg och ändringar för en produkt representerar kunden gentemot teamet Scrum master Fungerar som coach för teamet säkerställer efterlevnad av processen, synkroniserar mellan aktörer samt avlägsnar hinder för utvecklargruppen men bestämmer inte Projektteamet Utvecklargruppen måste vara självorganiserande! Källa: http://software-document.blogspot.se/2011/08/ what-is-sprintiteration-in-agile-or.html 6

Dokument [Backlog = lista över (ännu ej utförda) arbetsuppgifter] Produktlogg, product backlog (kravbild) En prioriterad lista med alla krav och förändringar på produkten som produktägaren önskar Ju högre prioritet desto mer specificerat ska kravet vara Dokument Etapplogg, sprint backlog (uppgiftslista) En lista med de uppgifter teamet ska utföra under en sprint Krav/mål plockas från toppen av produktloggen tills det fyller tillgänglig tidför etappen Målen delas upp i aktiviteter längd 4 16 hnormalt; Aktivitetstavla/dokument: To do In progress Done Teamets medlemmar plockar uppgifter 7

Möten Daily Scrum Kort dagligt statusmöte, stå upp möte : Gjort sen sist? Idag? Problem? Max 15 min Etapplanering, sprintplanering I början av varje sprint. Förbered etapploggen: Vilket arbete ska göras denna sprint, vilken tid ska det ta? Etappresentation, sprintprentation I slutet av varje sprint. Gå igenom avslutat och oavslutat arbete. Demonstrera leverabeln. Scrum i Infomet? Etapperna blir korta, ca. en vecka Möten Varje arbetsmöte inleds med ett daily scrum Etappresentation är det formella möte som handledaren (i rollen produktägare) kallas till Det är lämpligt att teamet direkt efter håller sin etappplanering (utan handledare) Aktiviteterna bör ha en längd på 1 4 timmar Projektteamet tar fram en prioriterad produktlogg Utgå från kravspecifikation och mål 8

Etapplaneringen Etapplaneringen ska leda till en lista av mål med tillhörande aktiviteter som realiseras under nästa etapp etapploggen Målen plockas från toppen av produktloggen Mål # M1 Aktivitet # Etapplogg Ansvar Beskrivning av Mål/Aktivitet Kommentar Tid Roboten ska kunna detektera och vända vid en svart kant A1 Kalle Ta fram lämplig sensor och placering, ritning av robot A2 Ada Ta fram strategi för detektion + rörelse 1 h 0,5 h A3 A4 Ibrahim Programmera robot med sensor Ibrahim Bygga och testa detektion av, Ada svart kant på tävlingsbanan 2 h 1 h M2 A5 Pelle 1h A6 9

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 10