Dlaczego trudno być dużym i zwinnym

W 2012 roku Henrik Kniberg opublikował krótki film, w którym wyjaśnia ideę „Agile Product Ownership in a Nutshell”. Filmik zdecydowanie warto obejrzeć – a ja dzisiaj chciałbym wykorzystać obrazek z tego filmu do zastanawienia się, dlaczego dużym organizacjom IT trudno jest zwinnie rozwijać produkty.

Naszkicowany przez Kniberga obraz zwinnego wytwarzania produktu wygląda tak:

Mamy tutaj trzy kluczowe przepływy:

  • Przepływ pomysłów na zmiany (lewa niebieska strzałka) – interesariusze (Stakeholders) definiują funkcjonalności, Właściciel Produktu priorytetyzuje je i umieszcza w kolejce do wykonania,
  • Przepływ zmian w aplikacji (prawa niebieska strzałka) – zespół deweloperski często dostarcza system z nowymi funkcjonalnościami do interesariuszy,
  • Przepływ informacji (zielone strzałki pośrodku) – interesariusze, zespół deweloperski oraz Właściciel Produktu komunikują się ze sobą.

Sensem zwinności nie są sprinty, planowania i backlog-i. Chodzi o to, żeby zapewnić te powyższe przepływy: szybki przepływ idei, szybką priorytetyzację tych idei, częste dostarczanie systemu oraz sprawną komunikację. Chodzi o to, że w przypadku pojawienia się pomysłu na funkcjonalność aplikacji, która przyniesie nam milion mieszków złota – możemy bardzo szybko ten pomysł omówić, wycenić, spiorytetyzować, zaimplementować i wdrożyć na środowisko produkcyjne. Ta-dam!

Kiedy małe firmy zaczęły stosować ten sposób działania, okazało się, że przynosi on znacznie lepsze rezultaty niż praca w trybie realizacji długoterminowych projektów. Stąd wzięła się „moda na agile”, która dotarła również do dużych organizacji. Ale próbując zastosować ten sposób działania w dużej organizacji IT, która pracuje nad rozwojem dużego systemu, natychmiast napotykamy na… Read more