Samenwerken en interactie zijn in een Agile context erg belangrijk. Tegelijkertijd is het in de praktijk niet altijd eenvoudig om deze principes te beheersen. Hier kunnen allerlei oorzaken aan ten grondslag liggen. Het wordt nog lastiger als er een sterke afhankelijkheid is tussen systemen en/of projecten (en al helemaal waarbij de andere projecten niet Agile werken). Mogelijk gevolgen zijn dat de ketenintegratie moeilijk testbaar is, of dat verwachtingen tussen Test, Business en IT niet in lijn zijn. Kortom, samenwerken klinkt eenvoudig maar is niet gemakkelijk! Hoe kun je als Agile team er voor zorgen dat de samenwerking beter verloopt? Een hulpmiddel is de inzet van Agile Games. Van origine is het doel hiervan met elkaar de Agile principes te leren kennen, te begrijpen en toe te passen. Veelal worden Agile Games toegepast tijdens workshops. Maar om samenwerking te bevorderen kunnen deze ook worden toegepast op de werkvloer; juist in gevallen waarbij de communicatie tussen (keten)partijen is vastgeroest of waarbij de structuur van samenwerking complex is. Afhankelijk van de situatie of het probleem kunnen Games structureel worden ingezet of incidenteel als bijvoorbeeld een breekijzer. Het resultaat is een betere relatie tussen het Agile Team en de belanghebbenden, zodat de projectorganisatie pro-actiever in beweging komt. In deze presentatie wordt aan de hand van een fictief project uitgelegd wat Agile Games zijn en hoe deze toegepast kunnen worden.
8. Portfolio
Dutch Testing Conference 2013
Kennis & Ervaring
(keten) Integratie
Gedrag
PM
TM
Project X
Project Y
Systeem A
Systeem B
Business
IT
PL
TC
Programma
Leverancier
Scrum Master Product Owner
Ontwikkelteam
Inleiding
9. Dutch Testing Conference 2013
Fysiek
Speels
Ervaren
Beleven
Ludiek
Vergrootglas Voor iedereen
Creatief
Leren
Spelregels
Wat
Agile Games
11. Dutch Testing Conference 2013
Confucius
” Tell Me and I Will Forget,
Show Me and I May Remember,
Involve Me and I Will Understand."
Stephen R. Covey
“ Without involvement,
there is no commitment. ”
Agile Games
Waarom
23. Dutch Testing Conference 2013
* Veel Games
* Leering & vermaeck
* Full blown
samenwerking
* Weinig Agile Test Games
* “Fit” met context
* Senioriteit vereist
Wrap-up
Hoe krijg je nu een organisatie in beweging; letterlijk en figuurlijk
Ik ga jullie natuurlijk alles vertellen over Agile Games.
Er zijn meerdere aanpakken. Als consultant laat ik naast Agile Games ook alternatieven zien.
Aan jullie als publiek te beoordelen, welke het meest past….
Dit is een manier: maar misschien beetje stoffig.
Wel in beweging maar niet samenwerken
Andere manier: schreeuwen dat mensen in aktie moeten komen.
Inleiding + aanleiding
Inhoudelijke verdieping
Hoe toepassen in de praktijk
Competence Development: leergangen ’n belangrijk aspect is het bundelen van ervaringen
In een agile context is die kloof groter dan alleen business en IT
Persoonlijke overtuiging: Agile kan echt werken.
In die hoedanigheid heb ik me aangemeld voor de DTC.
Optimaliseren van integratie tussen IT en business
OVERGANG:
- Als we het hebben over een agile context
- WAT is ook alweer agile?
….dit kan ik het beste toelichten via het agile manifesto
In 2001 geschreven
4 kernwaarden, 12 principes
Samenwerking en (fysieke) interactie erg belangrijk
Alleen blijkt dit in de praktijk lastig te zijn. hoe dit te doen staat niet beschreven
OVERGANG
+ ter verduidelijking een voorbeeld
- SCRUM team (Sprints van 2 weken, Intensieve samenwerking;
- In de praktijk heb je te maken met andere stakeholders.
Kennis en Ervaring: agile leren in 5 minuten, beheersen is een kunst. In scrum is het de bedoeling dat de PO de vertegenwoordiger is van de wensen van alle stakeholders. In de praktijk is dit vaak anders. Buitenwereld <-> SCRUM team en vice versa
Oud gedrag: i.v.m. deadlines en hoge projectrisico’s
Afhankelijkheden: organisatorisch, functioneel en technisch
Keten-integratie: verschillende releasemomenten,
Al deze problemen hindert samenwerking, en wordt de kloof groter
OVERGANG: Hoe problemen oplossen. Agile Games is een hulpmiddel om de oplossing te vinden.
Fysieke spellen, bedoelt om op een speelse manier mensen Agile Principes te laten ervaren.
Een bepaald concept/probleem/onderwerp wordt met een vergrootglas vergroot en in een ludiek jasje gegoten.
Geen free-format, maar duidelijk spelregels geregisseerd door een spelleider.
Deelnemers worden intensief betrokken bij een simulatie
OVERGANG: klinkt allemaal leuk, maar…. Ik hoor sommige mensen al denken “welke nut heeft ‘t / waarom doen we ‘t “
Striptekening die ooit werd gebruikt als metafoor voor partijen die committed zijn en involved zijn.
Volgens het boekje is alleen het scrum team committed en de buitenwereld involved.
In mijn eerdere voorbeeld zijn twee dingen aan de hand.
Niet alleen het involven gaat niet altijd zoals het moet. Dus voor die samenwerking is ook nog ruimte voor verbetering
Buitenwereld staat wat verder van het scrum team en voelen dus niet altijd de pijn van een project.
Dus het betrekken van de buitenwereld (en dus business en IT) erg belangrijk !
Dit wordt ondersteund door de volgende quotes.
The CURVE OF INVOLVEMENT:
Fondsenwerking: hoe hoger de betrokkenheid (persoonlijke verantwoordelijkheid), hoe meer men bereid is geld te geven.
En ik denk dat het ook bij Agile softwareontwikkeling geldt.
Hoe hoger de betrokkenheid, hoe meer men bereid is te geven
10 mensen
Opdracht 1: binnen 1 minuut rangschikken op Naam
Opdracht 2: binnen 1 minuut rangschikken op Plaats
ZELFORGANSIATIE
WEET ELKAAR TE VINDEN / PERSOONLIJK
20 man
- vraag aan PL, hoe pak je dat aan
voordeel systeem moeiteloos opvangt ipv regiesysteem
1 15 mna
2 PL
3 voorstelen rangorde - hoeveel
4 opdracht geven halverwege
leerhulpmiddel
wat als 200 man?
ZELFORGANSIATIE
15 man
- vraag aan PL, hoe pak je dat aan
- halverwege vraag anders stellen
biojkomen voordeel systeem moeiteloos opvangt ipv regiesysteem
1 15 mna
2 PL
3 voorstelen rangorde - hoeveel
4 opdracht geven halverwege
leerhulpmiddel
wat als 200 man?
In the retrospective, players discuss what happened and why;it's usually obvious that self management trumps command and control.Games with Motion are kinesthetic learning games.
Waar kun je dit soort games vinden?
Internet
Conferenties
Werkgroepen
OVERGANG: kun je games zonder meer toepassen?
OVERGANG: welke thema’s zijn er?
People – Agile Games about people learning individual skills or learning about individuals
System — Agile Games about the team or organization / systeem van groepsdynamica
Concepts — Agile Games primarily about teaching concepts or ideas
“Experiencing our reality” — Agile Games the help us understand ourselves and our context
Geen uitputtende lijst, maar het geeft wel een beeld in welke context je games moet plaatsen (en hoe je moet toepassen)
Bijvoorbeeld ball point game in het filmpje
- leren: metrics, iteraties, procesverbetering
The point of this game is to pass as many balls as possible through every team member in 2 minutes. The team gets a point for each ball passed through every member of the team provided that the first person to touch that ball is also the last. There are 5 iterations. Before each iteration the team estimates how many they think they will pass. At the end of each iteration the actual number passed is recorded.
After two minutes the team is allowed an additional minute to discuss the process and how it could be improved
Kennis en Ervaring (kick-off)
Team levert elke 2 weken op, volgens bepaalde snelheid
Buitenwereld wil van alles;
business geweldige ideeën en wil deze gewoon asap hebben.
IT wil het goed en beheersbaar hebben, door alle ketens heen.
Doel: leren hoe SCRUM werkt en hoe samen te werken
Om aan de business snel te kunnen leveren
Om aan de IT kwaliteit te leveren
LEGO
Meedere teams
Samen een stad bouwen met lego blokken
Opdrachten werden in de vorm van user stories in een backlog geplaatst.
Het was aan de teams om de product owner zoveel mogelijk “business waarde” te verschaffen
Aantal iteraties
Oud gedrag (energizer): als druk op de ketel staat, dan valt men terug in oud gedrag.
Bijvoorbeeld: vlak voor een grote release, is er voortschrijdend inzicht. Een feature moet er in.
Dan maar zonder prioriteren en pokeren
Koppel: de ene moet de andere overtuigen dat het naleven van de waarden van het agile manifesto belangrijk is
Keten(integratie) : Project
- Ketenintegratie lastig testbaar: verschillende oplevermomenten / niet iedereen werkt agile / snelheid !
Uit retrospectives komen verbeterpunten. Aantal van die verbeterpunten concreet maken
- testers van de ketenpartijen uitnodigen, inclusief PO, BA
Case maken: testen van nieuwe feature
Feedback, hoe heb je het aangepakt
PO gevraagd ?
kennis uitgewisseld
Scenario’s uitgewisseld
Hoe krijg je nu een organisatie in beweging; letterlijk en figuurlijk
Er zijn meerdere aanpakken.
Als consultant laat ik naast Agile Games ook alternatieven zien.
Daarom begin ik met een aantal filmpjes.