TDP023 Projekt: Agil systemutveckling



Relevanta dokument
SCRUM och agil utveckling

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

TDP023 Projekt: Agil systemutveckling

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

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

Linköpings universitet 1

Introduktion till vetenskaplig metodik. Johan Åberg

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

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

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

En agil systemutvecklingsprocess. Vattenfallsmodellen. Manifesto for Agile Software Development. Agila modellen.

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

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

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

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

Studie av estimeringstekniker för Extreme Programming. F. Stål D08, Lunds Tekniska Högskola

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

Effekter av införande av agila metoder. Daniel Sundmark Mälardalens högskola

Scrum + XP samt konsekvensanalys

SCRUM. på fem minuter

Användarcentrerad systemdesign

SCRUM på Riksarkivet. Magnus Welander /

Kunskap och förståelse Examensmål 1 Progression steg 1 Progression steg 2 Progression steg 3

Kursanalysen ska genomföras inom 3 veckor efter avslutad kurs. Lämnas till prefekt eller den som prefekt delegerar till.

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

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

En studie om parprogrammering i praktiken

I detta avsnitt beskrivs vart parprogrammering appliceras, hur det ska fungera och även i vilket projekt det introduceras i.

En praktisk studie i estimeringstekniker inom extreme Programming EDA270. Fredrik Åkerberg Tommy Kvant March 5, 2013

Agil programutveckling

Kurs-PM HI2011, Programutveckling i funktionella och objektorienterande spra k, P3 VT17

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

12 principer of agile practice (rörlig)

TDDD26 Individuell projektrapport

Användarcentrerad systemdesign

Inspel till dagens diskussioner

Agil mjukvaruutveckling. 1DV404, Jesper Andersson

Kandidatarbete I- data

BESKRIVNING AV PROCESSMETODEN SCRUM

Föreläsning 4: Designprocessen

Ämnesområden. Examensarbete inom datavetenskap (1DV41E) Martin Fredriksson

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

Hållbar processdesign HELENA SVENSSON

Planning Poker som estimeringsteknik

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

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

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

TDIU01 (725G67) - Programmering i C++, grundkurs

PROJEKTDIREKTIV. Genomizer. Dokumenthistorik version datum utförda förändringar utförda av granskad Utlagd version jp jem, jp

SCRUM och mycket mer

Agila Metoder. Nils Ehrenberg

Programmering, grundkurs

S3Galt Sida 1 av 1. 1 Arbetsinsats. Hur många timmar per vecka har du i genomsnitt lagt ner på kursen? 2 Samverkan inom kursen

Etik, fördjupningskurs 15 hp

SCRUM. på fem minuter

Objektorienterad programmering

WEBBDIST13: Formgivning och layout, 7,5 hp V14 (31EFO1)

När? Varför? För vem? Resultat? (Artefakter?)

Agile-metoder, XP och ACSD

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

Introduktion till vetenskaplig metodik. Johan Åberg

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

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

ANVISNINGAR FÖR EXAMENSARBETE PROJEKT 15 hp VT 2016 Journalistik kandidatkurs vid IMS/JMK

Programming in C# and.net Framework

ALM Live. April 2008 Effektivare projektarbete med Visual Studio 2008

Kursplan för kursen Titel, LADOK-kod engelsk titel: Science communication

Agila metoder och motivation

LINKÖPINGS TEKNISKA HÖGSKOLA Tekniska fakultetskansliet

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

Psykologi GR (C), Uppsatskurs med kandidatexamen, 30 hp

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

Planering och tidsestimering i agila projekt

Poäng. Start v. Programvaruteknik Institution Institutionen för datavetenskap. Antal registrerade (män/kvinnor) 54 (50/4)

Kurser inom Datavetenskapligt kandidatprogram och Computer Science Master s programme våren 2010

Djupstudie i parprogrammering

Samlad bedömning för:

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

Sammanställning av kursutvärdering

Datavetenskapligt program, N1COS

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

Användarcentrerad systemdesign

Du fulländar mig! Om synergierna mellan agila metoder och UX. Joakim Holm Adaptiv AB. Erik Hammarström Antrop AB

Processimulering --- I teori och i praktik

Projektarbete DAVC20

b) NY KURS (Ange kursnamn, årskurs, önskad läsperiod, schemablocksplacering. Bifoga utkast till kursplan.)

Användbarhet i sitt sammanhang

Material- och polymerteknologi för K3, B4 (KOO052) och Funktionella material för N2 (KOO095)

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

WEBB13: Bild och Grafisk produktion, 7,5 hp, H13 (31KBG1)

TDDD35 - Användbara system

Innovation Enabled by ICT A proposal for a Vinnova national Strategic innovation Program

Schema för Webbdesign för lärandemiljöer, TIA033, VT09

Elektroteknik GR (C), Examensarbete för högskoleingenjörsexamen, 15 hp

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

TDP005. Föreläsning 1. Filip Strömbäck

Föreläsningar Lektioner Laborationer Projekt Tentamina Inlämningsuppgifter Seminarier Annat. D-sektionen IT

Kursansvarig: Margareta Kesselberg, Rum: B320, Tel: , E-post:

Transkript:

