Ano ang Scaled Agile Framework (SAFe)?



Ang blog na ito sa naka-scale na maliksi na balangkas ay makakatulong sa iyo na maunawaan kung paano sukatin ang maliksi na mga prinsipyo at kasanayan sa malalaking sukat at misyon na kritikal na mga proyekto

Maraming mga samahan ang gumagawa ng paglipat mula sa tradisyunal pamamaraan ng talon sa mabilis na kasanayan. Pa,isang pangkaraniwang reklamo ay ang maliksi na pag-unlad ay hindi mahusay na masukat. Mayroong isang bilang ng maliksi na mga balangkas magagamit na ito para sa mga malalaking proyekto sa enterprise. Ang artikulong ito ay nakatuon sa isa sa pinakatanyagmalakihang mga balangkas na maliksi: Scaled Agile Framework (SAFe).Sumisid tayo nang mas malalim sa kung ano ang eksaktong Scaled Agile Framework at kung paano ito karaniwang ipinatutupad.

Ang mga paksang tinalakay sa artikulong ito ay ang mga sumusunod:





  1. Paglipat sa Agile
  2. Ano ang Scaled Agile Framework?
  3. Mga Antas ng Naka-scale na Maliksi Framework
    1. Antas ng Koponan
    2. Antas ng Programa
    3. Antas ng Halaga ng Stream
    4. Antas ng Portfolio
  4. Mga Pag-configure ng SAFe
  5. Mga kalamangan ng Scaled Agile Framework
  6. Mga Disadvantages kung Sinukat ang Maliksi Framework

Paglipat sa Agile

Kasalukuyan, Maliksi ay isang kilalang konsepto ng pag-unlad at ang diskarte ng pagpipilian para sa maraming mga koponan sa pag-unlad, lalo na ang mga sumusubok na lumikha ng isang kapaligiran ng tuloy-tuloy na paghahatid .Bagaman ang lahat ay magiging maliksi sa mga araw na ito, isang karaniwang reklamo ay hindi ito nagpapakita ng kasiya-siyang mga resultasa antas ng enterprise. Nagbibigay ito ng maraming mga isyu tulad ng:

  • Pinagkakahirapan sa pag-uugnay ng maraming koponan na nagtatrabaho sa isang malakihang proyekto
  • Pagkaya sa mas mahahabang mga patutunguhan
  • Napakaraming miyembro ng koponan upang makipagtulungan at pamahalaan
  • Tumaas na pagsisikap sa pagsubaybay ng maraming mapagkukunan ng mga kinakailangan
  • Hindi naka-map na mga dependency na lumilikha ng hindi inaasahang mga isyu at hadlang

Mayroong maraming mga pag-scale maliksi framework na tumingin upang malutas ang mga problema na nauugnay sa liksi sa sukat. Ang tatlong nangungunang mga balangkas ayLarge-Scale Scrum (LeSS), Scaled Agile Framework (SAFe) at Discipline Agile (DAD). Sa artikulong ito, ang aming pangunahing pokus ay sa Scaled Agile Framework.



Ano ang Scaled Agile Framework?

Ang Scaled Agile Framework, na kilala rin bilang SAFe, ay isang balangkas sa pag-unlad na saklaw ng enterprise, na binuo ng metodolohikal na si Dean Leffingwell. Gumagamit ito ng isang kumbinasyon ng mga umiiral na mga prinsipyo na maliksi at maliksi at pinagsasama ang mga ito sa isang naka-template na balangkas para sa malalaking proyekto.

Ang SAFe ay binuo noong taong 2011 upang makatulongang mga koponan sa pag-unlad ng software ay nagdadala ng mas mahusay na kalidad ng mga produkto sa merkado sa isang mas mabilis na tulin.Nakatuon ito sa apat na pangunahing halaga, na kung saan ay:

Mga SAFEValues ​​- Scaled Agile Framework - Edureka



Pagkakahanay

c ++ pag-uuri ng mga numero sa pataas na pagkakasunud-sunod

