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

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

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

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

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

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

Agil testning i SCRUM

Agil mjukvaruutveckling. 1DV404, Jesper Andersson

SCRUM på Riksarkivet. Magnus Welander /

12 principer of agile practice (rörlig)

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

Agila Metoder. Nils Ehrenberg

BESKRIVNING AV PROCESSMETODEN SCRUM

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

Vecka 4, 2014 Typ Kurs Lokal Beskrivning Personal Studentgrupp. Programmeringsteknik (DD1310V141) Programmering för interaktiva medier (DD1314H131)

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

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

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

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

Vad är agilt? Agile Islands Andreas Björk

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

CREATING VALUE BY SHARING KNOWLEDGE

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

Scalabruk Presented by: Fred Boström VD BitLog AB & Part Trap Logistics AB

Agil Projektledning. En introduktion

Inspel till dagens diskussioner

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

Big Room Planning NyA Scaling Scrum the SAFe way

SCRUM och mycket mer

Fujitsu Day in Action. Human Centric Innovation. En resa mot tillväxt Santa Maria. Stefan Johansson. 0 Copyright 2016 FUJITSU

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

Agil Projektledning. En introduktion

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

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

AGIL KRAVHANTERING. Hitta behoven bakom kraven!! Thomas Nilsson! Agile Coach & Mentor! CTO, Responsive

Agila arbetsformer. Gemensamma värderingar

SCRUM och agil utveckling

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

Credit Management. Presenteras av: Carina Johansson Ingemar Ohlsson

Linköpings universitet 1

Agil programutveckling

Hur hanterar vi risk? Vad är TKO? Skillnad på agil och trad? Agil/Lean: Defer Commitment, Build knowledge, Fail fast

Systemutveckling i praktiken

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

Tentamen, delkurs Projektstyrning Webbutvecklare SU13, Malmö

30 år av erfarenhet och branschexperts

Kvalitetssäkring i ett Scrumteam

TDP023 Projekt: Agil systemutveckling

Testautomatisering i projekt med kontinuerliga leveranser Hur går det till och vad finns det för hinder?

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

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

ALM Live. April 2008 Effektivare projektarbete med Visual Studio 2008

DevOps i Verkligheten

Mjukvarukraft Integration som Tjänst (ipaas)

Exempel på verklig projektplan

Filhanterare med AngularJS

Utmaningar & fallgropar med att gå från Vattenfall till Agilt i en traditionell IT-organisation!

SCRUM. på fem minuter

på ett stort spelföretag Andreas Ström

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

Vidareutveckling av Ladok - hur jobbar vi

Helhetsåtagande underhåll och drift

Fujitsu Day Göteborg 8 oktober

Scrum. Seminar SESAM, Stockholm, Emerging requirements and Agile testing in. Jimmy Janlén.

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

iscala Credit Management Scalabruk höstmöte 2011 Presenteras av: Fred Boström

SUNETs Projektmodell. Syfte. Processer. Version:

Idag. Camilla Forsell TNM082 VT2013 TNM082, Camilla Forsell. Camilla Forsell TNM082 VT2013 TNM082, Camilla Forsell

ENIMEOS ΣOEMINE. Krav och trender. Praktisk kravhantering och annat nyttigt från industrin. Christian Ehrenborg

TDP023 Projekt: Agil systemutveckling

Hjälpmedel: Hjälpmedel som finns på plats: Valda artiklar del 1 och del 2 (gäller för del 2 av tentan) Inga övriga hjälpmedel

