PLANET AGILE. Tussen Scylla & Charybdis: 17E BPUG SEMINAR

Vergelijkbare documenten
Agile (Scrum) Werken Jeroen Hak

IIBA NL Jaarcongres "Business Analyse in Scaled Agile"

Leiderschap in een organisatie met technische professionals

Agile bij grote administratieve systemen. Omgaan met requirements

Definitief 1.0 Handreiking voor toepassen van Agile Scrum binnen Overheidsdiensten april 2012

AERIUS II. Mark Wilmot Product Owner AERIUS. Ministerie van EL&I Programma Directie Natura 2000 Programma Stikstof (PAS)

Agile buiten de IT. Bent u al onbewust bekwaam met agile? Bert Leibbrand bert.leibbrand@itri.nl

PLANET AGILE 17E BPUG SEMINAR

Agile : Business & IT act as one

Tmap Dag Ik test, jij test, wij testen. Testen binnen een Wendbare Belastingdienst. 29 september Laurens Kremer

TFS als perfecte tool voor Scrum

Riskpoker - Confirmation - Planningpoker. Opfrissing TMap NEXT in scrum en toelichting op de opdracht Leo van der Aalst - Jos Punter - Hans Lantink

Agile with a smile. Dion Kotteman

Agile ervaring Ir.ing. Erik van Daalen

Agile Testen in de praktijk

Van Gantt chart naar Burn up chart: het doen van een eerste Agile project

Continuous Requirements Engineering

Agile in Projecten minimalisme of strak pak? Richard Weber PMP

De Agile Analist. Henk Jan Huizer

LSSN seminar Amsterdam Edwin Kippers Master Black Belt. Project Management

Scrum. Een introductie

Agile Foundation examen - OEFENVragenformulier

