Zašto SAFe?

Full SAFe

Piše: Elvira Alibegić

Šta je Scaled Agile Framework (SAFe) i zašto je važan za Agile u velikim organizacijama?

U današnjem dinamičnom poslovnom okruženju, sve više kompanija prelazi na agilne metodologije kako bi unaprijedile fleksibilnost, brže reagovale na promjene tržišta i bolje isporučivale vrijednost korisnicima. Međutim, primjena agilnog pristupa u velikim organizacijama sa više timova, složenim strukturama i naslijeđenim sistemima često zahtijeva strukturiraniji okvir. To je jedna od ključnih stvari iz kojih je SAFe nastao.

Šta je Scaled Agile Framework?

Scaled Agile Framework je metodološki okvir za skaliranje Agile, Lean i DevOps principa u velikim organizacijama. Cilj SAFe-a je da obezbijedi koherentan i sistematski pristup za razvoj kompleksnih proizvoda kroz saradnju više timova u koordinisanim ciklusima.

SAFe omogućava: skaliranje agilnih praksi kroz više timova i odjela, usklađivanje ciljeva između strategije i izvršenjam te bržu isporuku vrijednosti kroz kontinuiranu integraciju i planiranje.

10 Principa SAFe Lean-Agile pristupa

Usvojiti ekonomski pogled – Donositi odluke na osnovu ekonomskih faktora kao što su trošak kašnjenja i povrat ulaganja.

Primijeniti sistemsko razmišljanje – Razmatrati međusobne odnose između ljudi, procesa i tehnologije.

Pretpostaviti varijabilnost/očuvati opcije – Održavati više mogućnosti dok se ne prikupi dovoljno informacija za optimalan izbor.

Graditi inkrementalno kroz brze cikluse učenja – Razvijati u malim koracima radi brze povratne informacije i smanjenja rizika.

Temeljiti prekretnice na evaluaciji funkcionalnih sistema – Donositi odluke na osnovu stvarnog rada sistema, a ne teorijskih planova.

Omogućiti neometan tok vrijednosti – Uklanjati prepreke kako bi se vrijednost kontinuirano isporučivala.

Primijeniti ritam i sinhronizaciju – Uskladiti timove radi boljeg planiranja i smanjenja kompleksnosti.

Osloboditi unutrašnju motivaciju radnika znanja – Podržavati autonomiju, svrhu i razvoj zaposlenih.

Decentralizirati donošenje odluka – Odluke prepustiti onima najbližim informacijama i problemima.

Organizirati se prema isporuci vrijednosti – Struktura organizacije treba pratiti tok stvaranja vrijednosti.

Osnovne komponente SAFe-a

SAFe se zasniva na četiri nivoa skaliranja (vizualno prikazan u verziji Full SAFe 6.0): Portfolio flow, Solution Train Flow, ART Flow i Team Flow.

Portfolio nivo (Portfolio level) – Usklađivanje između strateških ciljeva kompanije i agilnih inicijativa kroz Lean Portfolio Management.

Nivo velikih rješenja (Large Solution level) – Podrška za razvoj velikih, složenih sistema koji zahtijevaju više Agile Release Train (ART), ova i dodatne uloge kao što su Solution Architect ili Solution Train Engineer.

Programski nivo (ART/Program level) – Timovi su organizovani u Agile Release Train (ART), što predstavlja grupu od 5-12 timova koji rade sinhronizovano na isporuci funkcionalnosti u okviru tzv. Program Increment (PI) od 8-12 sedmica.

Timski nivo (Team level) – Agilni timovi koriste Scrum, Kanban ili njihovu kombinaciju, fokusirani na inkrementalnu isporuku proizvoda.

Prednosti SAFe-a

SAFe ima brojne prednosti, a neke od ključnih su: jasna struktura i uloge omogućavaju organizacijama da upravljaju složenim projektima bez gubitka agilnosti, pomaže u integraciji agilnih principa u tradicionalna i regulisana okruženja, podržava hibridni rad, skaliranje i kontinuiranu isporuku, promoviše saradnju između poslovnih i tehničkih timova.

Kritike i izazovi SAFe-a

Iako je SAFe veoma popularan, postoje i određene kritike poput toga da može biti kompleksan za implementaciju, posebno u početnim fazama, postoji rizik da organizacija usvoji samo formu SAFe-a, bez stvarne promjene kulture, neki smatraju da SAFe previše strukturira Agile, što može umanjiti autonomiju timova.

Studije slučaja i praksa

U mnogim globalnim firmama SAFe je donio vidljive koristi u smanjenju Time-to-Market i boljoj koordinaciji timova. Međutim, uspješnost je u velikoj mjeri zavisila od angažovanja menadžmenta, kvaliteta obuke i spremnosti na organizacione promjene.

Ako se osvrnem na vlastiti pristup prilikom uspostavljanja novog projekta, pristup se može opisati na sljedeći način:

  1. Strateške inicijative – Proces počinje definisanjem strateških ciljeva organizacije. Inicijative proizilaze iz potreba tržišta, tehnologije ili korisnika i predstavljaju temelje za dalji razvoj.
  1. Upravljanje portfolijem – Inicijative se procjenjuju prema vrijednosti, troškovima i rizicima. Portfolio tim odlučuje koje će inicijative biti realizovane i prevodi ih u velike poslovne ciljeve (epike).
  1. Razrada epika – Za svaku inicijativu definišu se ciljevi, rješenja i mjerila uspjeha. Nakon analize koristi i troškova, epici se odobravaju za daljnju razradu.
  1. Tokovi vrijednosti – Organizacija formira tokove rada fokusirane na isporuku vrijednosti korisnicima. Timovi i resursi se okupljaju oko tih tokova umjesto po funkcionalnim jedinicama.
  1. Planiranje ciklusa – U ciklusima od 8 do 12 sedmica timovi zajedno planiraju aktivnosti. Veliki zadaci se razbijaju u manje i dodjeljuju timovima.
  1. Iterativna realizacija – Razvoj se odvija u kratkim iteracijama (obično dvije sedmice). Svaka iteracija rezultira funkcionalnim isporukama.
  1. Povratna informacija – Na kraju ciklusa prikupljaju se povratne informacije korisnika. Timovi procjenjuju učinak i vrše poboljšanja.
  1. Isporuka i održavanje – Rješenje se uvodi u produkciju. Kroz kontinuiranu integraciju i isporuku omogućava se brzo, stabilno i česta isporuka novih funkcionalnosti.

Osnovne preporuke za implementaciju

Postepena implementacija – Početi na pilot nivou s jednim ART-om.

Ulaganje u obuku i trenere (SPC – SAFe Program Consultants).

Uključivanje menadžmenta – Aktivno liderstvo je ključno za promjene.

Metrike i povratne informacije – Stalno mjerenje uspjeha i prilagođavanje praksi.

Zaključak

SAFe predstavlja moćan alat za organizacije koje žele uskladiti agilne principe sa potrebom za strukturom i upravljanjem na nivou cijelog preduzeća. Kada se pravilno implementira, može značajno povećati brzinu, kvalitet i strateško usklađivanje. Ključ uspjeha leži u razumijevanju suštine SAFe-a, edukaciji zaposlenih i prilagođavanju okvira specifičnim potrebama organizacije.

Na osnovu vlastitog iskustva i angažmana u tranziciji ka Scaled Agile Framework-u, mogu zaključiti da je mali broj organizacija koje ovaj okvir primjenjuju u njegovoj potpunosti.

Tumačenje SAFe u velikoj mjeri zavisi od perspektive pojedinca. Često primjećujem da, ukoliko postoji disfunkcija na nivou portfolija, slični obrasci ponašanja i izazovi se prenose i na programski i timski nivo.

U SAFe okviru, epika se posmatra kao end-to-end proces, povezan sa svim nivoima isporuke vrijednosti:

Epika – Velika poslovna inicijativa, usklađena sa strategijom. Obuhvata cijeli proces od ideje do isporuke.

Funkcionalnosti (features) – Srednji nivo, konkretne cjeline koje donose poslovnu vrijednost i mogu se realizovati u jednom razvojnom ciklusu.

Korisničke priče (user stories) – Najniži nivo, mali zahtjevi iz perspektive korisnika koje timovi implementiraju kroz kratke iteracije.

Zašto je ova povezanost važna? Ova povezanost je važna jer omogućava jasan tok rada, praćenje napretka i usklađenost između strategije i operativnog rada timova.

 Literatura

  1. Leffingwell, D. (2020). SAFe 5.0 Distilled: Achieving Business Agility with the Scaled Agile Framework. Addison-Wesley.
  2. Rigby, D.K., Sutherland, J., & Takeuchi, H. (2016). “Embracing Agile”, Harvard Business Review.
  3. Knaster, R., & Leffingwell, D. (2018). SAFe 4.5 Reference Guide: Scaled Agile Framework for Lean Enterprises. Addison-Wesley.
  4. Poppendieck, M., & Poppendieck, T. (2003). Lean Software Development: An Agile Toolkit. Addison-Wesley.