visieop agile programmamanagement - henny portman's blog · visieop agile programmamanagement...

15
Visie op agile programmamanagement PGM Community sessie 7 dec. 2017 17/12/2017 1 1 Visie op agile programmamanagement PGM Community sessie 7 dec. 2017 Björn Prevaas & Henny Portman 2 Agenda To do In progress Done 2. Stellingen (break-outs) 3. Voors & tegens Plenaire toelichting 4. Gezamenlijke visie (break-outs) 0. Intro 1. Agile frameworks 5. Gezamenlijke visie (plenair) 18.00-18.15 18.15-19.00 19.00-19.30 19.30-19.45 19.45-20.15 20.15-20.45

Upload: others

Post on 28-May-2020

4 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Visieop agile programmamanagement - Henny Portman's Blog · Visieop agile programmamanagement PGM Community sessie7 dec.2017 17/12/2017 5 9 Agile methodes en frameworks Engineering

Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017

17/12/2017

1

1

Visie op agile programmamanagement

PGM Community sessie 7 dec. 2017Björn Prevaas & Henny Portman

2Agenda

To do In progress Done

2. Stellingen (break-outs)

3. Voors & tegensPlenaire toelichting

4. Gezamenlijke visie (break-outs)

0. Intro1. Agile frameworks

5. Gezamenlijke visie (plenair)

18.00-18.1518.15-19.00

19.00-19.30

19.30-19.45

19.45-20.15

20.15-20.45

Page 2: Visieop agile programmamanagement - Henny Portman's Blog · Visieop agile programmamanagement PGM Community sessie7 dec.2017 17/12/2017 5 9 Agile methodes en frameworks Engineering

Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017

17/12/2017

2

3

NRC 4 Oktober 2017: ‘Ga lekker zelf in je kracht staan’ Japke-d. Bouma

4Veel verschillende bomen in het Agile bos

© HWP Consulting / version 3.1 / 07-2017

Page 3: Visieop agile programmamanagement - Henny Portman's Blog · Visieop agile programmamanagement PGM Community sessie7 dec.2017 17/12/2017 5 9 Agile methodes en frameworks Engineering

Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017

17/12/2017

3

5

The Agile ManifestoWhile there is value in the items on the right,

we value the items on the left more.

Individuals &interactions

Processes & tools

Contract negotiation

Comprehensive documentation

Following a plan

Working software

Customer collaboration

Responding to change

© HWP Consulting / version 7.0 / 07-2017

6The 12 principles of Agile

The 12 Principles of Agile

Delivervalue early

Communicateface-to-face

Reflect &adjust

Technicalexcellence

Embracechange

Deliverfrequently

Done isdone

Trust, support,motivate

Incrementalreleases

Simplify

Daily businessconsultation

Sustainableresults

Page 4: Visieop agile programmamanagement - Henny Portman's Blog · Visieop agile programmamanagement PGM Community sessie7 dec.2017 17/12/2017 5 9 Agile methodes en frameworks Engineering

Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017

17/12/2017

4

7Definitie van een programma

A temporary, flexible organisation created to coordinate, direct and oversee the implementation of a set of related projects and activities in order tot deliver outcomes and benefits related to the organisation’s strategic objectives (MSP).