Kinakailangan na makasabay sa mabilis na pagbabago, nakakagambalang puwersang mapagkumpitensya, at mga koponan na ibinahagi ng heograpiya. Higit na kahalagahan ay dapat ibigay sa mga layunin ng negosyo sa negosyo kaysa sa mga layunin sa koponan.

Kalidad na Built-in

Tinitiyak nitobawat elemento at bawat pagtaas ng build ay hanggang sa parehong mataas na pamantayan ng kalidad sa buong pag-unlad na lifecycle. Napakahalaga ng kalidad, kung wala ito, malamang na gumana ang samahan na may malalaking pangkat ng hindi napatunayan, hindi wastong trabaho.

Aninaw

Ang pagbuo ng mga produkto sa malalaking sukat ay hindi madaling gawain. Upang makamit ang pinakamahusay na mga resulta transparency sa loob ng samahan ay talagang mahalaga. Transparency at tiwala matiyak naang negosyo at kaunlaran ay maaaring kumpiyansa na umasa sa isa pa upang kumilos nang may integridad, partikular sa mga oras ng paghihirap.

Pagpapatupad ng Programa

Naturally, walang mahalagakung hindi maipatupad at patuloy na maihahatid ng mga koponan ang pinakamahusay na mga resulta. Iyon ang dahilan kung bakit inilalagay ng SAFe ang isang matinding pokus sa mga gumaganang system at mga kinalabasan sa negosyo. Bagaman pangkaraniwan ang paglipat sa maliksi, madalas na nakikipagpunyagi ang mga koponan upang makapaghatid ng mas malaking halaga ng halaga ng solusyon, mapagkakatiwalaan at mahusay.

Sinusubukan ng Scaled Agile Framework na isama ang lahat ng mga pangunahing halagang ito upang makapagdala ng malaking pagpapabuti sa oras ng paghahatid, pakikipag-ugnayan ng empleyado, pagiging produktibo ng trabaho at higit sa lahat, kalidad ng produkto. Ngayong mayroon kang ideya kung ano ang SAFe, maghukay tayo nang kaunti pa upang malaman ang higit pa.

Mga Antas ng Naka-scale na Agile Frameworks

Ang SAFe ay isang template upang sukatin ang maliksi sa mga malalaking organisasyon. Mayroon itong apat na antas, na kung saan ay:

Alamin ang higit pa tungkol sa bawat isa sa mga antas na ito.

Tandaan: Key Mga Maligtas na Tuntunin

  • Mga Masiglang Koponan - Ang mga ito ay isang maliit na pangkat ng mga indibidwal na nakatuon sa pagtukoy, pagbuo at pagsubok ng mga solusyon sa loob ng isang maikling time frame.
  • Agile Release Train (ART) - Ito ay isang pansariling pagsasaayos, pangmatagalang pangkat ng mabilis na mga koponan na ang layunin ay ang planuhin, gumawa, at isagawa ang mga solusyon nang magkasama. Umiiral lamang ang mga ito upang maihatid ang ipinangakong halaga sa pamamagitan ng pagbuo ng mga kapaki-pakinabang na solusyon para sa customer.

Antas ng Koponan

