Recepta na skalowanie Agile
Andy Brandt doradza jak wybrać metodę, która będzie najlepiej odpowiadała potrzebom organizacji podczas skalowania Agile.
Nawiązując do myśli z poprzedniego posta na temat skalowania w Agile, warto zastanowić się w jaki sposób chcemy zorganizować pracę nad produktem, którego skomplikowanie i wielkość przekracza możliwości jednego czy nawet kilku teamów. Droga prób i błędów jest mozolna, choć przy dużej dozie cierpliwości zaprowadzi do Waszego autorskiego sposobu organizacji pracy, najlepiej dopasowanego do Waszej sytuacji. Można rownież oprzeć się o doświadczenia agile’owych ekspertów i zapoznać z dostępnymi, opisanymi już metodami skalowania.
Obecnie na rynku dostępne są następujące szerzej znane metody skalowania:
- Large Scale Scrum (LeSS) autorstwa Craiga Larmana i Basa Vodde, polegający na próbie skalowania „klasycznego” Scrum w taki sposób, by wprowadzając niezbędne modyfikacje zachować sens i znaczenie jego elementów. Celem jest zachowanie istoty podejścia Agile – a więc wysokiej zwinności, stałej integracji produktu – pomimo dodatkowej złożoności wynikającej zarówno z wielkości zespołu jak i złożoności produktu. Pewną wadą tej metody jest to, że koncentruje się ona na organizacji pracy zespołów developerskich nie wnikając w kwestię współpracy z biznesem. Więcej na: http://less.works/
- Scaled Agile Framework (SAFe) autorstwa Deana Leffingwella, która jest kompleksową metodą skalowania stworzoną z myślą o dużych i bardzo dużych organizacjach. Dotyka ona problemu całościowo od biznesu do organizacji pracy zespołów – rozróżnia się trzy poziomy organizacyjne, różniące się zadaniami i sposobem pracy: Zespół, Program, Portfolio. Więcej informacji dostępnych na: http://scaledagileframework.com/ lub na naszych szkoleniach.
- Scrum at Scale – modułowa metoda skalowania według pomysłu Jeffa Sutherlanda, gdzie występują dwa zasadnicze procesy – pętla produktowa (Product Owner Loop) i pętla procesowa (Scrum Master Loop), dla każdego procesy wyróżniono obszary, w których powinny być zaimplementowane wspierające zwinność praktyki i dla każdego z tych obszarów dostępna jest biblioteka konkretnych praktyk. Więcej na: http://scaledagileframework.com
- Nexus – metoda skalowania autorstwa Kena Schwabera opierająca się na kooperacji 3-9 Scrum Teamów, które wspólnie pracują nad pojedynczym Backlogiem Produktu, w taki sposób by wydawały zintegrowany inkrement. Jest to metoda bardzo zbliżona do LeSS, różniąca się od niego przede wszystkim istnieniem osobnego, wydzielonego zespołu integracyjnego, którego zadaniem jest właśnie dbanie o integrację inkrementu. Metoda ta jest dość młoda, została opisana pod koniec 2014, od niedawna dostępny jest opisujący ją Nexus Guide, który można pobrać tutaj: https://www.scrum.org/Resources/What-is-Scaled-Scrum
Jak pokazują relacje praktyków zazwyczaj wszystkie te metody stanowią pewien punkt wyjścia dla własnej ewolucji w konkretnych organizacjach.
Aby wybrać metodę, która będzie najlepiej odpowiadała potrzebom Twojej organizacji, zachęcam do zapoznania się z prezentacją Andy’ego Brandta na temat skalowania Agile: