Agile – chwilowa moda!?

Zdjęcie od Sohrab Salimi
Sohrab Salimi
2 min Czas czytania
Ta treść została przetłumaczona przez AI. Zobacz oryginał

„Agile to tylko chwilowa moda" był może uzasadnionym zarzutem w 2001 roku. Po ponad dwóch dekadach wydaje się jednak już nie być tak stosowny. Przyjrzyjmy się bliżej historii…

Kiedy w 2001 roku przedstawiciele lekkich metodyk spotkali się w ośrodku narciarskim Snowbird w Utah, Extreme Programming (XP) było zdecydowanie najpopularniejszym podejściem. XP powstało, gdy Kent Beck w 1996 roku został poproszony o uratowanie projektu C3 (tworzenie nowego systemu płac w Chryslerze). Po raz pierwszy usłyszałem o XP pod koniec 1998 roku i dowiedziałem się o „Portland Pattern Repository" Warda Cunninghama (alias pierwsze wiki) i xprogramming.com Rona Jeffriesa. Extreme Programming istnieje więc już od około 20 lat.

Historia Extreme Programming ma jednak do zaoferowania jeszcze więcej. Na przykład skupienie się na testach jednostkowych istniało już przed projektem C3. Ponadto w „Episodes pattern language of competitive development" Warda – z konferencji „Pattern of Programming" w 1995 roku – można znaleźć wiele pomysłów na Extreme Programming.

Nikt chyba nie będzie twierdził, że Extreme Programming nie jest już twarzą Agile. Przyjrzyj się jednak tej prezentacji Erica Riesa na temat Lean Startup z 2008 roku:

Aktualną twarzą Agile jest Scrum

Moim zdaniem jednak głównie ze względu na swój program certyfikacji. Scrum istniał już przed XP (od początku lat 90.) i XP przejął niektóre strukturalne elementy Scruma. Nie jestem aż tak dobrze zaznajomiony z początkami Scruma, ale o ile rozumiem, wyłonił się z kilku projektów z początku lat 90. (na przykład z tworzenia Quattro Pro w Borland w 1993 roku). Bardziej oficjalny opis (i prawdopodobnie pierwsze wzmiankowanie Scruma) został przedstawiony na konferencji OOPSLA w 1996 roku. Scrum istnieje więc od około 20 lat lub dłużej.

Gdy przyjrzeć się wszystkiemu nieco dokładniej, robi się jeszcze bardziej skomplikowanie.

Ward i Kent pracowali razem w Tek Labs, ówczesnym laboratorium badawczo-rozwojowym Tektronix. Myślę, że było to około 1980 roku i twierdzi się, że obaj ponownie odkryli programowanie w parach podczas swojej tam pracy. Programowanie w parach w stylu XP istnieje więc prawdopodobnie od ponad 35 lat.

W 2003 roku Craig Larman i Victor Basili napisali artykuł dla IEEE Computer na temat historii iteracyjnego i inkrementalnego programowania. Zaczyna się od skupienia Waltera Shewarta na cyklach PDSA (Plan, Do, Study, Act) i prowadzi w końcu do nowoczesnych metod agile z lat 30. XX wieku. Rozwój w kierunku iteracyjnego i inkrementalnego programowania zaczął się zatem prawie 80 lat temu – Agile jest po prostu najnowszą jego wersją.

Ten tekst pochodzi z bloga Jasona Yipa i został przez nas przetłumaczony na język polski.

Porozmawiaj z naszym asystentem Porozmawiaj z naszym asystentem