Sa antas ng koponan,ang mga diskarteng nakabalangkas ay ang mga ginamit sa Scrum , naghahatid ng pagtaas ng produkto (gumaganang software) bawat dalawang-linggong pag-ikot ng sprint. Gayunpaman, ang mga koponan ay maaari ring magtrabaho Kanban o Scrumban. Ang Antas ng Koponan naglalaman ng mga tungkulin, artifact, kaganapan, at proseso kung saan nabubuo at naihatid ang mga koponan na maliksi.

  • Ang mga tungkulin at pag-andar ng ART, kabilang ang Release Train Engineer (RTE), Pamamahala ng Produkto, System Architect, atbp ay sumusuporta sa lahat ng mga koponan sa tren
  • Ang mga likas na koponan ay may kakayahang buongpagtukoy, pagbuo, pagsubok at pag-deploy ng mga kwento mula sa kanilang backlog ng produkto
  • Gumagamit ang mga koponan ng ScrumXP o Kanban upang maihatid ang mga de-kalidad na produkto, na regular na gumagawa ng aDemo ng System (integrated view ng mga bagong tampok) para sa pinakabagong pag-ulit
  • Ang bawat koponan ay may lima hanggang siyam na miyembro at may kasamang lahat ng mga tungkulin na kinakailangan upang makabuo ng isang pagtaas ng kalidad
  • Ang mga tungkuling kasangkot ay, isang koponan na Agile (isang cross-functional na ScrumXP o Kanban), Koponan sa Pag-unlad, Scrum Master at May-ari ng Produkto
  • Ang pagkilala, pag-prioritize, pag-iiskedyul, pagpapatupad, pagsubok, at pagtanggap ng mga kwento ay ang pangunahing mga kinakailangan ng trabaho sa pamamahala sa antas ng koponan
  • Ang koponan ay naglalapat ng mga pinakamahusay na kasanayan tulad ng Built-in na Kalidad, upang matiyak na natutugunan ng produkto ang naaangkop na mga pamantayan sa kalidad sa buong pag-unlad

Ang antas ng koponan ng SAFe ay isang mahalagang bahagi ng Antas ng Programa . Ngunit, ano nga ba ang antas ng programa?

Antas ng Programa

Sa antas ng programa, gumagana ang SAFe pareho sa antas ng koponan, maliban sa malalaking sukat. Tulad ng sa,tumutukoy ito sa maraming koponan na nagtutulungan sa ilalim ng pamumuno ng koponan ng pamamahala ng programa, at naghahatid ng halaga sa konsepto ng Agile Release Train. Mayroon itong mga pangkat sa antas ng programa, tungkulin, at mga aktibidad na naghahatid ng tuluy-tuloy na daloy ng halaga.

  • Ang bawat ART ay mayroong 5 hanggang 12 Agile na koponan at nagtatrabaho sila sa isang diskarte sa oras na boxed kung saan ang pagtaas ng produkto ay 8 hanggang 12 linggo ang haba
  • Ang pagtaas ng produkto ay mayroon apat na pag-ulit ng pag-unlad , sinundan ng isang pagbabago at pagpaplano ng pag-ulit

Narito kung paano gumagana ang isang tipikal na antas ng programa.

Hakbang1: Tinutukoy ng Product Manager ang nilalaman ng isang potensyal na maipadala na pagdaragdag sa pamamagitan ng a Backlog ng Programa

Hakbang2: Ang pagtaas ng produkto ay nagsisimula sa Pagpaplano ng Pagtaas ng Produkto (Pagpaplano ng PI) , isang cadence based, harap-harapan na pagpaplano, pagpapantay ng lahat ng mga koponan sa ART sa misyon.

Hakbang3: Pagkatapos ay naghiwalay ang mga koponan upang talakayin kung ano ang maaari nilang gawin sa loob ng kanilang pangkat habang nakahanay sa ibang mga koponan . Karaniwan nilang pinaplano at tinatalakay ang isang bilang ng mga sprint nang maaga sa antas ng tampok, hindi katulad ng scrum (pinaplano lamang ng Scrum ang isang Sprint nang maaga).

Hakbang4: Angmga pangako ng mga koponan at mga dependency sa pagitan ng mga koponan ay nai-map sa a board ng programa .

Hakbang5: Mga Scrum Masters atPakawalan ang Trainer ng Trainer, na siyang pinuno ng Scrum Master para sa tren, na nagpapadali ng mga programa sa pamamagitan ng iba't ibang mga mekanismo tulad ng program kanban, siyasatin at iakma ang mga pagawaan, atbp. talakayin ang pag-usad ng misyon . Nakumpleto nito ang apat na pag-ulit ng pag-unlad.

Hakbang5: Susunod ay ika-5 pag-ulit. Ito ay para pagtigas, pagbabago, at pagpaplano . Ang hardening ay nagsasangkot ng pangwakas na pag-verify at pagsubok. Ang pagbabago ay tungkol sa paggalugad ng mga bagong ideya. Ang pagpaplano ay nangangailangan ng pagpapanatili sa tren ng paglabas at ang pagpaplano para sa susunod na ikot ng 10 linggo.

