Posts tonen met het label scrum. Alle posts tonen
Posts tonen met het label scrum. Alle posts tonen

donderdag 1 december 2011

XP days Mechelen 2011

Bijleren op de XP days conferentie is absoluut geen probleem. Een Agile conferentie, draagt feedback hoog in het vaandel. Je kan dan ook geen workshop bijwonen, zonder interactie. Steeds moet je meedoen aan maffe oefeningen die je nieuwe inzichten geven, of je uit je comfortzone brengen, heerlijk gewoon.



Het programma bekijken was feitelijk een mentale marteling. Kiezen uit zoveel coole sessies en workshops die tegelijk plaats vinden. Kiezen is verliezen.

Mijn XP Day zag er zo uit.

Sessie 1 : Wireframing
Leuke demo die de power van balsamiq mockups uit de doeken deed. Balsamiq is wireframing software met echt goede controls. Het werkt zo een beetje zoals je een Wiki pagina zou aanmaken. Ook is er een online mode voor revisions door anderen, een soort community feature, veelbelovend. Op het einde werden er 3 licensies verloot, en raad eens wie er gewonnen heeft?

Sessie 2 : distributed Scrum
Hoe pak je offshore scrum aan? Meer bepaald hoe doe je het met India? Minimale vereisten zijn video conferencing en in het achterhoofd houden dat het één groot team is. Leuke slides.

Sessie 3 : Speedreading
Dit was mijn eerste ervaring met speedreading. Ik weet het van mezelf dat ik traag lees en kan dus wel wat speedreading tips gebruiken. De beste tip was om niet voor te lezen in het hoofd. Dat is veel te traag. Je kan meer dan 1 woord tegelijk lezen en feitelijk ben je in staat om heel de pagina te zien, zonder je hoofd te bewegen. Tal van praktische tips en oefeningen later, kon ik aan de eindopdracht beginnen: een boek in 10 minuten tijd lezen. Niet voor mietjes!

Sessie 4 : Human nature and why Agile works
Hoe werkt je brein en waarom zorgt het ervoor dat we Agile zo graag toepassen. Zit het ingebakken in ons systeem of niet? Tijdens deze sessie moesten we lekker veel testjes doen en af en toe kleine groepjes vormen.

De eindopdracht was een persoonlijke goede verwezelijking voorstellen. Waarom was het zo gewelding en wie deed wat om tot dit geweldige resultaat te komen? Daarna moest je het met Agile en human nature koppelen. De meesten hadden het over een scrumproject, maar ik vertelde over mijn marathonavontuur.
Heel goede spreker die Ole Jepsen

donderdag 19 maart 2009

Scrum scrum scrum

Ooit was er eens een senior scrum trainer die me zei dat alle goede dingen met 3 komen. Het was Joseph Pelrine en hij had gelijk. Als je met een team wil scrummen, volg dan gedwee zijn wijze raad. Hou rekening met drie thema's


Stel jezelf 3 scrumvragen
  • Wanneer wil je weten dat je een probleem hebt?
  • Hoeveel ben je bereid om weg te gooien?
  • Waarom? wat betekent dit? Wat zijn de eigenlijke bedoeling
Organiseer 3 meetings
  • Planningsmeeting
  • Daily standup, een soort speed dating voor scrummers
  • Review/retrospective meeting, om eens na te denken
Doe 3 dingen
  • Naar de daily standup komen
  • Estimates aanpassen
  • Besteed 5 tot 10 percent van de tijd aan voorbereidingen voor volgende sprint
Voila, je bent vertrokken. Als je nog meer weten ga je best eens kijken op deze, deze of deze link.

zondag 31 augustus 2008

To scrum or not to scrum

Ik ben al een tijdje lid van een scrum team en ik ben dol enthousiast. We scrummen er gewoon weg op los. De term scrummen is afkomstig uit het stoere rugby wereldje. Alle teamleden werken samen aan één gemeenschappelijk doel: die f*cking bal over de lijn van de tegenstander krijgen.



Daar kunnen wij IT-nerds nog iets van leren, moeten enkele software ontwikkelaars gedacht hebben. De klassieke manier van software ontwikkeling (waterval model) was dringend aan vervanging toe. Deze speelde niet genoeg in op veranderende requirements. Tegenwoordig verwacht de klant veel sneller resultaten op zijn bord. Scrummen is dan de oplossing.

