News

Soundbyte 102: Into the groove

14 juli 2013

Twee weken geleden waren we al bij onze 100ste Soundbyte. Een mooie mijlpaal en een goed verhaal van Tim. Ik heb me laten inspireren door zijn titel, ‘Over Flow’. Mijn eerste gedachte bij die kop was namelijk, die zone, groove of hoe je het ook wil noemen, waarbij je totaal in je werk en je opdracht zit zonder dat je enige afleiding hebt.

In scrumtermen wordt hier ook wel naar verwezen met ‘focusfactor’. Ok, dit is wat meer bedoeld voor het hele team en niet zo zeer voor het individu, maar wel een mooie term in softwareontwikkeling. Voor mij zorgt Scrum al voor een bepaalde focus. De manier waarop je werkt: wat heb je gedaan, waar ben je mee bezig en wat zijn je komende taken. Deze geven mij de drive om optimaal bezig te zijn met mijn opdracht. Ik werk aan een project, waarbij we (eigenlijk) nog maar net gestart zijn, maar al wel weten wat ons allemaal te doen staat. Ideeën zijn er legio en er valt, zelfs zo in het begin, al genoeg ‘op te poetsen’. In deze fase is het dus echt aan het team en de afzonderlijke personen om de focus te houden op de lopende taken van het bord. Voor mij als ontwikkelaar binnen het Scrumteam is dit prima te doen, maar met mijn ‘neventaak’ als Scrummaster wordt het lastig alle teamleden hier bewust van te maken.

Hoe krijg je nou iemand anders ‘in to the groove’? Dat werkt voor iedereen anders en ik merk dat ik het lastig vind om de teamleden allemaal in die flow te krijgen. En dan natuurlijk het liefst allemaal tegelijk, zodat ik daardoor weinig afleiding heb.

Voor mij is het niet zo moeilijk om in de flow te komen, alhoewel het voor de ene taak anders kan zijn dan voor de andere. Soms moet er wat worden uitgezocht of wat geregeld. Dan loop ik bureaus af en de gangen door net zo lang tot ik het antwoord of de juiste verantwoordelijke hebt. Er is weinig flow in te bereiken, ik ga gewoon door tot ik mijn doel heb bereikt. Het meest lastige om in de flow te komen, zijn de ‘gewone’ ontwikkeltaken. De vele verstoringen van een ontwikkeltuin, dwingen me nog wel eens om onder te duiken in de muziek. Koptelefoon te voorschijn halen, WinAmp starten en wat oude mp3’s van Sensation starten. Dit geeft me altijd een kickstart om bezig te gaan met het echte coden. Het lijkt dan wel een wedstrijd je toetsaanslagen gelijk te krijgen met de beats per minuut.

Dan komt ook een van de krachten van Scrum om de hoek kijken. In de planningssessie is bepaald wat moet gebeuren voor de verschillende ‘userstories’. Als je dit omzet in goede, afgekaderde taken, kun je als ontwikkelaar lekker los gaan om dit om te zetten in code en bruikbare applicatieonderdelen. Voor mij echt een van de lekkerste onderdelen van softwareontwikkeling. Mijn eigen creativiteit gebruiken om iets neer te zetten waar eindgebruikers waarde aan hechten. Als het dan ook nog kan in die flow van onuitputtelijke inspiratie en tomeloos geraas van vingers over het toetsenbord, is het helemaal super.

Dan komen we nu op het stuk wat ontwikkelen met Scrum nog wel eens lastig maakt. De ‘definition of done’. Want wanneer ben je nu eigenlijk klaar? Als het werkt en de ‘happy flow’ kan worden doorlopen? Als alle testen, inclusief die wilde scenario’s die niemand ooit zal toetsen, groen blijven? Als je dat ene stuk refactoring achter de rug hebt en dat brok lelijke, maar werkende code hebt geschrapt? Of is het misschien pas echt als de klant en de gebruikers er mee kunnen doen wat ze willen en het helemaal past bij hun idee wat ze drie jaar eerder hebben bedacht?

Wat mij betreft kan deze soundbyte dus nu op ‘to verify’ en na jullie review op ‘done’. Op naar de volgende taak en laat ik jullie deze moderne klassieker na….

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *