Manifest Agile ma 25 lat. Czas go przeczytać jeszcze raz.

Make Agile
Great Again.

Agile miał być ucieczką od biurokracji. W wielu firmach stał się nią samą: niekończące się stand-upy, ceremonie bez celu, velocity jako KPI. Ta strona to przypomnienie, czym Agile naprawdę jest — i praktyczne narzędzia, żeby do tego wrócić.

4
wartości
12
zasad
17
autorów
0
słów o stand-upach

Snowbird, Utah · luty 2001

Manifest Agile

Odkrywamy lepsze sposoby wytwarzania oprogramowania, tworząc je i pomagając w tym innym. W wyniku tej pracy zaczęliśmy przedkładać:

Oznacza to, że elementy wypisane po prawej są wartościowe, ale większą wartość mają dla nas elementy wypisane po lewej.

17 sygnatariuszy

Kent Beck · Mike Beedle · Arie van Bennekum · Alistair Cockburn · Ward Cunningham · Martin Fowler · James Grenning · Jim Highsmith · Andrew Hunt · Ron Jeffries · Jon Kern · Brian Marick · Robert C. Martin · Steve Mellor · Ken Schwaber · Jeff Sutherland · Dave Thomas

© 2001, powyżsi autorzy. Deklaracja może być swobodnie kopiowana w dowolnej formie, ale wyłącznie w całości i z tą informacją. Źródło: agilemanifesto.org. Tłumaczenie robocze.

Kliknij wartość, żeby zobaczyć, co znaczy — i jak ją zepsuto.

Czym jest Agile

Nie metodyka. Sposób myślenia o pracy w niepewności.

Agile to zbiór wartości i zasad, a nie konkretny proces. Zakłada, że w złożonej pracy — a tworzenie produktów jest złożone — nie da się wszystkiego przewidzieć z góry. Dlatego zamiast jednego wielkiego planu robimy małe kroki, szybko pokazujemy efekty i uczymy się na feedbacku.

Scrum, Kanban, Extreme Programming czy Lean to sposoby realizacji tych wartości. Można mieć wszystkie ceremonie Scruma i nie być ani trochę zwinnym. Można nie mieć żadnej i być bardzo zwinnym.

  • Przejrzystość — wszyscy widzą prawdziwy stan pracy.
  • Inspekcja — często sprawdzamy, czy idziemy w dobrą stronę.
  • Adaptacja — zmieniamy kurs, gdy fakty się zmieniają.

Kiedy klient dostaje wartość?

wartość czas →

Waterfall dostarcza wartość na końcu — i tylko jeśli wymagania z początku są nadal aktualne. Agile dostarcza po kawałku i koryguje kurs.

WaterfallAgile

12 zasad stojących za manifestem

Zasady. I ich czerwone flagi.

Każda karta ma dwie strony: zasadę i to, jak w praktyce bywa łamana. Kliknij, żeby odwrócić.

Skąd się wziął Agile

Od kaskady do Snowbird

Agile nie spadł z nieba w 2001 roku. To efekt trzech dekad frustracji ciężkimi procesami i eksperymentów z lżejszymi.

  1. 1970

    Kaskada, której nikt nie chciał

    Winston Royce publikuje artykuł o zarządzaniu dużymi projektami. Rysunek „kaskady” staje się wzorcem branży — choć sam Royce ostrzegał, że podejście jednoprzebiegowe jest ryzykowne i zachęcał do iteracji.

  2. 1986

    Rugby i „scrum”

    Hirotaka Takeuchi i Ikujiro Nonaka w Harvard Business Review opisują „The New New Product Development Game”: małe, samoorganizujące się zespoły, które jak drużyna rugby przesuwają piłkę razem, zamiast podawać ją sztafetą.

  3. 1990s

    Lekkie metodyki

    Powstają RAD, DSDM, Crystal, Feature-Driven Development. Wspólny mianownik: krótkie cykle, bliskość klienta, mniej papieru. Nazywano je wtedy „lightweight methods”.

  4. 1995

    Scrum na OOPSLA

    Ken Schwaber i Jeff Sutherland przedstawiają Scrum jako ramę pracy dla złożonych produktów: empiryzm — przejrzystość, inspekcja, adaptacja.

  5. 1999

    Extreme Programming

    Kent Beck publikuje „Extreme Programming Explained”. Pair programming, TDD, ciągła integracja, małe wydania. Techniczna dyscyplina jako fundament zwinności.

  6. 2001

    Snowbird, Utah

    W lutym 17 praktyków spotyka się w ośrodku narciarskim. Spierają się o metody, ale zgadzają co do wartości. Wychodzą z jedną stroną tekstu: Manifestem Agile. Kilka miesięcy później powstaje Agile Alliance.

  7. 2004

    Kanban w IT

    David J. Anderson zaczyna stosować zasady Lean i systemy „pull” w zespołach Microsoftu, a później w Corbis. W 2010 wydaje książkę „Kanban”. Fokus: przepływ i ograniczanie pracy w toku.

  8. 2010

    Scrum Guide

    Schwaber i Sutherland publikują pierwszy Scrum Guide. W 2020 jego wersja zostaje odchudzona do ok. 13 stron — mniej nakazów, więcej celu: Product Goal, „Developers” zamiast „Development Team”.

A potem coś poszło nie tak

Najpopularniejsza rama zwinna

