Czym właściwie jest SAFe®?
Przed jakimi wyzwaniami stoi właściwie wytwarzanie w środowisku enterprise? Praktycznie od kiedy istnieje oprogramowanie, słyszy się te same apele: „Potrzebujemy lepszego time to market, terminowości dostaw, bardziej niezawodnego dostarczania, lepszego planowania, wyższego ROI." Ale jak wygląda rzeczywistość? Klasyczne zarządzanie projektami według modelu kaskadowego nie potrafiło naprawdę zaoferować rozwiązania. Dlatego specjaliści już od lat 90. szukają innych dróg. W 1995 roku na konferencji OOPSLA został zaprezentowany model postępowania o nazwie „Scrum".
Od tego czasu Scrum tysiące razy dowiódł swojej wartości jako forma organizacji małych, autonomicznych, skutecznych zespołów i stale się rozprzestrzenia. Scrum zyskuje coraz więcej zwolenników także w dużych korporacjach, gdzie powstają liczne autonomiczne Scrum Teamy, wnoszące wartościowy wkład w sukces firmy. Jednak w środowisku enterprise krystalizuje się pytanie: „Ale co, jeśli mam więcej niż jeden zespół – jeśli mój projekt to nie drobnostka, ale wprawia w ruch całe przedsiębiorstwo?" Scrum nie odpowiada na to pytanie: Scrum celowo ogranicza się do organizacji jednego zespołu.
Dlatego Scrum nie zajmuje się kwestią nadrzędnej organizacji firmy. Gdy jednak nasz projekt staje się duży i złożony, ma to ogromne znaczenie: potrzebny jest odpowiedni framework do skalowania, by zespoły mogły efektywnie wiosłować razem we właściwym kierunku. W braku odpowiedzi często powstają agile'owe wyspy wewnątrz tradycyjnie zarządzanych projektów. W ten sposób łączy się wady tradycyjnego zarządzania projektami – takie jak brak elastyczności, duże nakłady na koordynację i długie czasy realizacji – ze Scrumem, systematycznie niszcząc zalety zwinności. Są jednak alternatywy: wiele różnych osób zastanawiało się już, jak sensownie przenieść zwinność ponad poziom zespołu. Istnieją różne modele skalowania, ale dziś ograniczamy się wyłącznie do SAFe.
Jak powstało SAFe®?
Pierwotnie SAFe było zbiorem obserwacji i relacji z doświadczeń, które sprawdziły się w poszczególnych firmach, gdy próbowały skalować swoje procesy zwinne ponad poziom zespołów. W miarę jak przez lata napływało coraz więcej informacji, zaczęły się krystalizować pierwsze wzorce rzeczy, które pomagały w wielu różnych firmach. Utrwalono je w strukturę – tak narodził się Scaled Agile Framework (SAFe). Od tego czasu SAFe jest wykorzystywany w coraz większej liczbie firm na całym świecie, by systematycznie skalować zwinność. Zdobywane doświadczenia są stale włączane w dalszy rozwój SAFe. Dlatego SAFe jest już w wersji 4.0, co z pewnością nie będzie ostatnią. Do firm, które zdobyły doświadczenie z SAFe i których potrzeby współkształtują SAFe, należą m.in. Telstra – dostawca usług telekomunikacyjnych, bank Westpac, Royal Melbourne Institute of Technology, francuska agencja pracy pôle emploi, ale też producenci sprzętu i maszyn, tacy jak Cisco, John Deere – i Lego. Uniwersalność SAFe jest pewnym wskaźnikiem, że SAFe może być przydatne dla kolejnych firm.
A teraz do pytania: „Czym właściwie jest SAFe®?"
SAFe używa zespołów niejako jako „hardware", które zazwyczaj organizują się ze Scrumem i dzięki praktykom XP stale dostarczają wysoką jakość. Całość wytwarzania produktów jest sterowana przy użyciu Kanbanu, a zarządzanie stawia na Lean. Przy innej okazji możemy wejść w szczegóły, co poszczególne frameworki oznaczają w złożonym środowisku. Na razie wystarczy powiedzieć, że stanowią wielokrotnie sprawdzoną i wysoce ugruntowaną bazę struktur, metod i zasad dla SAFe. Powód, dla którego SAFe buduje na tych czterech frameworkach, kryje się w wartościach SAFe: Kanban i Scrum zapewniają harmonizację strategii i realizacji. Każdy, od dewelopera po CEO, zna Priorytet 1 i może się nim kierować. To jest wartość SAFe „Alignment". Scrum i XP zapewniają, że zespoły dostarczają przyzwoitą jakość. Scrum łączy odpowiednie osoby, a XP dba o to, by pracowały solidnie. To jest wartość SAFe „Build Quality in": nie chcemy przecież błędów w produkcie. Praktyki XP pomagają zespołom utrzymywać produkt stale w stanie dostarczalnym. Lean Management zapewnia, że organizacja jest zdolna do działania i długoterminowo się poprawia, a narzut wokół dostarczania jest stale redukowany. Dlatego SAFe widzi „Program Execution" jako centralną wartość – w przeciwieństwie do wspaniałych planów tworzonych w wieży z kości słoniowej, które nie odpowiadają operacyjnej rzeczywistości. Jako czwartą i ostatnią centralną wartość SAFe definiuje „Przejrzystość", osiąganą operacyjnie przez Kanban, a strategicznie przez metody Lean Management.
SAFe jest...!
SAFe® jest zaprojektowany jako framework, który zapewnia, że odpowiednie osoby robią właściwą rzecz we właściwym czasie – bez względu na to, czy jest to 50 czy 5000 osób, czy dzieje się to w obszarze wytwarzania, zarządzania operacyjnego, czy zarządzania strategicznego. Informacje i materiały graficzne pochodzą od www.scaledagileframework.com.