TDP023 Projekt: Agil systemutveckling Johan Åberg johan.aberg@liu.se

Tre moment Projekt 8hp Marknadsföring av produkt 2hp Kopplat till projektarbetet Individuell rapport 2hp Kopplat till projektarbetet Learning by doing and reflecting

Tidsplan - översikt V4+5: Planering + förberedelse (sprint 0) V6+7: Sprint 1 V8+9: Sprint 2 V10+11: Sprint 3 V13+14: Sprint 4 V15+16: Sprint 5 + överlämning V18-21: Marknadsföring av produkt V18-21: Individuell rapport

Roller Lärare Johan Åberg Studierektor Jalal Maleki 5 utvecklingsteam Ca 5 studenter per team Extern kund (1 per team) Intern scrum master för varje team Externa coacher i VT1, två per sprint

Projekt med extern kund 5 projekt att välja mellan Intresseanmälan görs på enkät efter denna föreläsning Projekt kan kräva underskrift av sekretessvillkor Liknande villkor som för uppsatsarbeten med företagskunder och kursen Företagsprojekt Kunden äger det utvecklade systemet

Mer om rollerna

Utvecklingsprocess Sprint 0 Före sprint start Sprint start Dagligt scrum-möte Sprint end Demo Retrospective Scrum board

Sprint 0

Före sprint start

Sprint start

Planning poker Alla i teamet estimerar en story/task Väljer ett kort/skriver en siffra Alla visar upp sitt val samtidigt Den som valt minst tid och den som valt mest tid diskuterar och enas om en estimering Finns varianter

Dagligt scrum-möte

Sprint end - demo

Sprint end - Retrospective

Scrum board

Burn down chart 49 25 x x x x x Varje x markerar uppskattade totaltiden för ingående tasks som ännu ej slutförts under sprinten. x prickas i efter varje scrum-möte. x x x x 0 x

Progresstabell Not Started Started Ready for Review Done

Lappar för user stories & tasks

Tillgänglig tid Projektarbete (8hp) Sprint 0: 4h schemalagd tid + 26h förberedelse & inläsning (totalt 30h) Sprint 1-5: 20h schemalagd tid + 15h övrig tid (totalt 35h per sprint) Språklig kommunikation (2hp) 52h per person Individuell reflektionsrapport (2hp) 52h per person

Beräkning av tillgänglig tid för stories Tillgänglig tid: 35h/pers/sprint Antal pers: 4 Parprogrammering 2 par Velocity: 70% Tillgänglig tid: 35h/pers/sprint Antal pers: 5 Parprogrammering 3 par Velocity: 70% Total tillgänglig tid för stories? (35*2) * 0.7 = 49h Total tillgänglig tid för stories? (35* 3) * 0.7 = 73.5h

Beräkning av velocity Tillgänglig tid för stories, ej inräknat velocity 70h Uppskattad totaltid för godkänd stories 38h Velocity 38/70 = 0,54 (54%) Tillgänglig tid för stories, ej inräknat velocity 105h Uppskattad totaltid för godkända stories 38h Velocity 38/105 = 0,36 = (36%)

Litteratur Kursbok Pieter Jongerius et al. Get Agile! Scrum for UX, design & development. BIS Publishers, 2013. Forskningsartiklar Williams, L., Kessler, R.R., Cunningham, W., Jeffries, R. Strengthening the case for pair programming, IEEE Software, 17(4), pp. 19-25, 2000. Jones, D.L., and Fleming, S.D. What use is a backseat driver? A qualitative investigation of pair programming. In Proceedings pf the IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 103-110, 15-19 September, 2013. Kai Stapel, Eric Knauss, Kurt Schneider, and Matthias Becker. Towards Understanding Communication Structure in Pair Programming. In Agile Processes in Software Engineering and Extreme Programming, Lecture Notes in Business Information Processing Volume 48, pp. 117-131, 2010. Kjetil Molokken-Ostvold, Nils Christian Haugen, Hans Christian Benestad. Using planning poker for combining expert estimates in software projects, The Journal of Systems and Software 81, pp. 2106-2117, 2008. Siva Dorairaj, James Noble, and Petra Malik. Understanding Team Dynamics in Distributed Agile Software Development. In Agile Processes in Software Engineering and Extreme Programming Lecture Notes in Business Information Processing Volume 111, pp. 47-61, 2012.

Examination Aktivt deltagande i projektarbetet (8hp) Språklig kommunikation (2hp) Marknadsföringsmaterial + säljande presentation Individuell reflektionsrapport (2hp) Deadline 26/5, 08.00 Del 1 Del 2 Läs och sammanfatta/analyser tre forskningsartiklar Skriv en vetenskaplig diskussion som kopplar observationer från projektarbetet till de lästa artiklarna OBS: För dagbok under projektets gång för att ha bra underlag för skrivandet

Sekretess Etik

Frågor?

Uppdrag HTML5-app för ifiske Läraktiviteter i ett lärspel i historia för åk 4-6 Utveckling av fotoapp och visualiserare till Brännskadeavdelningen BRIVA Editor för platsbaserad AR: från desktop till webbapplikation Stöd för att följa löpare i orientering: backend och app