Agile, The Awareness

Op vrijdag 26 april en 11 juni ontving iSense zo’n 25 ICT managers en ontwikkelaars voor het event ‘Agile, The Awareness’. Tijdens dit event, welke werd geleid door Henk Jan Huizer, hoorden de deelnemers meer over de principes van Agile en Scrum. Het doel van de middag was dat deelnemers naar huis gingen met concrete en vooral praktische inzichten in Agile/Scrum.
Het programma
Het programma van de middag had een zeer interactief karakter en voldeed perfect aan de verschillende ‘Agile principes’. Zo werden de te behandelen onderwerpen onderverdeeld in vier verschillende ‘sprints’. Iedere sprint werd afgesloten met een ‘retrospective’. De onderwerpen van de verschillende sprints waren:
- Sprint 0: Wat is Scrum en hoe werkt het?
- Sprint 1: The team
- Sprint 2: Requirements en specificaties
- Sprint 3: Agile in de praktijk
Hierna worden de verschillende sprints verder toegelicht.
Sprint 0: de Kick-off sprint
Tijdens de eerste sprint worden de principes van Agile en Scrum uitgelegd voor diegenen die er nog niet helemaal in thuis zijn. Zo komen de basisprincipes van Agile aan bod aan de hand van het zogenaamde Agile manifesto. Tevens wordt er een schema gepresenteerd waarin Scrum wordt toegelicht aan de hand van de verschillende rollen binnen een Scrumteam. Ook wordt het begrip iteratie geďntroduceerd. De sprint wordt afgesloten met een retrospective, waarbij deelnemers nadenken over de vraag: Wat zijn eventuele bottlenecks bij het compleet opleveren van een iteratie binnen 4 weken?

Sprint 1: The Team
De tweede sprint gaat in op het onderwerp ‘teams’. Er wordt benadrukt dat teamwork essentieel is binnen een Scrumteam. Om een hyperproductief Scrumteam te hebben is het van groot belang dat de teams zelfsturend zijn en bewegingsvrijheid hebben. Dit gegeven wordt ondersteund aan de hand van een opdracht, waarbij een aantal aangewezen managers hun ‘werknemer’ 25 stappen moeten laten zetten in een afgebakend veld. Hierna is het de taak aan de mensen in het veld om een zelfde aantal stappen te nemen, maar dan zonder sturing van de manager. Uit deze opdracht blijkt dat werknemers veel beter en sneller functioneren zonder de aanwijzingen van de manager. Ook in een echt Scrumteam is het de bedoeling dat teamleden zelf hun stappen bepalen. De oefening laat dit in de praktijk zien.
Ook deze sprint wordt afgesloten door middel van een retrospective. De centrale vraag hierbij is: Welke stappen moet uw organisatie nemen om het team hyperproductief te krijgen?
Sprint 2: Requirements en specificaties
De derde sprint begint met een opdracht, waarbij de deelnemers worden opgedeeld in koppels. De opdracht is het natekenen van een figuur, aan de hand van specificaties welke door een van de twee zijn opgeschreven. Deze persoon is de enige die het figuur heeft gezien en moet de ander vervolgens sturen met enkel een aantal geschreven instructies. De oefening laat op een eenvoudige manier zien dat door alleen gebruik te maken van een grote hoeveelheid geschreven specificaties vaak veel ruis ontstaat tussen de klant en het ontwikkelteam. Door middel van de Agile manier van werken, waarbij niet alle requirements van tevoren worden vastgelegd, maar per sprint worden bepaald, wordt deze ruis veelal voorkomen. Echter is deze manier van werken soms lastig met betrekking tot contracten. De vraag tijdens de retrospective van deze sprint is dan ook: Op welke manier kan contractwerk worden gecombineerd met Agile?
Sprint 3: Agile in de praktijk

De derde en laatste sprint bestaat uit twee delen. Allereerst komt het onderwerp ‘planning’ aan bod. Door middel van een opdracht moeten deelnemers in groepjes schatten hoeveel tijd het kost om een keuken te monteren. Aan de verschillende werkzaamheden worden door middel van het spel ‘Poker Planning’ verschillende waarden toegekend. Ook in een echt Scrumteam is het belangrijk dat teamleden goed kunnen schatten hoeveel tijd bepaalde taken kosten ten opzichte van andere taken.
Het tweede deel van de sprint gaat in op Agile in de praktijk: Wat levert werken met Scrum op en welke uitdagingen zijn hier aan verbonden? Een van de grote voordelen van werken met Scrum is dat het een zeer hoge return on investment heeft. Tevens staat communicatie centraal en kan zeer efficiënt worden bijgehouden of het project ‘on track’ loopt. Tijdens de retrospective van deze laatste sprint bespreken deelnemers in groepjes wat zij tijdens de middag geleerd hebben, wat er moet veranderen binnen hun organisatie om klaar te zijn voor Scrum en wat barričres zijn waar men tegenaan loopt bij het implementeren van Agile/Scrum.
Presentaties
Klik hier voor de presentatie van Henk Jan Huizer.
Foto-impressie Agile event
Agile, The Awareness vrijdag 26 april 2010
Agile, The Awareness vrijdag 11 juni 2010