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
Post on 28-May-2020
4 Views
Preview:
Transcript
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
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
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
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?
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
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
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
Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017
17/12/2017
8
LeSS principles
LeSS + LeSS Huge
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
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)
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)
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
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
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
Visie opagileprogrammamanagementPGMCommunitysessie 7dec. 2017
17/12/2017
15
29Uw facilitators
Henny Portman
Henny.portman@hwpconsulting.nl
https://www.linkedin.com/in/hennyportman/
https://hennyportman.wordpress.com
http://hwpconsulting.nl
Björn Prevaas
bjornprevaas@goodworkcompany.nl
https://www.linkedin.com/in/bjornprevaas/
www.goodworkcompany.nl
www.werkenaanprogrammas.nl
top related