Even voorstellen. Xenophanes. Literatuur. Inhoudsopgave SCRUM en bid management DEEL I BID MANAGEMENT. (Colophon, 560 circa 478 v. Chr.

Kwaliteit in Agile: een gegeven?

WHITE PAPER. Agile/Scrum

Introductie workshop Agile & Scrum

De projectmanager. en zelforganiserende teams

Continuous Requirements Engineering

Driving business agility with open source Innovation fueled from outside

Agile Scrum Foundation Training - Scrum Begrippenlijst. Agile. Burndown Chart. Burnup Chart. Continuous Delivery. Continuous Deployment

BESLUITVORMING; HET SPEL OF DE REGELS

De veranderende rol van de projectleider in een Agile-wereld: Het belang van Agile Leadership

Hybride projectmanagement

Doel Vaststellen wat het doel is van aankomende sprint en een plan maken om dat doel te bereiken.

Business Sprint LOOT-scholen en Zo.Leer.Ik in kader van project Leerling Door Madelief Keyser en Michael van Wetering

Cecile Davis & Leo van der Aalst cecile.davis@sogeti.nl & leo.vander.aalst@sogeti.nl

EXIN Agile Scrum Foundation

Strategie=> Agile. PIM strategie sessie Utrecht, 24 september 2015

Best Practice Seminar 14 NOVEMBER 2013

Agile Testing isn t Risking IT! Bram Bronneberg Test Manager Logica - CGI

SCRUM FRESHAPPLE.NL #DIGITALATHLETES

DEEL I. 5.9 Scrum Definitie project Kern van de methode Historie Scope

Auditen van Agile projecten

TestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010

DE WENDBARE ORGANISATIE

Overdracht van project naar beheer. Beheer is ook Agile!

1. De watervalmethode Agile softwareontwikkeling Iteratief werken Agile technieken voor teams... 3

RDW. op weg naar een DevOps organisatie. ICT Organisatie Ontwikkelingen: Partner in Mobiliteit

Resultaat gerichter Testen

Business Sprint in kader van project Leerling Door Madelief Keyser

Scrum: Een Agile aanpak voor ontwikkeling van producten. Scrumteam rollen. Verder dan de vraag 2

Transitie in beeld Agile & DevOps. Presentatie voor functioneel beheerders

Verandermanagement: Business as Usual

Succes = Noodzaak x Visie x Draagvlak 2. Case: Implementatie Requirements Lifecycle management bij Rabobank International

Wie ben ik? Agile Software Development. Het waterval model. Inhoud

RESOURCES EN AFHANKELIJKHEDEN Ron Bouwman Eric Lacquet

Agile Scrum voor Non-IT

IV Interactie. Werken met het SAFe. 11 oktober 2018

EXIN Agile Scrum Foundation

Testen = Monitoren. Hoe de werkzaamheden van de boodschapper van de koning gaan veranderen. Datum: 30 April 2015

[ SCRUM. ] Een introductie

WORKSHOP 1W5. De Scrum-projectmethode voor betere groepsresultaten. Rienk van der Ploeg hogeschooldocent Informatica bij IICT-FNT

Agile, Scrum en Kanban in de praktijk

CV CygnusZ Pagina ${page}

Summary report. Time entries. Users Luc Schols 112:52:38. Other 545:11:53. Rasjaad Basarat 112:30:08. Jesse Baas 108:26:26

Agility, de sleutel tot succesvolle IT ontwikkeling

Scaled agile in de praktijk: welke modellen zijn er en wat werkt het beste in jouw situatie?

SCRUM: REPETEREN, MAAR OOK LEREN?

Scrum bij Hosting. Philippus Baalman

Agile de nieuwe graal

Doener. Denker. Agile de missende schakels. Mindset - Epics

Testen als continuous enabler

Vijf jaar agile. Hosanna of Drama?

De toekomst van PMO en projecten: transitie naar agile

PROJECT PORTFOLIO MANAGEMENT WERKEND KRIJGEN.

Eerste ontwerp Conferentie Software Development Programma 5 minuten Introductie. Netvlies Sedert 1997

EEN INTRODUCTIE TOT SCRUM

Ik had overigens het schrijven van dit voorwoord ingeschat op 1 storypoint. Het zijn er uiteindelijk 3 geworden. En het aantal iteraties? Oneindig.

De overstap naar Agile De overstap naar Agile

PRODUCT OWNER.

Scrum & Agile. (ook) onvermijdelijk in technologie toepassing. Edward Vernhout

Samen toegankelijke websites bouwen met Scrum. Irene Melisse

Nationale Controllersdag 2018

Hoe ver moet je gaan?

fantestische middag 7 Agile en SCRUM

Bekend zijn met de visie en inzet van procesmanagement in de eigen organisatie.

Test rapportage Waarom eigenlijk?

TAM. Control Model for Effective Testing

van scrum naar scaled agile een reisverslag van de zoektocht naar waarde Jerry Wegerif Alliander IT

Agile 2019 Wiger Middelkamp en Bas Flapper. Van Doing Agile naar Being Agile

Aqua: agile verbeteren voor teams. TestNet Zomer Workshops 2017 Huib Schoots

Snel en flexibel opleiden met Scrum

Testdriven architecture

Van kreukelzone naar early feedback

EXIN Agile Scrum Foundation

HILAB. Procesbeschrijving. Van opdrachtaanvraag tot beëindiging project

Kwaliteit en Testen binnen Agile Project Management volgens Scrum bij Planon. David Griffioen 11 april 2006

Procesgerichte IT BPM de link tussen bedrijf en IT

R O D Y M I D D E L K O O P, R O D Y. M I D D E L K O O H A N. N R O D M I D D E

Transcriptie:

PLANET AGILE 17E BPUG SEMINAR Tussen Scylla & Charybdis: 10 uitgangspunten voor meerwaarde door samenhang te versterken zonder (teveel) agility te verliezen Hans Smorenburg Quint Wellington Redwood.

Even voorstellen Doel van deze presentace: Uitgangspunten voor Agile Systeem Ontwikkeling in een context van: Business in beweging (PorEolio) Beheer en Onderhoud AFankelijkheden tussen projecten (Ready) AFankelijkheden in realisaie (Done) Guaranteed to kill six men. Twelve if you re slow about it. Hans Smorenburg Econoom MSc in InformaIemanagement IT InformaIe Management Systeem Ontwikkeling Lean IT Consultant/ Trainer Agile Coach/ Consultant Quint Wellington Redwood Amsterdam H.Smorenburg@Quintgroup.com 2

Dé realiteit van applicaceontwikkeling die we maar moeilijk onder ogen willen zien! Drie dingen waarvan we willen dat ze waar zijn: De klant weet wat hij wil Ontwikkelaars weten hoe het te bouwen Gedurende het traject verandert er niets Drie dingen waar we mee moeten leren leven: De klant ontdekt wat hij wil De ontwikkelaar ontdekt hoe hij het moet bouwen Er verandert heel veel gedurende het traject In applicatie ontwikkeling levert een empirische aanpak meestal betere resultaten een voorschrijvende aanpak. Bron: Henrik Kniberg 3

Het Agile manifesto beschrijq een mindset. Er zijn vele manieren om hiernaar toe te groeien Bij het ontwikkelen van nieuwe software ontwikkelings methoden hebben we ontdekt dat: Waterval! Agile! Individuen en interactie Werkende software Samenwerking met de klant Processen en tooling Uitputtende documentatie Contract onderhandelingen Inspelen op veranderingen Volgen van het plan De zaken aan de rechterzijde zijn belangrijk maar. De zaken aan de linkerzijde helpen meer voor het realiseren van klantwaarde. Vaste scope Tijd, geld en kwaliteit zijn variabel Vaste teams, timeboxes en kwaliteit Scope variabel Ø Scrum Ø DSDM/Atern Ø Lean Software Development (Poppendieck) Ø Extreme Programming Ø Feature Driven Development Ø Rational Unified Process Ø SAFe Ø.. 4

.maar zijn allemaal gebaseerd op transparan4e, presta4edialoog en voortschrijdend inzicht TransparanCe (Transparency): inzicht status en planning DefiniIon of Done: eenduidig helder van de eisen waaraan het eindresultaat moet voldoen (documentaie, non funcional requirements test en acceptaie DefiniIon of Ready: Team kan daadwerkelijk de gecommi_eerde resultaten binnen de sprint realiseren Burndown van Sprintdoelen en gecommi_eerde resultaten PrestaCedialoog (InspecCon) Op dagelijkse basis in de daily scrum (standup/ dagstart), Einde sprint: RetrospecIve gericht op verhogen van velocity. (evaluaie van het sprintproces, keek op de week) Sprintreview: Inhoudelijke evaluaie van de opgeleverde producten met stakeholders Inspelen op voortschrijdend inzicht (AdaptaCon) Het zo snel mogelijk vertalen van opgee ervaringen (voortschrijdend inzicht ) in aanpassing van de planning zodat sprintdoelen worden gehaald en over de sprints heen maximale business waarde wordt gerealiseerd. Bron: Scrumguide juli 2013 5

Agile richt zich op Drie Cascade niveau s: Portfolio, project (Ready) en realisatie (Done). Agile PorWolio: Samenhang in backlog op enterprise level Prioriteer op Epic level business case met business owners Decide late Business Visie J Projecten Product Visie Wat: EPICS Waarom? Wat? Portfolio Waarom? Feature backlog Ready Waarom? Sprint backlog Iteratie Done Organiseer projecten agile zodat : Risico s snel worden afgedekt Klantwaarde snel wordt gerealiseerd door prioritering en planning van userstories die voldoen aan de DoR Directe communicaie project en realisaieteams Pull & flow in de scrum realisaieteams. Increment Marketable Feature Sets Wat? rol doel Waarde Hoe? User stories Realiseer voorspelbaar: Eerst afankelijkheden met bestaande diensten en projecten definiëren (DoD) DoR: Pas bouwen na een besluit en bouwen wat rijp is Dan in de nieuwe schil in eigen sprint test omgeving realisaie (Stubs en Mocks). Synchroniseer Sprints: Vast ritme van Bouw en test (integraie) over alle teams heen 6

(Scrum) realisa4e is succesvol indien gefaciliteerd in een overkoepelende agile context Business/ Project/ Productowner SCRUM In gebruik Business waarde en globale project scope is bekend.(epic level) Prioriteren obv businesswaarde (Features) Scope sprint is fixed (Userstories) Resultaat sprint is voorspelbaar BC Prod. Visie BL Preparation team B&O team Slicen/ dicen PBL Risk mgt. Stakeholder mgt Conforming Definition of Ready 1 SPRINT = 2 WEKEN Voorbereiding Ready Done Beheer 7

Quint hanteert 10 implementace uitgangspunten om te sturen op meer waarde en agility in de organisace te versterken Bij het ontwikkelen van nieuwe software ontwikkelings methoden hebben we ontdekt dat: Individuen en interactie Werkende software Samenwerking met de klant Inspelen op veranderingen Mindset Processen en tooling Uitputtende documentatie Contract onderhandelingen Volgen van het plan De zaken aan de rechterzijde zijn belangrijk maar. De zaken aan de linkerzijde helpen meer voor het realiseren van klantwaarde. + Implementatie uitgangspunten 1. Versterk Business focus door onderscheid business en ICT project weg te nemen 2. Richt (bestaande) strategisch poreolio processen op kortcyclische sturing 3. Geef projectmanagement sterke focus op business tot Ready 4. Onderken heldere stappen in het voortbrengingsproces; borg flow. 5. Program / Projectmanagers zijn en blijven E2E verantwoordelijk 6. Definieer heldere verantwoordelijkheden & bevoegdheden 7. Creëer één gedeelde werkelijkheid op elk niveau: de backlog 8. Organiseer kort cyclisch overleg business en ICT gericht op voortschrijdend inzicht en leidend tot eenduidige prioritering op alle niveau s 9. Synchroniseer realisaiesprints zodat in vaste ritmiek voorspelbaar afankelijkheden kunnen worden bestuurd 10. InteracIe team en omgeving op inhoud en via backlog, processturing minimaliseren 8

Gebruik bestaande structuren voor de versterking van de business focus van vernieuwing 1. Versterk Business focus door onderscheid business en ICT project weg te nemen 2. Richt (bestaande) strategisch poreolio processen op kortcyclische sturing 3. Geef projectmanagement sterke focus op business tot Ready en niet op realisaie (Daar zijn de realisaieteams immers goed in) Business FuncIoneel Technisch ICT Strate gisch Business Architect IT Architect Strate gisch Tactisch InformaIe Architect Lead ApplicaIon Engineer Product Owner Tactisch Operationeel Bij het ontwikkelen van nieuwe software ontwikkelings methoden hebben we ontdekt dat: Individuen en interactie Processen en tooling Werkende software Uitputtende documentatie Samenwerking met de klant Contract onderhandelingen Inspelen op veranderingen Volgen van het plan De zaken aan de rechterzijde zijn belangrijk maar. De zaken aan de linkerzijde helpen meer voor het realiseren van klantwaarde. Agile teams (DE MOTOR) Operationeel 9

en borg flow en voorspelbaarheid door duidelijke stappen te hanteren in het gehele vernieuwingsproces 4. Onderkennen heldere stappen in het voortbrengingsproces en borg de flow op de grensvlakken : a) Instroom b) Ready c) Done d) ProducIe Ideeën / behoeoen Klant / Markt Project Management betrokkenheid 10

