
1. Cursusagenda
2. Beyond Agile: Cultural Patterns of Software Organizations
3. XP2009 hoogtepunten
4. De New New NEW! Product Development Game
5. Beyond Budgeting
6. Kanban – een pragmatisch perspectief op lean en agile
7. Promise is Debt – Trouble in (agile) paradise
8. Rob beklimt zesmaal de Alpe d’Huez
9. Evenementen
======================================================================
1. Cursusagenda
======================================================================
1-3 juli, eXperience Agile
Cursussen vinden plaats in Tilburg, tenzij anders vermeld. Wij
verzorgen onze workshops en cursussen ook op andere lokaties
(afhankelijk van waar de meeste deelnemers zich bevinden) en in-house.
Brochure: www.qwan.it/doc/courses_and_workshops_2009.pdf
======================================================================
2. Beyond Agile: Cultural Patterns of Software Organizations
======================================================================
Vorig jaar maart hebben we op de QCon conferentie in Londen onze
presentatie “Beyond Agile: Cultural Patterns of Software
Organizations” gegeven. De videoopname van deze presentatie is nu te
zien op InfoQ.
We introduceren verschillende culturele patronen die je tegenkomt in
softwareorganisaties, gebaseerd op het werk van Gerald M. Weinberg. We
vertellen hoe je de patronen herkent, welk gedrag je kunt verwachten
en wat het betekent voor omgaan met verandering en onverwachte
gebeurtenissen. We laten zien hoe agile processen als Scrum, XP en
Lean Software Development in het plaatje passen. Ook behandelen we
enkele veelvoorkomende agile valkuilen. Uiteindelijk gaat het er om
een aanpak te kiezen die het best past bij je situatie en die jou
helpt om effectiever te werken.
www.infoq.com/presentations/beyond-agile
======================================================================
3. XP2009 hoogtepunten
======================================================================
In de laatste week van mei hebben we deelgenomen aan de XP2009
conferentie, de jaarlijkse Europese conferentie over agile
softwareontwikkeling. Deze keer vond de conferentie plaats op het
zonnige Sardinië (Italië). We hebben genoten van een goede mix van
interactieve workshops, levendige open space sessies, verrassend goede
keynotes en vele inspirerende gesprekken.
We hebben twee workshops gegeven: de New New NEW! Product Development
Game (zie verderop voor meer informatie) en de Scrapheap Challenge
(meer daarover in de volgende nieuwsbrief).
Enkele hoogtepunten:
* Keynote presentatie en tutorial van Bjarte Bogsnes over “Beyond
Budgeting: because the future ain’t what it used to be”. Dit onderwerp
bespreken we verder op in de nieuwsbrief in meer detail.
* Mary Poppendiecks keynote over “Cultural Assumptions Behind Agile
Software Development”
* Een goede open space met diepgaande sessies en intense discussies,
onder meer over Oplossingsgericht Coachen, Agile testen, Executable
Specifications en Visual Management
* Verschillende sessies over Kanban
* De Scrum Board Game van Stefan van den Oord en Wim van de Goor. In
dit spel ervaren deelnemers hoe je snel en simpel duidelijkheid in je
project krijgt door je planning aan de muur te visualiseren en continu
bij te werken.
Volgend jaar wordt de conferentie georganiseerd in Trondheim,
Noorwegen, in juni 2010.
me.andering.com/2009/05/31/xp2009-beach-photos
www.xp2009.org
www.xp2010.org
======================================================================
4. De New New NEW! Product Development Game
======================================================================
De New New NEW! Product Development Game is een nieuwe simulatie die
we ontwikkeld hebben om deelnemers de verschillen, overeenkomsten,
voor- en nadelen van een aantal agile planningstechnieken te laten
ontdekken.
Scrum en eXtreme Programming reduceren een multidimensionaal probleem,
plannen van een complex product met meerdere stakeholders, tot een
lineaire backlog of storylijst. Soms is het vragen om “de klant met 1
stem te laten spreken” (XP) of “alle beslissingen over het product
door de product owner” (Scrum) te laten nemen te simplistisch. Ook kan
het voorkomen dat wachten tot het eind van de volgende iteratie op een
urgente feature te lang duurt of dat vooruit plannen weinig zin heeft
omdat een team alleen onderhoud pleegt aan bestaande software op basis
van defectrapportages.
Een andere beperking waar we tegenaan gelopen zijn, is dat de
traditionele backlog zicht primair richt op incrementeel werken -
feature voor feature het product bouwen. Het iteratieve karakter van
een creatief proces als softwareontwikkeling (waarbij we features stap
voor stap uitwerken en zo voorschrijdend inzicht verwerken) past er
niet goed in. Deze beperking uit zich in teleurgestelde klanten (die
dachten dat een feature in een keer af zou zijn) en slecht te
beheersen kosten.
Een derde beperking van traditioneel agile plannen is dat het lastig
is overzicht te krijgen en te houden van het product als geheel. Dat
maakt het voor klanten lastig prioriteiten te stellen, met als risico
een product met teveel features van geringe waarde.
Om deze beperkingen van traditionele agile planningsaanpak is een
aantal nieuwe planningstechnieken ontwikkeld. Technieken als User
Story Mapping, Dimensional Planning en Kanban zijn beter geschikt voor
effectieve productontwikkeling in complexe omgevingen.
User Story Mapping en Dimensional Planning geven enerzijds snel een
overzicht van het complete product, anderzijds kan een releaseplanning
snel in detail uitgewerkt worden zonder dat overzicht te verliezen.
Daarnaast faciliteren deze technieken iteratief werken veel beter.
Kanban maakt het mogelijk in extreem kleine batches te werken en is
daarmee een goede aanvulling op deze technieken.
In de simulatie maken deelnemers in een of twee ronden een
releaseplanning voor een product. Vervolgens moeten ze bijsturen voor
allerlei onverwachte veranderingen. De uitdaging is om voor zo min
mogelijk inspanning een zo waardevol mogelijk systeem te maken,
rekening houdend met belangen van diverse stakeholders.
De titel van de workshop is een knipoog naar het Harvard Business
Review artikel “The New New Product Development Game” van Nonaka en
Takeuchi (1986). Dit artikel is mede de inspiratie geweest voor Scrum.
www.qwan.it/newproductdevelopment
Ook dit spel zelf ontwikkelen we iteratief en incrementeel. Bij XP2009
hebben we deze proefgedraaid, daarna hebben we de gewijzigde workshop
ook in-house gedaan. Lees onze impressie:
bit.ly/14cdhj
Of die van Dave Nicolette, met suggesties voor verbeteringen:
dnicolet1.tripod.com/agile/index.blog/1913027/xp2009-my-report
======================================================================
5. Beyond Budgeting
======================================================================
Beyond Budgeting is een nieuwe, veelbelovende manier van omgaan met
begroten. Net als bij agile softwareontwikkeling draait het bij Beyond
Budgeting om zelforganisatie en leiderschap. Bedrijfsonderdelen kunnen
zelf bepalen hoe ze hun doel halen, wanneer ze die
verantwoordelijkheid aan kunnen.
De leiderschapsprincipes achter Beyond Budgeting zijn:
1. Klantfocus – laat iedereen zich richten op resultaten voor de
klant, niet op het halen van interne targets
2. Organisatie – creëer een netwerk van kleine eenheden die afgerekend
worden op resultaat, in plaats van gecentraliseerde hiërarchieën
3. Verantwoordelijkheid – ontwikkel een cultuur met een hoog
verantwoordelijkheidsgevoel, gebaseerd op relatieve successen, niet op
het halen van targets of het volgen van ‘het plan’
4. Autonomie – geef teams vrijheid en middelen om te handelen, in
plaats van ze te micromanagen
5. Transparentie – bevorder open informatie voor zelfmanagement;
beperkt dit niet via de hiërarchie
6. Governance – omarm enkele heldere waarden en grenzen, in plaats van
gedetaileerde regels en budgetten
Waar het om gaat is iedereen binnen de organisatie te laten voelen wat
de strategische doelen zijn, zodat iedereen zelf aan de slag gaat om
die doelen te halen. Dit in tegenstelling tot het opleggen van
targets, wat in de praktijk averechts werkt.
Waarom is Beyond Budgeting relevant voor agile softwareontwikkeling?
Als je snel van “concept naar cash” wilt, zijn jaarlijkse budgetcycli
een ramp – het kan zo maar een jaar of langer duren voor je wens in
vervulling gaat. Wij zijn zelfs bij organisaties geweest waar je eind
juni al je budget voor het jaar erna in moet dienen.
Beyond Budgeting gaat, net als agile softwareontwikkeling, uit van een
continue planningscyclus. Een andere parallel met agile is dat Beyond
Budgeting gebaseerd is op een hoge mate van vertrouwen binnen de
organisatie. Beyond Budgeting lijkt erg geschikt om agile
softwareontwikkeling duurzaam te verankeren in een organisatie.
www.bbrt.org (Beyond Budgeting Roundtable)
www.scan-agile.org/2008/slides/bjarte.ppt (Bjartes presentatie)
======================================================================
6. Kanban – een pragmatisch perspectief op lean en agile
======================================================================
Kanban is een nieuwe agile aanpak die zorgt voor nieuwe ideeën en
verhitte discussies in de agile community. Kanban is een pragmatische
planningsaanpak, gebaseerd op lean principes. Het is geen methode of
recept, maar een verzameling principes die je op allerlei manieren kan
toepassen. De principes zijn:
* Pas visuele procesbesturing toe om het werk te managen – neem de
huidige processen als uitgangspunt en visualiseer deze (via een
Kanbanbord)
* Beperkt de hoeveelheid onderhanden werk (Work in Process) en de
hoeveelheid werk die tussen processtappen ligt te wachten.
* Pas de lean principes van Pull en One Piece Flow toe om te zorgen
voor een continue stroom van waardevol werk naar je klant. Kanban past
geen iteraties of timeboxing toe.
* Ontwikkel “Minimum Marketable Features” – de kleinste verzamelingen
van functionaliteit die nog toegevoegde waarde hebben voor je klant.
Minimum Marketable Features zijn doorgaans groter dan de user stories
zoals gebruikt in Scrum en andere agile aanpakken.
* Neem beslissingen op basis van metingen in plaats van
voorspellingen. Meet de ‘cycle time’ – de tijd die nodig is om een
feature door het gehele systeem te laten stromen – en de hoeveelheid
onderhanden werk.
* Zorg voor een cultuur van continue verbetering.
Kanban werkt vanuit een ander perspectief dan bijvoorbeeld eXtreme
Programming of Scrum. Een sterk punt van Kanban is dat je niet je
huidige processen helemaal om hoeft te gooien. In plaats daarvan
vormen de huidige processen het startpunt voor continue verbetering.
Kanban richt zich op workflow en ’scheduling’ van werk. Het zegt
weinig over hoe je productmanagement, -planning en prioritisering
aanpakt. Daarvoor zijn dus aanvullende werkwijzen en technieken nodig.
blog.mattwynne.net/2009/05/27/kanban-state-of-mind
www.agileproductdesign.com/blog/2009/kanban_over_simplified.html
www.thekua.com/atwork/2009/06/xp2009-day-2
======================================================================
7. Promise is Debt – Trouble in (agile) paradise
======================================================================
Willem en Marc geven een presentatie over systeemdenken toegepast op
softwareontwikkeling en stakeholdermanagement bij de Integrating Agile
conferentie. Deze conferentie wordt gezamenlijk georganiseerd door het
Agile Consortium Benelux en Agile Holland, op 18 juni in Hoofddorp.
In deze presentatie vertellen we het verhaal van een agile
ontwikkelteam dat met verschillende klanten werkt. Het team komt
terecht in een vicieuze cirkel van beloftes doen om nieuwe klanten aan
te trekken, hard werken om de beloftes waar te maken en meer beloftes
doen wanneer ze daar niet in slagen. Wat is hier aan de hand? Zijn de
ontwikkelaars soms niet competent? We hadden ze juist agile geleerd,
dus alles zou goed moeten gaan!
We laten zien wat er gebeurt als managementissues niet op het juiste
nivo door de juiste mensen opgelost worden – de issues komen dan naar
boven vermomd als technische problemen. We onthullen de achterliggende
dynamiek met systeemdenken en laten zien hoe je effectief de vicieuze
cirkels kan doorbreken.
QWAN biedt de mogelijkheid om met 50% korting te registreren voor de
Integrating Agile conferentie. Om voor deze korting in aanmerking te
komen, gelieve op het inschrijfformulier onze naam te noemen bij
“Where did you hear about the Agile Conference 2009?”.
www.agileconsortium.nl/en/conference.html
======================================================================
8. Rob beklimt zesmaal de Alpe d’Huez
======================================================================
In de eerste week van juni heeft Rob, gesponsord door QWAN,
deelgenomen aan Alpe d’HuZes, een actie waarbij fietsers geld bijeen
fietsen voor de strijd tegen kanker.
Het is Rob gelukt om maar liefst zesmaal de legendarische Alpe d’Huez
beklimmen! De deelnemers aan de actie hebben een recordbedrag van maar
liefst ruim 5 miljoen euro bij elkaar gefietst.
======================================================================
9. Evenementen
======================================================================
18 juni, Integrating Agile congres (Hoofddorp),
www.agileconsortium.nl/en/conference.html
24-28 augustus, Agile 2009 (Chicago, USA), www.agile2009.org
27-29 september, UK Lean and Kanban Conference (Londen, UK)
www.ukleanconference.com
15-16 oktober, Scandinavian Agile Conference (Helsinki, Finland)
www.scan-agile.org
23-24 november, XP Days Benelux (Mechelen, België), www.xpday.net
26-28 november, XP Days Germany (Karlsruhe, Duitsland), www.xpday.de
7-8 december, XP Day London (UK), www.xpday.org
======================================================================
Heeft u vragen, feedback, of wilt u uitschrijven?
Laat het ons even weten