Ang antas na ito ay mayroon ding isang arkitekturang landas na binubuo ng mga umiiral na code, mga bahagi, at teknikal na imprastraktura upang suportahan ang mga tampok ng produkto. Susunod na mayroon kaming tinatawag na isang opsyonal na antas Antas ng Halaga ng Stream.

Antas ng Halaga ng Stream

Ang Antas ng Value Stream ay isang opsyonal na antas na inilaan para sa mga tagabuo ng malaki at kumplikadong mga solusyon, na karaniwang nangangailangan ng maraming mga ART pati na rin ang kontribusyon ng mga supplier. Nag-aalok ito ng isang bilang ng mga tampok na bago sa SAFe 4.0.

Tandaan: Ang bawat stream ng halaga ay isang pangmatagalang serye ng kahulugan ng system, pagpapaunlad, at mga hakbang sa paglawak na ginamit upang bumuo at mag-deploy ng mga system na nagbibigay ng tuluy-tuloy na daloy ng halaga sa negosyo o Customer.

  • Ang pangunahing layunin ayupang ilarawan ang mga pamamaraang Lean-Agile upang tukuyin, buuin, at i-deploy ang malalaking, mga solusyon na kritikal sa misyon
  • Ang mga pamamaraang iyon ay makakatulong upang harapin ang hamon ngpagtukoy, pagbuo, at pag-deploy ng malaki, saklaw ng solusyon sa kritikal na misyon. Ang paggawa nito ay nangangailangankaragdagang mga konstruksyon, artifact, at koordinasyon
  • Karaniwan, fkaramdaman ng solusyon, o kahit isang subsystem, ay hindi katanggap-tanggap na mga kahihinatnan sa ekonomiya at lipunan
  • Naglalaman ang antas na ito
    • Isang Framework ng Pang-ekonomiya na nagbibigay ng mga hangganan sa pananalapi para sa pagpapasya ng Value Stream
    • SA Nilalayon ng Solusyon bilang isang repository upang subaybayan ang inilaan at aktwal na pag-uugali ng solusyon
    • SA Context ng Solusyon , na naglalarawan sa paraan ng pagkakasya ng solusyon sa kapaligiran ng paglawak
    • Mga kakayahang naglalarawan sa mas malaking pag-uugali ng solusyon
  • Ang antas na ito ayorganisado sa paligid Pagdagdag ng Programa , na na-synchronize sa lahat ng mga Agile Release Train sa stream ng halaga
  • Upang talakayin ang pag-usad at planuhin ang mga bagay, mayroon din ang antas na ito Para kay - at Pagpaplano sa Post-PI mga pagpupulong at ang Demo ng Solusyon
  • Nagbibigay dinkaragdagang papel tulad ng Pamamahala sa Solusyon , Solution Architect / Engineering , at ang Value Stream Engineer

Panghuli, mayroon kaming antas ng portfolio.

Antas ng Portfolio

Ang P ort portfolio ay ang pinakamataas na antas ng pag-aalala sa SAFe. Nagbibigay ito ng mga prinsipyo, kasanayan, at papel na kinakailangan upang simulan, ayusin at pamahalaan ang isang hanay ng mga stream ng halaga ng kaunlaran. Tinutukoy ang pagpopondo ng diskarte at pamumuhunan para sa mga stream ng halaga at kanilang mga solusyon.

  • Nagbibigay ito ng mabilis na pagpapatakbo ng portfolio at pamamahala sa lean para sa mga tao at mga mapagkukunang kinakailangan upang makapaghatid ng mga solusyon
  • Nagbibigay ng pangunahing mga konstruksyon na kinakailangan para sa pag-aayos ng Lean-Agile Enterprise sa paligid ng daloy ng halaga sa pamamagitan ng isa o higit pang mga stream ng halaga
  • Ang bawat isa sa mga halagang ito na stream ay bumuo ng mga system at solusyon na kinakailangan upang matugunan ang madiskarteng hangarin
  • Naghahatid ng pangunahing badyet at kinakailangang mga mekanismo ng pamamahala, kasama ang Mga Lean Budget Guardrail
  • Tiyaking ang mga stream ng halaga at mga tren nito ay nakatuon sa pagbuo ng mga tamang bagay na may naaangkop na antas ng pamumuhunan

