Agile Scrum
Tom Luuring 1576519
Inleiding Als een storm verovert Agile project management de creatieve
Wanneer je vandaag de dag met een design team een project
markt, en springen design teams enthousiast op de bandwagon
aanneemt is er een grote kans dat de Agile gedachtegoed de
genaamd Scrum; de meest populaire ‘lightweight’ Agile project
drijvende kracht achter de project management is. De ‘quick
management methode van nu.
to adapt’ lichtgewicht development methodes zoals Scrum, XP, KanBan en Lean winnen marktaandeel tegenover de traditi-
Agile?
onele zwaargewichten zoals waterval. De wind staat gunstig
Agile is een gedachtegoed, een mindset, een manier van den-
voor lichtgewicht project management methodes. Als vierde-
ken. Aan de kern van Agile ligt inntovatie en de mogelijkheid
jaars CMD student en User Experience Designer in spe heb ik
tot aanpassingen maken centraal.
mijzelf verdiept in de Agile gedachtegoed, Scrum en de waarde die ze toevoegen aan het werkproces van de UX’er en de CMD
Scrum?
student.
Scrum is een iteratief en incrementeel raamwerk gericht op het leveren van continue verbeteringen in een kort cyclisch proces. 1
De opkomst van Agile Ontstaan in de Software Development. Agile is een gedachte-
Hoe is Agile van waarde voor de CMD’er?
goed, een mindset die sterk rust op iteratie en innovatie. Het
Laten we kijken naar het werkproces van de CMD’er in een de-
ontstaan van dit gedachtegoed dateert terug naar de jaren ‘70,
sign team bij gebruik van een traditionele project management
maar wist pas stukje bij beetje in faam te stijgen in de jaren ‘90,
methode voor een betalende klant.
tot het volgende mijlpaal in februari 2001.
Er is een handjevol contactmomenten met de opdrachtgever dus het opleveren van het juiste product voor de volgende
The Agile Manifesto (2001). De fundering. Een document waar-
bijeenkomst is essentieel. Na de product pitch blijkt dat de
bij de eerste stappen zijn gezet naar het vastleggen van de Agile
opdrachtgever een andere uitwerking van het concept had
gedachtegoed. Een groep van zeventien beoefenaars die zich-
verwacht. De opdrachtgever is ontevreden en vraagt om een
zelf ‘The Agile Alliance’ noemen; allen gebruikmakend van di-
complete rework. Er blijkt echter geen budget meer te zijn. Het
verse project management methodes. In de Wasatch bergen in
design team vraagt om meer geld, maar de opdrachtgever zegt
Utah, Amerika, hield het gezelschap felle discussies over pro-
niet te betalen voor een product dat nog niet goed is. ‘Ik betaal
ject management waarbij veel onenigheid ontstond.
voor een goed resultaat.’
Naast de vele meningsverschillen waren zij het eens over een
Wanneer het design team voor een Agile aanpak had gekozen
aantal punten. Eenvoud is essentieel. Veranderende eisen, zelfs
had dit verholpen kunnen worden. Hoewel veranderende ei-
laat in het ontwikkel proces worden omarmt. De focus ligt op
sen omarmt worden, zorgen de iteraties ervoor dat er vaker
constante en continue opleveringen van producten van waar-
tussentijds product opleveringen zijn, en er vaker gepeild kan
de, waarbij een nauwe band met de klant en face-to-face com-
worden of de product eisen nogsteeds overeenkomen. Indien
municatie een ‘must’ is.
dit niet het geval is kunnen de nieuwe eisen in acht worden genomen, en kan een volgend vroegtijdige iteratie het juiste product opleveren. 2
Scrum Scrum is geen techniek, en ook geen proces. Het is een raam-
Product Backlog
werk waarin je de optie hebt verschillende processen en tech-
In de Product Backlog bevinden zich items genaamd user sto-
nieken toe te passen.
ries. Dit is een lijst van wat er wellicht nodig zal zijn in het te ontwikkelen product. De Product Backlog verandert constant
Sprints
om te bepalen wat het product nodig heeft om competitief,
Scrum werkt met sprints. Een sprint duurt meestal 2 tot 4
bruikbaar en passend te zijn.
weken. In een sprint wordt een gedeelte van het project uitAls een
gewerkt. Sprints staan in de Scrum community synoniem aan
wil ik <doel/user need>
iteraties.
zodat ik <waarde/resultaat>
Daily Scrum
Een user story template
Gedurende een sprint is er sprake van een dagelijkse bijeen-
Het Scrum board
komst genaamd de ‘Daily Scrum.’ Van elk teamlid wordt ver-
De post-it muur, waarbij in één oogopslag duidelijk is hoe de
wacht dat ze een antwoord hebben op de volgende vragen:
sprint vordert. Op het bord zijn de sprint backlog items weergegeven. We hebben te maken met 3 kolommen:
1. Wat heb ik gisteren/sinds de vorige meeting gedaan? 2. Wat ga ik vandaag/tot de volgende meeting doen?
To Do
Doing
Done
3. Tegen welke complicaties ben ik aangelopen, en
welke hulp heb ik hierbij nodig?
3
Scrum rollen
CMD & Scrum
In een Scrum project wordt er gewerkt met verschillende rol-
Ik nam contact op met ‘Michiel Rovers.’ Docent Communication
len. Zo heb je de Scrum Master en de Product Owner. Naast
& Media Design, onderzoeker aan de Hogeschool Utrecht en te-
deze rollen heb je het team. Het team zal het daadwerkelijke
vens ‘Scrum coördinator’ van de CMD student in jaar twee. Hoe
werk leveren om in vervolg de sprint doelen te realiseren.
ervaart de CMD student Scrum? Scrum wordt in jaar 2 ingevoerd. Het is eenvoudig te hanteren,
De Scrum Master
vertelt Michiel. ‘Individuele activiteiten worden blootgelegd.’
De Scrum master zorgt ervoor dat het team de regels en theorie
Er worden echter alleen delen van het Scrumproces behandeld.
van Scrum begrijpt en navolgt. De Scrum Master zorgt ervoor
Het onder de knie krijgen van Scrum is namelijk geen leerdoel
dat het team op een aangename en juiste manier kan functio-
binnen de cursus.
neren. Enige obstakels of ongemakkelijkheden worden door de
De CMD student blijkt over het algemeen redelijk positief te zijn.
Scrum Master weggewerkt.
Er heerst overzicht in het totaalproject en de taken die moeten worden verricht. Echter waar ze moeite mee hebben is het juist
De Product Owner
noteren van de activiteiten, zodat deze niet te groot zijn.
De Product Owner is de eigenaar van het product namens de klant en de stakeholders. Hij/zij is verantwoordelijk voor het
Hoe pas je Scrum juist toe?
maximaliseren van de waarde van het product en de onder-
Ik zat aan tafel met ‘Jeroen van Geel.’ Voormalig Scrum Master
houd van de Product Backlog. Zo zorgt de Product Owner er-
en interaction designer bij multidisciplinair ontwerpbureau
voor dat elk item in de backlog helder genoteerd is en dat de
Fabrique, nu, Creative director bij strategisch design bureau
items op juiste volgorde van relevantie staat.
Oak & Morrow.
4
Jeroen heeft een aantal tips voor de CMD student die net begint
gens de Product Owner te ondersteunen. Bijvoorbeeld in het
met Scrum:
schrijven en op prioriteit ordenen van user stories. Uiteindelijk verschilt de precieze invulling van de rollen per
1. Zorg dat je één ervaren iemand hebt die het proces
organisatie, waarbij de cultuur van je organisatie een grote rol
begeleidt
speelt. Het verschilt per team en per bedrijf. Zo benoemt Pieter
2. Houd je aan de basis regels en volg deze strak op
Jongerius (Scrum trainer, Strategist en UX passionate) Product
3. Hang alles op de wand, en doe niks digitaal
Owner tot ‘The toughest job in Scrum.’ Het is van belang dat je het vervullen van een bepaalde rol aan de juiste mensen toe-
Scrum & rolvervulling
laat.
Ik vraag Jeroen hoe het zit met de rol vervulling binnen een Scrum team. Zo vervult de UX’er in het algemeen vaker dan
UX staat centraal
niet, de rol van de Product Owner. Jeroen zegt dat dit een optie
Jeroen vertelt dat elke bedrijfscultuur zo zijn eigen methodie-
is, echter niet de beste optie.
ken hanteert. Toen hij nog bij Fabrique werkte was hun Scrum aangepast richting een design structuur. Hij vertelt dat User
Jeroen is van mening dat de klant altijd de Product Owner moet
Experience hierbij in de lead is, en een belangrijke/prominente
zijn, zelf dwingt hij dit vaak af, want dat is zoals hij zegt, de
rol vervult in het Scrum proces.
ideale scenario. De klant is nauw betrokken met budget bepaling en kan de interne politiek in de organisatie aanvoelen.
Agile raamwerken zeggen in feite niks over de invulling van
‘Hoe dichter hij/zij tegen het projectteam aanzit hoe sneller hij/
deze elementen. Fabrique heeft het raamwerk op deze manier
zij beslissingen kan maken.’ Jeroen vertelt dat hij zowel de rol
naar eigen hand gezet.
als Scrum Master en de rol van UX’er op zich neemt, om vervol5
Conclusie ‘Alles is UX’ zegt Jeroen. ‘Iedere seconde in een Scrum proces
Agile is een krachtig gedachtegoed. Door de vele korte iteratie
bepaalt hoe de UX is.’ Hoe zorgt het design team ervoor dat de
momenten kan er goed worden ingespeeld op de veranderende
UX-mindset wordt nagevolgd? Jeroen verwijst een ‘UX-check
eisen van de klant, wat zorgt voor een sterk afgericht product
poster,’ die hij heeft gemaakt gedurende een project voor de
die nauw aansluit op de behoeftes van de gebruiker. Scrum als
9292 website. Via een stel vragen waaronder: ‘Snapt mijn moe-
raamwerk is een zeer waardvol project management methode.
der het?’ Kan iedereen op zijn eigen houtje ontleden of hetgeen
Gezien het een raamwerk is vraagt het echter wel om eigen
wat hij/zij heeft bedacht UX waardig is.
invulling. Zo zijn er een aantal conventies waar de meerderheid baat bij heeft, echter wat belangrijker is is om te kijken wat werkt voor jouw unieke situatie, jouw project en of het past in jouw (bedrijfs)cultuur. Daarbij is belangrijk dat de juiste mensen de juiste rollen vervullen. Wanneer de klant de rol als Product Owner vervult kan dit zorgen voor een sneller, maar vooral effectiever proces. Wordt de UX’er de Scrum Master? In hoeverre ondersteunt hij/zij de Product Owner? Zo zegt Agile coach Skyp Angel: ‘Scrum is easy to learn, but difficult to master.’
6
Bronnenlijst Boeken Get Agile! Scrum for UX, design & development Jongerius, P. (2012) blz 10 t/m blz 44
PDF publicaties http://www.upassoc.org/upa_publications/jus/2007may/agile-ucd.pdf Sy, D. (2007, May) blz 120
http://cdn2.hubspot.net/hub/134568/file-505882676-pdf/EnfocusSolutions_DualTrackAgile_2.4.14.pdf Parker, J. (2014, February 4)
https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/Scrum_Guide.pdf Sutherland, J. Schwaber, K. (2011, October)
http://www.agileproductdesign.com/writing/ieee/patton_getting_software_rite.pdf Patton, J (2008, May/June)
https://www.scrumalliance.org/scrum/media/ScrumAllianceMedia/Files%20and%20PDFs/State%20of%20Scrum/2013-State-of-Scrum-Report_062713_final.pdf Scrum Alliance (Unknown) (2013, June)
7
Bronnenlijst Artikelen http://agilemanifesto.org/history.html Highsmith, J. (2001)
http://www.agilealliance.org/the-alliance/the-agile-manifesto/the-twelve-principles-of-agile-software/ Agile Alliance (Unknown) (2014)
http://boxesandarrows.com/the-ux-professionals-guide-to-working-with-agile-scrum-teams/ Rosenstein, A. (2013, September 2)
http://www.agileproductdesign.com/blog/emerging_best_agile_ux_practice.html Patton, J. (2008, June 27)
Geïnterviewden Jeroen van Geel – Scrum & product personality specialist http://www.jeroenvangeel.com https://www.linkedin.com/in/jeroenvangeel https://twitter.com/jeroenvangeel Michiel Rovers - Docent & onderzoeker nl.linkedin.com/pub/michiel-rovers/10/983/256 https://twitter.com/michielrovers
8