Scrum rollen
Een scrum team bestaat typisch uit een scrum master, een beperkt aantal teamleden (tussen de 5 en de 8 man of vrouw) en een product owner.

  • De scrum master ondersteunt het team en onderwijst iedereen in de scrumprincipes
  • De product owner beheert de lijst van te ontwikkelen functionaliteiten en bepaalt de prioriteiten ervan. Dit noemen ze de product backlog. Hij staat altijd open om vragen van het team te beantwoorden.
  • Het team analyseert, ontwikkelt en test de functionaliteiten uit sprint per sprint.
Product backlog
De product owner beheert de product backlog. Daarin beschrijft hij beknopt alle de functionaliteiten die in zijn product moeten zetten. Deze lijst bevat voorts ook nog de prioriteit, hoe je het moet demo-en en hoeveel tijd men er ideaal op inschat. Door vaak veranderende omstandigheden is de prioriteit van een product backlog item niet stabiel, dat kan veranderen.

Time boxing
In scrum heeft alles vaste tijden, zo voorkom je onnodig vergaderen. Ga je tijdens een bepaalde vergadering over tijd, stop je deze op het geplande uur. Je kan eventueel voor de volgende dag een nieuwe meeting inplannen. Elke startup meeting duurt ongeveer 4 uur, een standup duut 15 minuten en een sprint review duurt zo een 2 uur.

Sprints
In plaats van slechts éénmaal in het begin van een project een doel te definiëren, gaan ze bij scrum iteratief te werk. Stap per stap wordt er functionaliteiten ontwikkeld maar er wordt steeds begonnen aan de functionaliteiten die op de moment het meeste waarde hebben voor de product owner.

Zo een stap heten ze bij scrum een sprint. Deze duren telkens even lang en liggen typisch tussen de 2 en de 4 weken. Elke sprint werkt een deel van de functionaliteit af en is steeds op dezelfde manier opgebouwd en bevat steeds een aantal meetings. Een planningsmeeting waar je de taken kiest die je deze sprint wil opleveren, een dagelijkse standup meeting en op het einde een sprint review meeting.


Feedback
Communicatie en feedback is heel belangrijk in scrum. Daarom doe je elke dag een standup meeting voor de stand van zaken te beschrijven. Het hele team krijgt 15 minuten om te vertellen wat ze gisteren gedaan hebben, welke problemen ze tegen kwamen en wat ze vandaag van plan zijn. Elke dag maken de leden zo een schatting van het werk dat ze nog moeten verzetten. Dat wordt getoond in een burndown chart. Achteraf kunnen er wijze beslissingen uit getrokken worden, hoeveel hooi het team de volgende sprint op zijn vork zou moeten nemen.

Wil je nog meer weten? Lees dan zeker scrum from the trenches(3Mb).

donderdag 29 november 2007

Gemengd nieuws

Gisteren had ik niets te vertellen. Vandaag weet ik niet waar eerst. Vandaar nen à la improviste blogpost.

  1. Godsvrucht all over the place

    Haal uw kerst van stal. Hier liggen god-weet-waarom flyers voor kerststallen op mijn werk. Is dat niet verboden zo vroeg op het jaar, nog voor de goedheilige Sint is langsgeweest?
    De unieke kerststal van Waasmont

    Dit kunstig kersttafereel is enig! De prachtig aangeklede beelden uit lindehout werden kunstzinnig gesneden door Hans Klucker uit Oberammergau (Duitsland). Elk beeld straat aanbidding en vrede uit.
  2. gmail op zen Bill Gates

    Hoe zou gmail eruit hebben gezien indien het door de mannen van Microsoft was ontworpen? Op Blogoscoped lees je stap voor stap hoe men te werk zou zijn gegaan.

  3. Ze bouwen een mega moose

    Den tony vertelde mij dat ze in Scandinavië een mega moose gaan oprichten. Zó groot dat er zelf een restaurant in zou passen. Owkidowki pianisimokeeei. Langs welk holletje zou jij naar binnen willen stappen? Let the moose loose.

  4. Scrummen

    De vakbond is te weten gekomen dat ons team standupt. Een standup meeting is een handige tool van SCRUM. Je kan deze methodologie gebruiken om een project op een systematische manier aan te pakken.

    Bij SCRUM leggen ze de bedoeling van de standup meetings uit, aan de hand van een verhaaltje over de varkens en de kiekens.
    Nu zijn de mannen van de vakbond gaan klagen bij de domeincoördinator dat het personeel hier als varkens en kieken bestempeld wordt!

    Het zijn toch kiekens ...