Scrum: role, wydarzenia, artefakty

Scrum jest celowo niekompletny. Daje minimalną strukturę — resztę zespół dobiera sam. Kliknij wydarzenie w cyklu, żeby zobaczyć jego cel, timebox i najczęstszy antywzorzec.

Wybierz wydarzenie

Pięć wydarzeń, jeden cel: empiryzm

Każde wydarzenie Scruma to okazja do inspekcji i adaptacji. Jeśli spotkanie nie zmienia żadnej decyzji — przestało być wydarzeniem Scruma, a stało się rytuałem.

Trzy odpowiedzialności

Product Owner

Maksymalizuje wartość produktu. Zarządza Product Backlogiem i podejmuje decyzje o kolejności.

Nie jest sekretarzem zbierającym wymagania ani pośrednikiem bez decyzyjności.

Scrum Master

Odpowiada za skuteczność zespołu. Uczy, coachuje, usuwa przeszkody, pomaga organizacji zrozumieć empiryzm.

Nie jest project managerem, organizatorem spotkań ani „Jira adminem”.

Developerzy

Tworzą użyteczny przyrost w każdym Sprincie. Sami planują, jak zrobią pracę, i dbają o jakość.

Nie są „zasobami” wykonującymi przydzielone tickety.

Artefakty i ich zobowiązania

Na podstawie Scrum Guide 2020 (K. Schwaber, J. Sutherland), scrumguides.org.

Kanban

Przestań zaczynać. Zacznij kończyć.

Kanban nie zmienia ról ani nie dodaje spotkań. Zaczynasz od tego, jak pracujesz dziś, i ewolucyjnie poprawiasz przepływ. Kluczowa dźwignia: limit pracy w toku (WIP).

Prawo Little’a mówi wprost: czas realizacji = praca w toku ÷ przepustowość. Chcesz szybciej? Rób mniej rzeczy naraz.

  1. Wizualizuj przepływ pracy
  2. Ograniczaj pracę w toku
  3. Zarządzaj przepływem
  4. Spraw, by zasady były jawne
  5. Wprowadź pętle informacji zwrotnej
  6. Ulepszaj wspólnie, ewoluuj eksperymentalnie
Otwórz tablicę Kanban

Kalkulator prawa Little’a

Średni czas realizacji 3,0 tyg.

Przy tej samej przepustowości obniżenie WIP z 12 do 4 skraca czas realizacji trzykrotnie.

Przykłady wykorzystania

Agile poza slajdami

Administracja publiczna

FBI Sentinel

System zarządzania sprawami FBI po latach problemów w klasycznym modelu kontraktowym został przejęty przez FBI i dokończony iteracyjnie, małym zespołem, w krótkich cyklach. Wdrożenie nastąpiło w 2012 r.

Krótkie iteracje i mały zespół potrafią uratować projekt, który wcześniej pochłonął budżet.

Sektor publiczny

GOV.UK

Brytyjski Government Digital Service zbudował jedną stronę dla usług rządowych, pracując w fazach discovery → alpha → beta → live i stawiając na potrzeby użytkownika. Swoje zasady opisał w publicznym Service Manual.

Agile działa także w instytucjach — gdy zaczyna się od użytkownika, nie od procedury.

Hardware

WIKISPEED

Zespół ochotników budował energooszczędny samochód w tygodniowych sprintach, z modułową konstrukcją pozwalającą wymieniać części jak w oprogramowaniu.

Iteracje i modularność nie są zarezerwowane dla software’u.

Zespół nietechniczny

Marketing na Kanbanie

Zespół kampanii wizualizuje pracę na tablicy, ogranicza liczbę kampanii „w toku” i mierzy czas od pomysłu do publikacji. Mniej przełączania kontekstu, szybsze wyniki.

Kanban to najprostszy start: pokaż pracę, ogranicz WIP, mierz przepływ.

Codzienność

Remont mieszkania

Zamiast planować całość od A do Z: najpierw łazienka (największa wartość), test, wnioski, potem kuchnia. Każdy etap daje coś użytecznego i uczy przed kolejnym.

Iteracyjne dostarczanie wartości to po prostu zdrowy rozsądek.

Twój zespół

Od release’u raz na kwartał do co tydzień

Mniejsze zmiany, automatyczne testy, ciągła integracja i Definition of Done, które naprawdę coś znaczy. Ryzyko wdrożenia spada, feedback przychodzi szybciej.

Zwinność zaczyna się od technicznej doskonałości, nie od kolejnego spotkania.

Szybki test

Fakt czy mit?

Osiem twierdzeń, które słychać w każdym open space. Wynik: 0/0

1/8Agile oznacza brak dokumentacji.

2/8Agile to to samo co Scrum.

3/8Manifest Agile nie wspomina ani słowem o stand-upach, sprintach i story pointach.

4/8Velocity dobrze nadaje się do porównywania zespołów.

5/8Daily Scrum jest spotkaniem Developerów, a nie raportem dla managera.

6/8W Agile się nie planuje.

7/8Zespół ma prawo zmieniać swój sposób pracy.

8/8Story pointy wymyślono, żeby mierzyć produktywność ludzi.

Kolekcja

Noś manifest.

Bluza, czapka, kubek i naklejka z logo Make Agile Great Again. Sklep ruszy wkrótce.

Zobacz kolekcję