RF, AB, SK 4 Tid FIM Tid 01-jul Frigör från övrigt utvecklingsabete ÅJ 4 Regelverk (Hårda regler, Inga quick fixes, Tid för synk

Proj-Iteration 5B. Plan för återstående iterationer

Visuell GUI Testning

ADITRO LÖSNINGAR FÖR EN ENKLARE JOBBVARDAG SUMMIT 2014 PER JOHANSSON & JOEL KÖHL ADITRO L FRÅN WINDOWS TILL WEB

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

Pedagogisk användning av IKT vid. IKT-coach träff , Claire Englund

Viktigt! Glöm inte att skriva Tentamenskod eller namn på alla blad du lämnar in.

Verktyg för agil systemutveckling. Vad är ett verktyg? Olika typer av verktyg för mjukvaruutveckling. Vad kan ett bra verktyg tillföra?

KURSER OCH WORKSHOPS 2017

Enhetstester på.netplattformen

Att arbeta agilt. En arbetsgång

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

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

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

Examensarbeten hösten 2015

Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved.

Testautomatisering. Intro

Mjukvaruprocesser och Planering. 1DV404 HT14 Jesper Andersson

Kvalitetssäkra ditt projekt med kontinuerlig integration

Övningstenta, examinationsfrågor

ALM Live: Scrum + VSTS

Swedbank CI Cross Functional Team

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

Effek%va(App+projekt(

Bilaga 4b. Underhåll. Upphandling av IT-stöd för barn- och elevregister inom Skolplattform Stockholm UTBILDNINGSFÖRVALTNINGEN. Förfrågningsunderlag

SÄKRA DIN AFFÄR VART DEN ÄN TAR DIG. Protection Service for Business

Agile i ett större sammanhang

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

TDDD26 Individuell projektrapport

XP-projekt: En fördjupning

Transkript:

Scaled Delivery Samarbetsstrukturer för att självorganisera inom givna ramar

Scaled Delivery Portfölj Initiative PM PO Program Vision Roadmap Backlog Coord. 1 2 3

Varför scaled delivery? Förbättra leveransförmågan Hantera beroenden mellan team mellan system mellan hårdvara / mjukvara Möjliggöra agil transformation Sträva mot samma vision / mål Leverera det viktigaste funktionerna Implementera enhetlig arkitektur Följa gemensamma utvecklingsprinciper / metoder Skapa enhetligt användargränssnitt

Organisation i pipelines

Varje pipeline indelad i 3 nivåer Portfölj Program Program Program

Många beroenden mellan system

Serviceavtal

Serviceavtal Fakta Global använding men 20 lokal installationer Drygt 10 år gammal client-server arkitektur Monolitisk kodbas Automatiska byggen Drygt 20 integrationer mot andra system både interna och externa Manuell testning 5 team, totalt 35 individer Några individer jobbar ifrån extern lokal

Serviceavtal - Organisation Service Delivery Business Portfölj Service Delivery IT Portfölj Program / Förvaltning PO Krav/Ark Dev Support Implement

Serviceavtal - Utmaningar Produktägarskap Många slutanvändare med olika behov Närvaro hos teamet Projekt som vill allokera teamet Prioritering Affärsbehov, projekt v.s. arkitektur PO uttrycker behov som lösningar Otydliga, ej testbara krav Lösningsförslag tas fram av krav/arkitekt och överlämnas till utvecklare Utvecklare gör en annan lösning Testare vet inte vad eller hur de ska testa Många patcher i samband med release

Daily 8:45 Daily 8:45 Projects Implement Support Epics TRs Epics TRs Incidents TRs Behov PO Krav / Ark Dev Release Planning Backlog Refinement Sprint Planning Retro Roadmap Epics Stories Daily 8:30 Daily 9:00 Daily 8:45

Serviceavtal - Summering Utmaningar Produktägarskap Många slutanvändare med olika behov Närvaro hos teamen Projekt som vill allokera teamen Prioritering Affärsbehov, projekt v.s. arkitektur PO uttrycker behov som lösningar Otydliga, ej testbara krav Lösningsförslag tas fram av krav/arkitekt och överlämnas till utvecklare Utvecklare gör en annan lösning Testare vet inte vad eller hur de ska testa Många patcher i samband med release Hantering Beskriva hela samarbetsstrukturen (med tavlor) Definition of Done Release planning 4 sprintars framförhållning Prioritera uppdelning av monolit => testbar kod Epics / User stories Acceptance test; given..when..then Sprint-indelning 2 veckor leverans 1 vecka med möten + lab/innovation Kvalitetsfokus Plannera efter testkapacitet => Fler testare => Testautomatisering

Nästa steg - Serviceavtal Minska antalet lokala installationer Uppdatera arkitekturen - UI Dela upp monoliten i oberoende och testbar kod Testautomatisering

Projekt Rebuild nytt system

Project: Rebuild nytt system Fakta Global använding Webbaserat användargränssnitt med integration mot två interna system Automatiska byggen Mest manuell testning 4 team, totalt 25 pers Sitter i olika lokaler

Organisationstillhörighet Project: Rebuild nytt system Prod Dev Business 1 Prod Dev IT 1 Portfölj Program / Projekt Coordination Rebuild Individ Prod Dev Business 2 Prod Dev IT 2 CMS

Utmaningar Project: Rebuild nytt system 3 team i olika byggnader Explorativ utveckling Sökalogritmer & API:er Svårt att veta hur lång tid det tar att utveckla Personas, användarscenarion & wireframes Detaljerade user stories med acceptanskriterier saknas Testare vet inte vad eller hur de ska testa

CMS Rebuild CMS Rebuild Coordination Individ Coordin. Meeting Individ Sitting Together Sprint Demo Sitting Together End-user Demo Coordin. Meeting Sitting Together Sprint Demo Sitting Together End-user Demo Sprint Planning Sprint Planning Mon Tue Wed Thu Fri Mon Tue Wed Thu Fri Sprint Epics Stories Stories Epics Stories Stories

Project: Rebuild nytt system Utmaningar 3 team i olika byggnader Explorativ utveckling sökalogritmer & api:er Svårt att veta hur lång tid det tar att utveckla Personas, högnivå användarscenarion i kombination med wireframes Detaljerade user stories saknas Testare vet inte vad eller hur de ska testa Succéer Att sitta ihop Release planning Tydliga release mål / datum 1 veckas sprint Tydliga sprintmål User stories Acceptance test; given..when..then

Nästa steg Rebuild nytt system Continuos Deployment Testautomatisering Unit Integration Acceptanstest / validering

Scania Diagnose and Programmer (SDP)

SDP Fakta Global använding Drygt 10 år gammal client-server arkitektur Monolitisk kodbas Hårdvaruberoende = styrenheter Automatiska byggen Många integrationer mot andra system både interna och externa Manuell testning 7 team + två hela sektioner, totalt 150 individer Sitter i två lokaler

SDP - Organisation PD Ledning PD Styr PD Data PD Dev Portfölj PO PL Test Styr Data Dev Ux Styr Data Dev Styr Data Dev Styr Data Dev

SDP - Utmaningar Produktägarskap För många ärenden i backlogg, + 500 Hinner inte gör rätt prioritering mellan affärsbehov Otydliga/obefintliga, ej testbara krav Utvecklare vet inte vad det ska utveckla Testare vet inte vad eller hur de ska testa Sekventiell leverans Många överlämningar; Styr > Data > Dev > Test

Releaseplanering - kommande och nästa - PO Roadmap hur ser den grova planen ut? PL + Data + Styr (virtuellt team) Featureplanering vad ska brytas ned? PL Featurenedbrytning user stories PL + Lead Dev + Ux + Behovställare (virtuellt team per feature) Story specification acceptanskriterier PL + Dev + Test Sprint d Sprint c Sprint b Sprint a Samsynk mellan teamen Sprintplanering i teamen Demo teamen för varandra

SDP - Summering Utmaningar Produktägarskap För många ärenden i backlogg, + 500 Hinner inte gör rätt prioritering mellan affärsbehov Otydliga/obefintliga, ej testbara krav Utvecklare vet inte vad det ska utveckla Testare vet inte vad eller hur de ska testa Sekventiell leverans Många överlämningar; Styr > Data > Dev > Test Hantering Release planning 4 sprintars framförhållning Uppdelning av monolit => testbar kod Features / User stories Acceptance test; given..when..then Beskriva hela samarbetsstrukturen Bokade möten Virtuella team med rätt kompetens

SDP - Nästa steg Trimma in samarbetsstrukturen Virtuella team Mer testautomatisering Ersätta SDP med nytt system

Scaled Delivery

Scaled Delivery...är ett medel men bara om det är nödvändigt behövas för att hantera stora initiativ som berör många system behövs för monolitiska system som kräver många team för att underhålla koden kan minimeras vid oberoende, automatiskt testbar och deploybar kod som kan releasas on demand

DevLin 20 Oktober 2016