Een beperkte set gedefinieerde rollen borgen kwaliteit door directe communicatie over de processtappen heen 5. Programma- / Projectmanagers zijn en blijven E2E verantwoordelijk voor de realisatie van de businesswaarde 6. Definieer heldere verantwoordelijkheden & bevoegdheden die over de stappen heen de inhoudelijke samenhang borgen PORTFOLIO PROJECTEN EPICS FEATURES USER STORIES Verantwoordelijk heden Kenmerken: Kenmerken: Kenmerken: Kenmerken: Kenmerken: MeeCng structuur Programmamanager Projectmanager Projectmanager Projectmanager projectmanager ( Lead BCM Productmanager Productmanager Productmanager PO'er Business architect SD manager SD manager Businessline Projectboard Projectboard Projectboard Betrokken rollen: Programmamanager x Productmanager x x x Productowner x x Projectmanager x x x x Testmanager x x x Business architect x x IT architect x x ApplicaIon engineer x x x x Test engineer x x 11

Centrale Backlog: De CMDB van het vernieuwingsproces 7. Creëer één gedeelde werkelijkheid waarop besluitvorming op elk niveau wordt gebaseerd: de backlog (Projecten, Epics, features en userstories) Programma board (Wat) Top-down prio stelling Team overleggen (Hoe) Afhankelijkheden en impediments Centrale backlog ZZP online? Project Epic Feature Your business account We share risk ZZP car services? PID? Functionele scope? PBS helder? Delivery start date Feature status PM SI BA AE TM Nazorg Maint Start Domtower/Sprinter Start Tidel/Inkpot Start Domtower/Sprinter Start Tidel/Inkpot Wk11 Wk12 Wk13 Wk14 Wk15 Wk16 Wk17 Wk18 Wk19 Wk20 Transactie overzichten ja ja ja Ready for dev x x x Transacties ja ja ja preparing x x x Liquiditeits manager Nee Nee Ja Open Overzicht services (verzekeringen) ja ja ja Ready for dev x x x Configureren aansprakelijkheid ja ja ja preparing x x x Configureren rechtsbijstand Nee Nee Ja Open Configureren arbeid ongeschiktheid ja ja ja Open x x x Configureren bedrijfsmiddelen Nee Nee Ja Open Configureren stagnatie Nee Nee Ja Open Configureren verkeer Nee Nee Ja Open? Start Domtower/Sprinte Start Tidel/Inkpot Start Bottom-up prio stelling Afhankelijkheden en impediments Project boards (Wat) 12

Backlog management op elk niveau gebaseerd op strategie en enterprise architectuur 8. Organiseer kortcyclisch overleg tussen business en ICT gericht op voortschrijdend inzicht, afhankelijkheden en impediments dat leidt tot afgestemde prioritering op alle niveau s Business rollen Businss owner Prio Projecten Prio Epics Board, Portfolio en Team Enterprise Strategie Programma Prio Epics Prio Projecten Prio Epics ICT rollen Programma manager Productmanager Prio Features Project (Ready) Prio Features Prio Features Projectmanager Productowner Prio User Stories Team (Done) 1. Dagstart 2. Retrospective 3. Sprint review 4. Sprint planning 5. Analyse 6. Beheer Architectuur Prio User Stories Scrum Master 13

Voorspelbaar en afgestemd opleveren naar producce in synchrone realisace sprints 9. Synchroniseer realisaiesprints zodat in deze vaste ritmiek maximaal voorspelbaar afankelijkheden kunnen worden bestuurd en opgeleverd Ready Ready Ready Ready Done Done Done Done Productie Change 14

Stuur op prioriteiten door inhoudelijk belanghebbenden 10. Interactie tussen teams en projecten is indirect: a. Communiceer door informatie via back log direct met inhoudelijk betrokkenen b. Synchroniseer door vaste ritmiek c. Focus op prioriteren niet op processen Project 1 Project 2 Project 3 Backlog (value, planning) Business analyse inhoud (BA) IT analyse inhoud (L-AE) Projectmanager Geen directe processturing maar prioriteitstelling! Team 1 Team 2 Team n+1 Scrummaster Functionele kennis business (Productowner/ Key user) Technische kennis ICT (dev. & testers) 15

Wrap up: 10 implementace uitgangspunten om te sturen op meer waarde en agility in de organisace te versterken Bij het ontwikkelen van nieuwe software ontwikkelings methoden hebben we ontdekt dat: Individuen en interactie Werkende software Samenwerking met de klant Inspelen op veranderingen Mindset Processen en tooling Uitputtende documentatie Contract onderhandelingen Volgen van het plan De zaken aan de rechterzijde zijn belangrijk maar. De zaken aan de linkerzijde helpen meer voor het realiseren van klantwaarde. + Implementatie uitgangspunten 1. Versterk Business focus door onderscheid business en ICT project weg te nemen 2. Richt (bestaande) strategisch poreolio processen op kortcyclische sturing 3. Geef projectmanagement sterke focus op business tot Ready 4. Onderken heldere stappen in het voortbrengingsproces; borg flow. 5. Program / Projectmanagers zijn en blijven E2E verantwoordelijk 6. Definieer heldere verantwoordelijkheden & bevoegdheden 7. Creëer één gedeelde werkelijkheid op elk niveau: de backlog 8. Organiseer kort cyclisch overleg business en ICT gericht op voortschrijdend inzicht en leidend tot eenduidige prioritering op alle niveau s 9. Synchroniseer realisaiesprints zodat in vaste ritmiek voorspelbaar afankelijkheden kunnen worden bestuurd 10. InteracIe team en omgeving op inhoud en via backlog, processturing minimaliseren 16