Ang bawat SAFe portfolio ay may isang two-way na koneksyon sa negosyo .

  • Ang unang paraan ay upang magbigay ng mga madiskarteng tema na gumagabay sa portfolio sa mas malaki, at patuloy na nagbabago na mga layunin sa negosyo. Ang mga istratehikong tema na ito ay kumokonekta sa portfolio sa umuusbong na diskarte sa negosyo ng negosyo, nagbibigay ng konteksto ng negosyo para sa paggawa ng desisyon sa loob ng portfolio at nakakaapekto sa mga pamumuhunan sa mga stream ng halaga at nagsisilbing mga input sa portfolio, solusyon, at mga backlog ng programa. Ang mga madiskarteng tema ay hindi nilikha ng negosyo na nakahiwalay, sa halip, ang mga pangunahing stakeholder ng portfolio ay lumahok sa prosesong iyon.
  • Ang pangalawang direksyon ay nagbibigay ng isang tuluy-tuloy na daloy ng feedback mula sa portfolio pabalik sa mga stakeholder ng enterprise. Kasama rito ang mga pangunahing tagapagpahiwatig ng pagganap ng stream ng halaga,mga husay na pagtatasa ng kasalukuyang estado ng mga solusyon sa portfolio para sa mga hangarin sa merkadoe, kasama ang anumang mga kalakasan, kahinaan, pagkakataon, at pagbabanta na naroroon sa antas ng portfolio.

Sa ganitong paraan ang Scaled Agile Framework ay kumikilos bilang isanginteractive na kaalaman base para sa pagpapatupad ng maliksi kasanayan sa scale ng enterprise. Nag-aalok ito ng apat na lasa ng mga configure ng SAFe.

Mga Pag-configure ng SAFe

Sinusuportahan ng SAFe ang buong saklaw ng mga kapaligiran sa pag-unlad na may apat na iba't ibang mga pagsasaayos,

Mahalagang SAFe

Ang pagsasaayos ng Mahalagang SAFe ay nasa gitna ng balangkas at ang pinakasimpleng panimulang punto para sa pagpapatupad ng SAFe.Ito ang pangunahing bloke ng gusali para sa lahat ng iba pang mga pag-configure ng SAFe at inilalarawan ang mga pinaka-kritikal na elemento na kinakailangan upang magamit ang karamihan ng benepisyo ng balangkas. Binubuo ng antas ng Koponan at Antas ng Programa ng SAFe.

Malaking Solusyon SAFe

Ang pagsasaayos na ito ay para sa pagbuo ng pinakamalaki at pinaka-kumplikadong solusyon na karaniwang nangangailangan ng maraming mga Agile Release Trains (ART) at mga tagapagtustos, ngunit hindi nangangailangan ng mga pagsasaalang-alang sa antas ng portfolio. Karaniwang ginagamit sa mga industriya tulad ng aerospace, defense, automotive, atbp. Binubuo ng antas ng Team, antas ng Program, at Malaking Antas ng Solusyon. Ang antas ng solusyon ay tumutulong sa mga negosyong nahaharap sa pinakamalaking hamon — ang pagbuo ng malakihan, multidisciplinary software, hardware, at mga kumplikadong IT system.

Portfolio SAFe

Tumutulong ang pagsasaayos ng portfolio upang ihanay ang pagpapatupad ng portfolio sa diskarte ng enterprise atnagbibigay ng pangunahing mga konstruksyon para sa pag-aayos ng Lean-Agile Enterprise sa paligid ng daloy ng halaga.Ang Lean-Agile budgeting ay nagbibigay kapangyarihan sa mga gumagawa ng desisyon, ang kanban system ay nagbibigay ng kakayahang makita ng portfolio at mga limitasyon ng WIP, ang arkitektura ng enterprise ay gumagabay sa mas malalaking mga desisyon sa teknolohiya. At sinusuportahan ng mga layunin na sukatan ang pamamahala at pagpapabuti.Ang daloy ng halaga ay naihatid sa pamamagitan ng Epics.Binubuo ito ng antas ng Koponan, antas ng Program, at Antas ng Portfolio.

