Det vigtigste først! Dette er måske den vigtigste bog der nogensinde er skrevet om agile vs. vandfald. Muligvis fordi det vel stadig er den eneste



Relaterede dokumenter
Agil softwareudvikling i praksis. v/ Thomas Schou-Moldt, Lead Architect, Miracle A/S

Kvalitetssikring og agile udvikling

Ud af krisen. Software på tværs, 15. juni 2009

Agil-model versus V-model set i lyset af en testers dilemmaer

IT-Universitetet, Projekt- og Programledelse November 2013 AGIL PROGRAMLEDELSE

Scrum er ikke Agilt! Jesper Boeg, Agile Coach, Developer, Lean Consultant, Januar 19, 2010

Kombinér. tirsdag d. 20. september 2011 Rovsing Management Agile Team

Scrum er ikke Agilt! Jesper Boeg, Agile Coach 2. september, 2010

sådan kører vi processen

extreme Programming Kunders og udvikleres menneskerettigheder

Agile metoder og kontrakter

DANMARKS NATIONALBANK LEVER AGIL UDVIKLING STADIG I DET VILDE VESTEN

Nexus Guide. Den definitive guide til Nexus: Et ydre skelet for skaleret Scrum udvikling. Udarbejdet og vedligeholdt af Ken Schwaber og Scrum.

Systemudviklings projekt. Nikolaj Boel Jensen Rasmus Thorslund Jensen Bo Mortensen Daniel Munch Lasse Abelsen

Dynamisk hverdag Dynamiske processer

The LEGO Journey: Building an agile test foundation one brick at the time. Casper Gaardland Englund. Stephan Hjelmdal Nielsen The LEGO Group l

Accelerate Agil implementering fra EG NeoProcess

Succes med agile. The hardest single part of building a software system is deciding precisely what to build. Fred Brooks, No Silver Bullet

Uddannelse: Født: 1973

#TestExpo. Test I en skaleret udviklingsmodel

Scrum og agile. Torsdag d. 29. november 2007

SCRUM/Agil Udvikling som projektmetode ved udviklingen af forretningssoftware

SYNOPSIS 1. SEMESTER 2013 E-CONCEPT DEVELOPMENT

ER FREMTIDENS PROJEKTARBEJDE AGILT?

Uge 5.3: (Search,) Select & implement and development methods

Automatiseret Test & Continuous Integration. Rikke Simonsen & Mads Danquah

Product Ownerens værktøjskasse

Markedsinput til Erhvervsstyrelsens itrammeaftale Delaftale 1 og 2

PRODUKTIONSSTYRING OG -PLANLÆGNING

Scrum guiden. Den ultimative guide til Scrum: Spillets regler. Oktober Udviklet og vedligeholdt af Ken Schwaber og Jeff Sutherland

Global Business Services, GBS. Scrumappetitvækker. Præsentation af SCRUM for A2B, Hillerød Søren Weiss Hansen & Gitte Klitgaard Hansen

RMS PROCESMODEL CAP DETTE DOKUMENT BESKRIVER VORES SKRÆDDERSYEDE PROCESMODEL. MODELLEN Udgivelsesdato. Oprettelsesdato. Sprog.

Kom godt i gang med projektkarrieren Karsten Lodahl Madsen, Dansk Magisterforening Mikkel Lundstrøm, Unik Consult

Agenda. Scrum. Baggrund & teori. Scrum metoden. Processen Begreber Regler. Praktiske erfaringer. Afbryd mig ofte, tak..

Projekter skal ikke styres de skal ledes Microsoft-seminar

Branchens perspektiv på den gode indkøbs organisation. En måling er bedre end 100 mavefornemmelser. Per Hartlev

IT projekt. sæt et mål og nå det med omtanke!

Vejledning til udviklingsprocessen for semesterprojekt 3 (PRJ3)

IT-projektledelse F2006. Opfølgning og kvalitetssikring

CV Jakob Niemann. Resumé: Nøglekvalifikationer. Personlighed. Født: 24/

Agil test tilgang - erfaringer fra projekter

The Scrum Guide TM. Den ultimative guide til Scrum : Spillets regler. Juli Udviklet og vedligeholdt af Ken Schwaber og Jeff Sutherland

Half Double Master Class

Branchens perspektiv på den gode indkøbs organisation. En måling er bedre end 100 mavefornemmelser. Per Hartlev

Styregruppens anvendelse af tests

Den røde tråd fra testdækning til releasemetrikker

IT Service Management (ITIL) i en agil verden. Lars Zobbe Mortensen

Kom godt i gang med BPM Indholdsfortegnelse

Solutions Day. IT Service Management. Globeteam ITSM

Objektorienterede metoder

Det agile landskab. Få et overblik over agile metoder på team-, projekt- og enterprise-niveau

