Możliwe że SAFe nie jest agile, być może jest bardziej „Modern Agile”.
Obejrzałem niedawno bardzo fajny filmik o Nowoczesnym Agile z Konferencji Agile Prague 2017:
Keynote: Joshua Kerievsky – Modern Agile. Agile Prague Conference 2017.
Różnie można ocenić jego treść. Jeden powie, że autor wymyśla koło na nowo, że parafrazuje jedynie Agile Manifesto nie dodając do niego zbyt wiele nowego, inny powie, że to o czym mówi to naturalna ewolucja agile’a, jeszcze inny zachwyci się i krzyknie, że to wręcz rewolucja w podejściu do wytwarzania oprogramowania, a może nawet produktów w ogóle. Ilu oglądających tyle opinii. Mi się podobają te pryncypia. Proste, sexi i oddają ideę zwinnej produkcji oprogramowania:
1. Make people awesome
Autor żartuje, że oznacza to danie ludziom supermocy i wyróżnia dwa aspekty tego pryncypium
- Dostarczanie użytkownikom rozwiązań, które uczynią ich życie fajniejszym.
- Stworzenie współpracownikom warunków do uwolnienia ich potencjału i bycia świetnymi w tym, co robią.
2. Make safety a prerequisite
Uczynienie bezpiecznego (fizycznie i psychologicznie) środowiska pracy jest warunkiem wstępnym i niezbędnym do umożliwienia ludziom osiągnięcia perfekcji w tym, czym zajmują się w swojej pracy.
3. Experiment and learn rapidly
To wdrożenie mechanizmów szybkiego uczenia się poprzez eksperymentowanie i rozwijanie poprzez doświadczanie. Bycie odważnym w podejmowaniu wyzwań i wyrozumiałym w przypadku drobnych porażek, na których się uczymy.
3. Deliver value continuously
Mówi o tym, jak możemy pracować by nieustannie dostarczać nową wartość.
Oglądając ten filmik i zastanawiając się nad pryncypiami Nowoczesnego Agile coś mi zaczęło dzwonić… a po paru chwilach skojarzyłem w jakim kościele. To co usłyszałem i zobaczyłem w tym wystąpieniu bardzo przypominało mi pryncypia SAFe (Scaled Agile Fremework). Spróbowałem zmapować jedne na drugie i wyszło mi coś takiego:
Pryncypia Modern Agile | Pryncypia Scaled Agile Framework |
Make people awesome | Unlock the intrinsic motivation of knowledge workers |
Make safety a prerequisite | Respect for People and Culture(jeden z filarów Lean-Agile Mindset) |
Experiment and learn rapidly | Base milestones on objective evaluation of working systems |
Deliver value continuously | Build incrementally with fast, integrated learning cycles |
bez odpowiedników | Take an economic view Apply systems thinking Assume variability; preserve options Visualize and limit WIP, reduce batch sizes, and manage queue lengths Apply cadence, synchronize with cross-domain planning Decentralize decision-making |
Nie będę w tym artykule omawiał nastawienia Lead-Agile, jakie wdraża SAFe, ani poszczególnych pryncypiów SAFe’owych, każde z nich jest dobrym tematem na osobne opracowanie, ale zachęcam do zapoznania się z nimi u źródła:
Lean-Agile Mindset
http://www.scaledagileframework.com/lean-agile-mindset
SAFe Lean-Agile Principles
http://www.scaledagileframework.com/safe-lean-agile-principles/
Z kolei więcej o Modern Agile przeczytasz tutaj:
Zawsze podobało mi się to, że SAFe bardzo kompleksowo podchodzi do zagadnień Lean, Agile i Agile At Scale, nawet jeśli nie wszystkie jego mechanizmy pochwalam i nie wszystkie chcę stosować.Tym bardziej podobają mi się, kiedy widzę, że są kompatybilne z nowymi, świeżymi kierunkami myślowymi w agile’u, zwłaszcza kiedy te nowe trendy są skalowalne.