Een programma is een tijdelijke manier van samenwerken, gerichtop het nastreven van bepaalde doelen, die bijdragen aan het verwezenlijken van de strategie van de organisatie(s) (Werken aanProgramma's).

8Agile manifesto en programma’s?

Staan het agile manifesto en de onderliggendeprincipes op gespannen voet met

programmamanagement, of juist niet?

Page 5: Visieop agile programmamanagement - Henny Portman's Blog · Visieop agile programmamanagement PGM Community sessie7 dec.2017 17/12/2017 5 9 Agile methodes en frameworks Engineering

Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017

17/12/2017

5

9Agile methodes en frameworks

Engineering level: XP, TDD, FDD, UX Design, CI/CDTeam level: Scrum, Kanban, Scrumban, DevOps

Project level: ABC Agile PMPRINCE2 Agile

PMI Agile

Programme level: ABC Agile PgM

(MSP)

Business as usual / indefiniteOne-time programmes / projects Enterprise-

targetedSAFe (Scaled Agile

Framework) LeSS (Large Scale

Scrum)Nexus (Scaled

professional Scrum)S@S (Scrum at Scale)

Web-scale-targetedSpotify

model (Tribes, Squads, Chapters,

Guilds) ScALeD

(Scaled Agile andLean Development)

Team level

Product-or programm

elevel

© HWP Consulting / version 3.1 / 07-2017

10Agile methodes en frameworks

Portfolio level: MoP, SfPfM, SAFe, Agile PfM, disciplined Agile (DA)

One-time programmes / projects

Business as usual / indefinite

© HWP Consulting / version 3.1 / 07-2017

Page 6: Visieop agile programmamanagement - Henny Portman's Blog · Visieop agile programmamanagement PGM Community sessie7 dec.2017 17/12/2017 5 9 Agile methodes en frameworks Engineering

Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017

17/12/2017

6

#1 - Take an economic view

#2 - Apply systems thinking

#3 - Assume variability; preserve options

#4 - Build incrementally with fast, integrated learning cycles

#5 - Base milestones on objective evaluation of working systems

#6 - Visualize and limit WIP, reduce batch sizes, and manage queue lengths

#7 - Apply cadence, synchronize with cross-domain planning

#8 - Unlock the intrinsic motivation of knowledge workers

#9 - Decentralize decision-making

SAFe Lean-Agile principles

SAFe 4.5

Page 7: Visieop agile programmamanagement - Henny Portman's Blog · Visieop agile programmamanagement PGM Community sessie7 dec.2017 17/12/2017 5 9 Agile methodes en frameworks Engineering

Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017

17/12/2017

7

13Principles of Scrum (Nexus)

Source: Agile software development with Scrum by Ken Schwaber

• Communicate: Share information and create daily visibility into the project

• Self-organization: Empower the team

• Learn and improve: via experimentation, feedback & adaptation

• Deliver value early and build trust with incremental product delivery

• Respond & manage empirically: software (product) development is best implemented via an empirical rather than a rigid, inflexible process

• The “Art of the possible”. Focus on fixed-time over fixed-scope (do not dwell on what cannot be done).

Nexus: 3 – 9 Scrum teams

Page 8: Visieop agile programmamanagement - Henny Portman's Blog · Visieop agile programmamanagement PGM Community sessie7 dec.2017 17/12/2017 5 9 Agile methodes en frameworks Engineering

Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017

17/12/2017

8

LeSS principles

LeSS + LeSS Huge

Page 9: Visieop agile programmamanagement - Henny Portman's Blog · Visieop agile programmamanagement PGM Community sessie7 dec.2017 17/12/2017 5 9 Agile methodes en frameworks Engineering

Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017

17/12/2017

9

17MSP principes en framework

Copyright © AXELOS Limited 2012. All rights reserved. Material is reproduced under licence from AXELOS

Defining aProgramme

Identifying aProgramme

Closing aProgramme

Delivering theCapabilityRealisingthe Benefits

Managing

the Tranches

OrganisationVision

Closing a Programme

Defining a Programme

Identifying a Programme

Delivering the Capability

Realising the Benefits

Managing

the Tranches

Principles

1. Remaining aligned with corporate strategy

2. Leading change

3. Envisioning and communicating a better future

4. Focusing on the benefits and threats to them

5. Adding value

6. Designing and delivering a coherent capability

7. Learning from experience

18Agile PgM principes en framework

Pre-Programme

ProgrammeFeasibility

ProgrammeFoundations

TrancheReview

ProgrammeClose

Prepare

ExecuteProjects

EnableCapabilities

Retrospective

CapabilityEvolution

Mgt.

based on Agile PgM Handbook, ABC

Principles

1. Aligned to Business Strategy

2. Benefits are realised

incrementally and as early as

possible

3. Governance focusses on

creating a coherent

capability

4. Decentralized decision-

making

5. Iterative and contain both

agile (at least 1) and non-

agile projects

Page 10: Visieop agile programmamanagement - Henny Portman's Blog · Visieop agile programmamanagement PGM Community sessie7 dec.2017 17/12/2017 5 9 Agile methodes en frameworks Engineering

Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017

17/12/2017

10

WaP principes en framework

Bron: https://www.werkenaanprogrammas.nl/gedachtegoed

Principes

1.Aansluiten op de strategie van de organisatie

2.Werken vanuit een inspirerende visie en doelen

3.Aanboren van eigenaarschap en bezieling bijmensen

4.Onderkennen dat er vele wegen naar Rome zijn

5.Omarmen van veranderingen en leren van ervaringen

6.Kennen van je plek als programma enprogrammamanager

7.Op maat maken van de aanpak per opgave

19

20Agenda

To do In progress Done

2. Stellingen (break-outs)

3. Voors & tegensPlenaire toelichting

4. Gezamenlijke visie (break-outs)

0. Intro

1. Agile frameworks

5. Gezamenlijke visie (plenair)

Page 11: Visieop agile programmamanagement - Henny Portman's Blog · Visieop agile programmamanagement PGM Community sessie7 dec.2017 17/12/2017 5 9 Agile methodes en frameworks Engineering

Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017

17/12/2017

11

Stellingen agile programmamanagement + Feedback (1/2)

1. De Agile beweging is de bijl aan de wortel van het programma-denken.

5. Bestaande PgMaanpakken ondersteunen

onvoldoende het agile denken.

2. ‘Agile Programma-management’ is een

pleonasme. Weg ermee dus!

6. De Agile beweging waait wel weer over. Rustig

blijven en vooral niet te veel van aantrekken.

3. De competenties van een projectmanager in

een agile project verschuiven naar de

competenties van een programmamanager

4. Agile PgM legt nog meer nadruk op korte termijn

actiegerichtheid en haalt de kern uit programma-management, namelijk

focus op doelen en baten.

21

Stelling3Voor:• Teamszijntochzelfsturend• ScrumMasterisprojectmanager• JeomgevingbeïnvloedenwordtbelangrijkTegen:• Wiegaaterwatdoennaoplevering?(implementatie)• Scrummasterisgeenprojectmanagervoor/nasprint

Stelling4Voor:• Programmamanagerisnietaltijdalleenmaar

langeretermijnTegen:• Stellingisonzin• Doelenenbatenspelenaltijdeenbelang.

Stelling1Voor:• Metagiledrijfjeafvandeoorspronkelijkopdrachtenuiteerdergedefinieerdeprogramma’s.• Daarzijnstippenopdehorizon“lineair”inbeeld.

Tegen:• Agilemaaktmogelijkdoelstellingenruimerteformuleren.• Agileiseenaanvullingopprogramma-denken.(Minderluchtfietserij”)

Stelling2Geenterugkoppelingontvangen

Stelling5:eensVoor• Bestaandebeschrijvingenlokkenagilewerkennietuit• Agiletoepassengaatnietvanzelf;hetvraagtprogrammamanagerdiedatbegrijpen• Hetvraagtanderetaal• Zekerbijklassieketop-downprogramma’sblijfthet“hangen”Tegen:Veelprincipeszijnhetzelfde

Stelling6• Huidigevorm,ja• Iseenhype• Blijft=cultuur• “Omarmen”=noodzaak

Stellingen agile programmamanagement + feedback (2/2)

9. Een programma dat niet agile georganiseerd is, is niet meer van deze

tijd.

10. Vervangt de Product Owner de business

change manager binnen bijvoorbeeld MSP?

7. Agile veranderingen doorvoeren (korte iteraties)

betekent dat change-management overbodig

wordt

11. In een agile programma is de rol van PgM van

ondergeschikt belang, net als bij agile PM. Op termijn kunnen we deze rol zelfs

uitfaseren

8. De agile beweging slaat door in het ontwikkelen van

instrumenten en processen. Het gaat om de

principes en de mindset, de rest wordt alleen maar

ballast.12. Weet je wat pas agile zou zijn? Als we een keer

zouden stoppen met plannen maken en

gewoon aan de slag gaan! Plannen maken is

echt uit de tijd.

22Stelling7Voor:• NietsteverzinnenTegen:• Ookteamsdiezelflerenen

veranderenmoetjerichtinggevennaarhetgewenstedoel

Stelling8

Stelling11:oneensVoor:• -Tegen:• Regievoerenwordtjuiststeedsbelangrijker;datblijft

iemandmoetendoen,hoejedierolooknoemt• Overzichtenverbindingblijftnodig• Haarlemmerolieblijftnodig

Stelling12• Plannen=richting• Stipopdehorizon=noodzakelijk• “Kleine”binnen“grote”realiseren

Stelling9Voor:• Werkeninprogramma’sheefteenafstotendewerking(inderdaadnietmeervandezetijd;obsoleet).• Wordtietsdat“langduurt”nogwelgeaccepteerd?(Timeto market).Tegen:• Aandehandvanvoorbeeldenwaarom“klassiekeprogramma’s/projecten”zullenblijven:NoordZuidlijn(iteratiefproefondervindelijkborenonderdestad),SpoorbrugbijMuiderbergoverA1alsonderdeelvantrace A9/A6,NoordzeesluisbijIJmuiden.

• Watopvaltishetinfrastructurelekaraktervandezeopdrachten.• (TerwijlAgility indebouweenhotitemis).

Stelling10Voor:• Kentdeinhoud,debusinessendestakeholdersenkandezedus

meenemenTegen:• FocusvanBCMisgerichtopimplementatieenheeftdaarmeeoogvoorde

mensen.DePOheeftoogvoorwatwaardetoevoegtvoordeorganisatie(endusnietnoodzakelijkerwijsdemensen)

Page 12: Visieop agile programmamanagement - Henny Portman's Blog · Visieop agile programmamanagement PGM Community sessie7 dec.2017 17/12/2017 5 9 Agile methodes en frameworks Engineering

Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017

17/12/2017

12

23Agenda

To do In progress Done

2. Stellingen (breakouts)

3. Voors & tegensplenaire toelichting

4. Gezamenlijke visie (break-outs)

0. Intro

1. Agile frameworks5. Gezamenlijke

visie (plenair)

24

Gezamenlijke visie op agile programmamanagement

In 6 groepen uiteen (2 x principes, 2x rollen, 2x technieken) 30min

Page 13: Visieop agile programmamanagement - Henny Portman's Blog · Visieop agile programmamanagement PGM Community sessie7 dec.2017 17/12/2017 5 9 Agile methodes en frameworks Engineering

Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017

17/12/2017

13

25

Gezamenlijke visie op agileprogrammamanagement: Principes

• Waardevroegopleveren(deliver value early).

• Communicatiemetechtemensen(communicate faceto face).

• Tussentijdsereflectieenbijstelling(Reflect and adjust).

• Motiveerdoorvertrouwenensteun(Trust,supportmotivate).

• Opvolgendeenvoortschrijdendeopleveringen(Incrementalreleases)

• Omarmverandering(Embrace change)

• Zetduurzaamresultaatneer(sustainable results)

Erkwamenernogtweebegrippenvoorbijdiealszodaniginhetrijtjesstaan:

• Creëerklantbetrokkenheid.

• “Doenken”.Doenenvooralnietvergetenooknatedenken.

• Vision &goals:werksteedsmeteeninspirerendevisieenduidelijkedoelenvoorogen

• Reflect &adjust:werkvanuiteencontinuelerendehouding,metlearning cycles enbetrekdaardeeindgebruikerbij.Verbeterdoorteleren

• Trust,support&motivate:vertrouwdemenseninjeprogramma,legdebesluitvormingzolaagmogelijkwaardatkan,geefruimtevoormedewerkersomhunkwaliteitentegebruiken.

• Deliver value early and frequently:laatsnelenookregelmatigzienwathetprogrammaoplevertvoordegebruikers.Startdaarzosnelmogelijkmee.Enbouwzovertrouwenop

• Communicate,faceto face:brengmensenbijelkaarenmetelkaaringesprek/dialoog.Gadaarbijhetechtegesprekaan.Maakvoortganginhetprogrammazichtbaar.

• Reduce batchsizes:werkwaardatkanikkortereenoverzienbarebatchesaanwerkzaamheden

26

Gezamenlijke visie op agileprogrammamanagement: Rollen (1/2)

Geenvanderollenkomttevervallen

Alsextrarolzienwedeprogrammaarchitect

Programmamanager• Kleinereflexibeleretranches• Stakeholdermanagementopagilemanier

• Sneller(deel)benefitsopleveren

Opdrachtgever/Sponsor• Delegerenvanbevoegdheden• Vertrouweninhetteam• Commitmentopagile• Beschikbaarstellenproductowner

Implementatie/Changemanager• Tijdensprogrammaalbetrokken• Meerdeelimplementaties• Verkopen(deel)producten

Projectmanager• Minderdirectiefopinhoud• Meervertrouweninteam• Omgevingmeenemeninagilewerken

ScrumMaster=agile

ProductOwner=agile

Programmaarchitect• architectuurproducteninsprintstoevoegen

• toetsen

Groep 3

Page 14: Visieop agile programmamanagement - Henny Portman's Blog · Visieop agile programmamanagement PGM Community sessie7 dec.2017 17/12/2017 5 9 Agile methodes en frameworks Engineering

Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017

17/12/2017

14

27

Gezamenlijke visie op agileprogrammamanagement: Rollen (2/2)

Programmamanager• Veranderingisafhankelijkvandeindividueleprogrammamanager• Verandertaanzienlijkalsdeprogrammamanagergewendistopdowntesturen• Methorizontaleenverticaleintegratietotstandbrengenenzorgenvoor

regievoering• Mindertopdown benaderingmaarveelmeerdelegerenenophalenbijdeteams• ErkomenanderestakeholdersinbeeldbijvoorbeeldProductowner diebelangrijke

rolgaatspelen

Opdrachtgever/Sponsor• Zorgtvoorstipopdehorizon• Plantoflaatplannenkleinerebrokkenwerk• Geeftvoorbeeldgedrag,hanteertspelregelsc.q.uitgangspunten,geenprocedures• Rolverandertnietfundamenteelalsgevolgvanagile,welinhetalgemeen

(Business)changemanager• Zorgtmeervoorincrementelecontinueveranderingen,inplaatsvanbigbang

veranderingenmetlangetussenpozen• Zorgtervoordatdeveranderingenzichtbaargemaaktwordenenspecifiekbenoemd

worden• Rolverandertfundamenteel,zorgtalsimplementator ervoordatdeorganisatieen

mensengaatwerkenzoalsbedachtenmetelkaarisuitgewerkt

Klant• Ismeerbetrokkendanvoorheeno.a.bijopstelleneisenenacceptatiecriteria• Teamszullenzichveelgaanfocussenopdeklant(ofhetnueeninterneklantofexterne

klant)• Klantzalmeertijdvrijmoetenmakeno.a.doorincrementelecontinueopleveringendie

geaccepteerdengeïmplementeerdmoetenworden• Klantzalmondigerworden.Moetvoorafbedenkenwathij/zijwilenmoet

verantwoordelijkheidnemenommethetopgeleverderesultaatlivetegaan

ProductOwner• Gaatmeersturenopdezakelijkec.q.benefitkantvanprogramma’s• Werktzeernauwsamenmetdebusinesschangemanager• RolverandertnietfundamenteelechterProductowner binnenprogramma’siseennieuwerol• Vraagdiehiermetnamespeelt:wieaccepteert?watzijndeacceptatiecriteria? Normaliterliggendie

bijdeProductowner. Echterhetisgoedinhetprogrammaacceptatiecriteriaexplicietvasttestellen.• Verderishetvanbelangafsprakentemakenwelkerolwataccepteert:Opdrachtgever(vaak

dechargeheleprogramma),Businesschangemanager(vaakacceptatievandeimplementatie)en/ofProductowner (vaakacceptatievanhetopgeleverdeproductofdienst)

Programmaondersteuner• Nognietbesprokenrol• Dezerolneemtwellichtinbelangenomvangafdoordatmeerwerknaardeteams

wordtverplaatstenteamsookzelfzorgenvoorvoortgang,documentatie,spelregelsindeteams.

Groep 4

28

Gezamenlijke visie op agileprogrammamanagement: Technieken & instrumenten

• Techniekenomteexperimenteren:Omaannamestetoetsen

• Omrisico’stetesten

• A/btesten

• Klantpanels/labs

• 2teamszelfdechallenge geven

• Poc

• Hackathon

• Designsprint

• ExtremeUX

Groep 5

Page 15: Visieop agile programmamanagement - Henny Portman's Blog · Visieop agile programmamanagement PGM Community sessie7 dec.2017 17/12/2017 5 9 Agile methodes en frameworks Engineering

Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017

17/12/2017

15

29Uw facilitators

Henny Portman

[email protected]

https://www.linkedin.com/in/hennyportman/

https://hennyportman.wordpress.com

http://hwpconsulting.nl

Björn Prevaas

[email protected]

https://www.linkedin.com/in/bjornprevaas/

www.goodworkcompany.nl

www.werkenaanprogrammas.nl