AGIL PROJEKTLEDELSE. Leadership over management

Agile kontrakter Hvad skal der til for at få success? IDA IT 28. Oktober 2016 Lene Pries-Heje, lektor på ITU

Eksamineret Scrum Master

fra udvikler til leder med Pomodoro-teknikken Troels Richter 2009

extreme Programming, motivation og baggrund november 2002 november 2002 Erfaringer fra XP og non-xp projekter - ved Carsten Juel Andersen 1

leverer forventet udbytte Kun 10% af strategiske projekter

PRINCE2 - et strategisk valg

The Scrum Guide. Den ultimative guide til Scrum: Spillets regler. November 2017 DANISH

Software test i Socialstyrelsen. af: Jan Kristensen. Nov 2013

Øg sporbarhed og produktivitet gennem integration

Februar Scrum: Udviklet og vedligeholdt af Ken Schwaber og Jeff Sutherland

Agilitet og projektledelse. Indholdsfortegnelse

Plan for præsentationen

Vi vil gerne tage jer med på den rejse vi har været igennem de sidste par år

Faktorer i succesfulde ITprojekter

Lav testsuppe på en sten med exploratory test

Agilitet og projektledelse

Årets Projektdag 2016 Troels Andersen-Lind SEGES AGILE IT - STRICTLY BUSINESS

Sommerskole Tid til nye kompetencer

Erfaringer med gennemførelse af store IT-projekter. Fagdirektør Thomas Monefeldt, Udvikling og Forenklingsstyrelsen Skatteministeriet

Dette whitepaper udspringer af dialoger med deltagere på et agile forum etableret af Peak. Forfatterne ønsker derfor at takke:

Grab n Go: Session 12 Lær at mestre agile metoder. 13. september 2016

Program. Kom godt i gang med projektkarrieren Karsten Lodahl Madsen, Dansk Magisterforening Mikkel Lundstrøm, Unik Consult

High performance maksimér potentialet. En måling er bedre end 100 mavefornemmelser. Per Hartlev 30/9-2015

Seminar om agil projektledelse vs. PRINCE2

Tema: Half Double i digitaliseringsprojekter

Noter fra workshop med OS2

En måling er bedre end 100 mavefornemmelser

Agilitet og projektledelse

Seminar om agil projektledelse vs. PRINCE2

Musik afspiller Michael Frøstrup Andersen

Livsfarlig ledelse. Tlf

dfgfdhsjfgdghjghfkfhgkfhjsrt Test som praktisk håndværksdisciplin Sara Stürup Willer

SLAM-BAM FRA BLA-BLA TIL DIGITALE PRODUKTER PÅ 3 MÅNEDER

Opponentindlæg formiddag - Hospitalets arbejdsgange set i et logistisk perspektiv

C Y P E R V I E W. Gruppe 3: Renee Korver, Charlotte Lærke Weitze, Mark Esbech, Steen Fallon, Trine Broe Aflevering tirsdag den 23.

Introduktion til projekter

Visuel prototyping og agil BPM. Copyright 2013 Visuel it ApS

Opgave, projekt, eller?

Agil projektledelse ANNE DAM JENSEN 1

TOM NYMANN. Kursets Undervisere. PRINCE2 Projektledelse. PRINCE2 Foundation & Practitioner

Video og Database. Marc Vinther Nanna Bak Eliassen Christian Bertelsen Sebastian Frank Andersen Mikkel Borg Svendsen

Jeg har en bred baggrund indenfor IT branchen som spænder over 22+ år som projektleder og PMO/PPM konsulent.

Michael Ølund, s Agil udvikling i it-baserede projekter: Et studie i agile metoders egenskaber og ligheder

Operationalisering af Agil udvikling. Implementering af Agile principper i dagligdagen vha. effektive værktøjer

Dekontamineringsdagene 2015

Systemisk projektlederuddannelse

Behavior Driven Test and Development. ebay Classifieds

Oasis: Part of the GIRAF System

Transkript:

WTF? Thomas Schou-Moldt, Miracle A/S (siden 2008) Arkitekt, udvikler, teknisk projektleder, mv. Indtil videre afsonet lidt over 20 år i branchen, ingen udsigt til prøveløsladelse tsm@miracleas.dk, 5374 7201

Hvad kan I forvente? Mine egne erfaringer med - og personlige holdninger til - software udvikling (disclaimer!) Et par konkrete projekter No bullshit jeg er ikke diplomat Ca 1½ time, med en kort pause halvvejs

Det vigtigste først! Dette er måske den vigtigste bog der nogensinde er skrevet om agile vs. vandfald. Muligvis fordi det vel stadig er den eneste

Andre gode bøger Mike Cohn: Agile Estimating and planning Mary and Tom Poppendieck: Leading Lean Software Development Kent Beck: Test Driven Development: By Example Kent Beck: Extreme Programming Explained: Embrace Change, 2nd Edition (og andre XP bøger) Craig Larman: Agile and Iterative Development: A Manager's Guide

