Agile – een hype!?

Foto van Sohrab Salimi
Sohrab Salimi
2 min. Leestijd
Deze inhoud is vertaald met AI. Bekijk origineel

„Agile is slechts een hype" was misschien in 2001 een terecht bezwaar. Maar na meer dan twee decennia lijkt dat niet meer helemaal op z'n plaats. Laten we de geschiedenis eens wat nader bekijken…

Toen in 2001 de voorstanders van lichtgewicht methoden samenkwamen in het Snowbird skigebied in Utah, was Extreme Programming (XP) verreweg de populairste aanpak. XP ontstond toen Kent Beck in 1996 gevraagd werd om het C3-project (het opzetten van een nieuw salarisadministratiesysteem bij Chrysler) te redden. Ik hoorde eind 1998 voor het eerst over XP en ontdekte zo Ward Cunninghams „Portland Pattern Repository" (ook wel de eerste Wiki) en Ron Jeffries' xprogramming.com. Extreme Programming bestaat dus al zo'n 20 jaar.

De geschiedenis van Extreme Programming heeft echter nog meer te bieden. Zo was er bijvoorbeeld al vóór het C3-project de focus op Unit Tests. Daarnaast kun je in Wards „Episodes pattern language of competitive development" – van de „Pattern of Programming"-conferentie in 1995 – veel ideeën voor Extreme Programming terugvinden.

Niemand zal beweren dat Extreme Programming niet meer het gezicht van Agile is. Maar bekijk eens deze presentatie van Eric Ries over Lean Startup uit 2008:

Het huidige gezicht van Agile is Scrum

Maar naar mijn mening vooral vanwege het certificeringsprogramma. Scrum bestond al vóór XP (sinds het begin van de jaren 1990) en bij XP werden enkele structurele elementen van Scrum overgenomen. Ik ben niet zo goed bekend met de oorsprong van Scrum, maar voor zover ik het begrijp, is het voortgekomen uit een aantal projecten in het begin van de jaren 1990 (bijvoorbeeld uit de ontwikkeling van Quattro Pro bij Borland in 1993). De officiëlere beschrijving (en waarschijnlijk ook de eerste keer dat Scrum werd genoemd) werd gepresenteerd op de OOPSLA-conferentie in 1996. Scrum bestaat dus al zo'n 20 jaar of zelfs langer.

Als je alles nog wat nauwkeuriger bekijkt, wordt het zelfs nog ingewikkelder.

Ward en Kent werkten samen bij Tek Labs, het voormalige onderzoeks- en ontwikkelingslaboratorium van Tektronix. Ik geloof dat dat rond 1980 was en er wordt beweerd dat zij het Pair Programming herontdekten toen ze daar werkten. Pair Programming in de stijl van XP bestaat dus waarschijnlijk al meer dan 35 jaar.

In 2003 schreven Craig Larman en Victor Basili een artikel voor IEEE Computer over de geschiedenis van iteratieve en incrementele ontwikkeling. Het begint met Walter Shewharts focus op PDSA-cycli (Plan, Do, Study, Act) en leidt uiteindelijk naar de moderne agile methoden uit de jaren 1930. De ontwikkeling richting iteratieve en incrementele ontwikkeling is dus bijna 80 jaar geleden begonnen — Agile is simpelweg de meest recente versie ervan.

Deze tekst is afkomstig van de blog van Jason Yip en is door ons naar het Nederlands vertaald.

Praat met onze assistent Praat met onze assistent