Timeboxing considered harmful?

In de Computable van afgelopen week stond een stuk van Ferdinand Geuther getiteld "Vermijd valkuilen bij systeemontwerp". Hij eindigt het artikel met:

"Timeboxing is een aantrekkelijke methode om snel van start te kunnen. Het lijkt ook zo logisch om alleen te bouwen wat je in een relatief kleine gefixeerde periode kunt bouwen. Je levert op tijd op én binnen budget. Dat is de belofte. Er is daarbij wel een ijzeren discipline nodig om eerst het totale ontwerp en het totale plan te maken. Dat kost echter tijd.

Er wordt dus wel eens getijdbokst zonder dat totale ontwerp en plan, met als gevolg dat onderweg allerlei bijstellingen moeten plaatsvinden. Meestal ten koste van budget en doorlooptijd.

Met timeboxing worden aan gebruikers en opdrachtgevers snel fraaie tussenresultaten voorgeschoteld, maar onvolledigheden en tekortkomingen zijn onzichtbaar. Die komen pas later als een boomerang terug, soms pas tijdens de productie. Onverwachts en pijnlijk. Laat de timebox boomerang dus maar liggen." (Computable 5 september 2008, pp 16-17)

Da's natuurlijk tegen het zere been van de echte agilist! Of zijn er situaties waarin zijn betoog wel hout snijdt? Graag jullie reacties!

Ik sluit me er bij aan dat

Ik sluit me er bij aan dat timeboxing ansich geen oplossing is, maar voor de rest sluit ik me volledig niet aan bij de heer schrijver.
Timeboxing is niets iets nieuws wat uit de agile omgeving voortkomt, kijk bijvoorbeeld naar lean-producti;. TAKT-time is leidend. Ook die werkt als een timebox.

In mijn optiek is de auteur wat bang voor het verliezen van voorspelbaarheid (in dit geval van kwaliteit) en wil hij dat tackelen met het voorspellen van de toekomst. :) Maar dat valt hem niet aan te rekenen, de meesten zijn dat in software engineering...

Timeboxing considered harmful?

Hoi Marc,

Ik heb het stuk van die meneer niet gelezen en misschien zou ik dat wel éérst moeten doen maar...

Timeboxing 'op zich' kan natuurlijk niet een oplossing zijn; dus ben ik het in die zin wel eens. En het is niet een fenomeen dat Agile specifiek is.

Timeboxing als onderdeel van het hele proces van het formuleren van een visie op de toekomstwensen en het systeemlandschap en hoe dat binnen de algemene bedrijfstrategie past, het opzetten van een globaal plan én een beetje planning, een goed requirementsmanagement en een agile systeemontwerp is wel degelijk ernstig relevant.

Volgens mij moet de heer G. wat beter naar de Agile principes kijken (m.a.w. verder dan z'n neus lang) of een cursus volgen of de antwoorden op de FAQ op Agile Holland lezen. Hij zou oojk eens rustig en open met een agilist van gedachten kunnen wisselen. Volgens mij heel verhelderend.

Timeboxing werkt niet alleen in een Agile omgeving maar een enkele keer ook in een procedureel ingestelde omgeving. Je krijgt er soms flink de neuzen mee één kant op. Hup met zijn allen in één hok en eyeball to eyeball. Kom je vaak eruit met een goede en gedragen aanpak. Kan je overigens niet te vaak doen en moet met de juiste mensen.

Discipline is overigens ook nodig. Dat geldt uiteraard niet alleen bij ontwerpers, testers maar bij alle betrokkenen in een systeemontwikkelingstraject. Be it Agile or not.....

Let's make our world more agile!

Mary

Opties reactieweergave

Kies uw favoriete manier om reacties weer te geven en klik op "instellingen opslaan" om uw veranderingen te activeren.