Agil softwareudvikling i praksis og lidt teori

Forskellen på teori og praksis? I teorien er der ingen forskel, men i praksis er der!

Hvad er en metode? En formuleret fremgangsmåde, struktureret i faser, samt begrundet og dokumenteret i hele forløbet Pre-metode æra (60 erne) Ad hoc udvikling (cowboy kodning) Tre metode generationer Struktureret (Yourdon, DeMarco, o.a.) OO ( Booch, Jacobson, o.a.) Agile (Beck, Highsmith, o.a.)

Tunge metoder (Heavyweight) Mange regler og retningslinier Meget dokumentation Tidskrævende, bureaukratiske Lette metoder (Lightweight) Få regler og retningslinier Kompromis mellem ingen proces og for meget proces Mindre dokumentations-orienteret, men i stedet for mere kode-orienteret

Projektstyring

Scrum Et simpelt framework til håndtering af komplekse problemer 3 roller Product Owner, Scrum Team, Scrum Master 3 ceremonier Sprint Rlannning, Daily Scrum, Sprint Review / Retrospective 3 styringsdokumenter Product Backlog, Sprint Backlog, Burndown Chart

Extreme Programming (XP) En metode med det erklærede formål at udvikle software, som kan leveres til tiden, opfylde kundens behov, fungere, vedligeholdes og udvides. 5 værdier Kommunikation, feedback, enkelhed, mod, respekt 14 principper Flow, kvalitet, baby steps, forbedring, refleksion, mv. 24 praksisser Test first (TDD), continuous integration, pair programming, incremental design, shared code, stories, mv.

Lean Et optimerings paradigme

Scrum og Lean Scrum kan implementere lean værdier... Value Product owner Product backlog Value stream Continuous flow Level pull Sprint backlog Three ceremonies Persue Perfection Scrum Master Burndown chart Review / retrospective

Agile metoder svagheder og styrker XP Styrker Fokus på tekniske principper Kunden laver prioriteringerne, udviklerne laver estimaterne Gode feedback muligheder Svagheder Kræver tilstedeværelse af kunde Fortrinsvis verbal dokumentation Stiller store krav til deltagerne (dygtige generalister) Scrum Selvstyrende teams Gode feedback muligheder Kunden er involveret Prioriteringer baseres på forretningsværdi Har et begrænset scope Ingen fokus på tekniske principper Kan være svært at få kunden til give unikke prioriteringer af alle krav Lean Fokus på projektets ROI Eliminering af spild Ingen fokus på tekniske principper Kræver mange målinger TOC (Theory of Constraints) kan være et kompleks begreb at jonglere med

Sund fornuft Nej Ja Ja tak Process disciplin Ja Nej Kvalitet Kreativt kaos Meningsløst bureaukrati Meningsløst kaos

Om Unittest TDD? Test as you go! Gode unittest = bedre softwarekvalitet Dårlige unittest? Så lad være!

Case #1 Stor organisation, mange interessenter til projektet Forretningskritisk system Stort budget, ca 25.000 timer/år ( + inhouse omkostninger) Mindst 1 år fra start til pilotrelease Flere udviklingsteams, ca. 20 udviklere/teknikere + tilsvarende antal PM, QA og specifikations folk Ingen kravspecifikation (1:1 konvertering), begrænset dokumentation, men adgang til væsentlig in-house viden Stærk projektejer Uklar projektvision

Case #2 Mellemstor organisation, få interessenter til projektet Forretningskritisk system Begrænset budget, ca. 2500 timer 5 mdr fra start til endelig release (v.1) Ét udviklingsteam, 5 personer + en PM/ScrumMaster Ingen struktureret kravspecifikation, men grundig beskrivelse af krav/ønsker/muligheder Engageret projektejer Klar projektvision

The Miracle Cure Ingen one-fits-all løsninger Ingen religion eller metode-krige Vandfald er en acceptabel mulighed, men sjældent en realitisk mulighed Afbalancering af agile og disciplin, baseret på modenhedsvurdering af kunden! Mennesker er den vigtigste ressource: den rigtige teamsammensætning afgør ofte om et projekt får success eller fiasko

Fremdrift Overvågning Scrum Master Team Projektplan Product owner Estimering Refactoring Stabilt tempo Fælles ejerskab Projektet Processen Håndværket (XP) TDD (Prince2) (Scrum) Product backlog Kodestandarder Brugertest Forretningsplan Pair programming Automated testing Fælles vision Daily Scrum Risikostyring Sprint review Ressourcer Ændringsstyring Continuous Integration Sprint backlog Økonomi Burndown chart Sprint planning Kvalitetsstyring Projektledelse

Tak for i dag!