pagpasa sa pamamagitan ng sanggunian sa java

Buong SAFe

Ito ang pinakakomprehensibong bersyon ng balangkas at binubuo ng lahat ng apat na antas ng SAFe - Antas ng Koponan, Antas ng Program, Antas ng Portfolio, at Antas ng Value Stream. Buong SAFesumusuporta sa mga negosyo na nagtatayo at nagpapanatili ng malalaking pinagsamang mga solusyon, na nangangailangan ng daan-daang mga tao o higit pa, at may kasamang lahat ng mga antas ng SAFe. Sa mga oras, sa pinakamalaking negosyo, maraming mga pagkakataon ng iba't ibang mga SAFe na pagsasaayos ay maaaring kailanganin upang gumana at maihatid ang produkto.

Sa simpleng mga termino, ang Scaled Agile Framework ayhindi gaanong dinisenyo bilang isang solong framework, ngunit bilang isang malawak na batayan ng kaalaman ng napatunayan na pinakamahusay na mga kasanayan na ginamit ng mga koponan upang maihatid ang matagumpay na mga produkto ng software. Mayroon itong sariling mga plus point at negatibong puntos.

Mga kalamangan ng Scaled Agile Framework

  • Nag-aalok ng pagkakataon na mag-tap sa isang medyo magaan na balangkas na lumilikha ng kahusayan sa pag-unlad ng software habang pinapanatili ang sentralisadong paggawa ng desisyon na kinakailangan sa antas ng enterprise
  • Mga tulongpinapanatili ng mga koponan ang pagkakahanay sa mga layunin sa negosyo atmakamit ang higit na transparency
  • Mga tulong cross-functional na mga koponan makipagtulungan nang mas epektibo
  • Lubhang angkop para sa mga malalaking samahan
  • Mas binibigyang diin ang mga tao sa teknolohiya

Kahit na ang SAFe ay nagdudulot ng maraming mga benepisyo sa talahanayan, mayroon din itong sariling mga drawbacks.

Mga Dehadong pakinabang ng Naka-scale na Maliksi Framework

  • SAFe tumatagalmasyadong maraming isang top-down na diskarte, sa halip na isang diskarte na batay sa koponan
  • Malakas na binibigyang diin ang paggamit ng mga partikular na kasanayan at panuntunan, nang hindi umaalis sa maraming silid para sa pagpapasadya sa bahagi ng samahan
  • Ang mga karagdagang layer ng pangangasiwa, pangangasiwa, at koordinasyon ng SAFe ay ginagawang katulad ng diskarte sa talon na sinusubukang iwanan ng maraming koponan

Sa ilalim na linya, ang SAFe ay nilikha upang magsilbi sa mga malalaking organisasyon na may malalaking solusyon,partikular sa pamamagitan ng pagpapahintulot sa mga samahan ng isang tiyak na sukat na kumuha ng isang mas mabilis na diskarte sa pag-unlad ng software. Gayunpaman, malinaw na ang SAFe ay may maraming mga drawbacks, kung aling mga koponan ang dapat magkaroon ng kamalayan at magplano nang naaayon.

Iyon lang, mga kababayan !. Sa pamamagitan nito, naabot namin ang pagtatapos ng artikulo. Maaari kang makaramdam ng pagkalungkot sa bilang ng mga pangunahing term na ginamit dito. Kung oo, maaari kang mag-refer dito Scaled Agile Framework Glossary .

Tiyaking bihasa ka sa terminolohiya ng Scrum bago mo simulang gamitin ito.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng 'Ano ang Scrum?' artikulo at babalikan ka namin sa lalong madaling panahon.