Kas ir Scaled Agile Framework (SAFe)?



Šis emuārs par pielāgotu un elastīgu sistēmu palīdzēs jums saprast, kā pielāgot veiklus principus un praksi liela mēroga un misijai kritiskiem projektiem

Daudzas organizācijas pāriet no tradicionālajām ūdenskrituma metodoloģija uz veiklām praksēm. Tomērizplatīta sūdzība ir tāda, ka veiklā attīstība nav pietiekami liela. Ir vairāki veikls ietvars kas tagad ir pieejami liela mēroga uzņēmumu projektiem. Šis raksts koncentrējas uz vienu no populārākajiemliela mēroga veiklas ietvarstruktūras: Scaled Agile Framework (SAFe).Ļaujiet ienirt dziļāk, kas tieši ir Scaled Agile Framework un kā tas parasti tiek ieviests.

Šajā rakstā aplūkotās tēmas ir šādas:





kā atrast datu tipu
  1. Pāreja uz veiklu
  2. Kas ir mērogotā veiklā sistēma?
  3. Mērogotā veiklā ietvara līmeņi
    1. Komandas līmenis
    2. Programmas līmenis
    3. Vērtības straumes līmenis
    4. Portfeļa līmenis
  4. SAFe konfigurācijas
  5. Mērogotā veiklā ietvara priekšrocības
  6. Trūkumi, ja mērogots veikls ietvars

Pāreja uz veiklu

Pašlaik Veikls ir plaši pazīstama attīstības koncepcija un izvēles pieeja daudzām attīstības komandām, īpaši tām, kuras cenšas radīt vidi nepārtraukta piegāde .Lai gan mūsdienās visi iet veiklībā, bieži tiek sūdzēts, ka tas neuzrāda apmierinošus rezultātusuzņēmuma līmenī. Tas rada daudz jautājumu, piemēram:

  • Grūtības koordinēt vairākas komandas, kas strādā pie liela mēroga projekta
  • Tikt galā ar garākiem plānošanas horizontiem
  • Pārāk daudz komandas locekļu, lai sadarbotos un pārvaldītu
  • Lielākas pūles, izsekojot vairākus prasību avotus
  • Neatkartotās atkarības rada negaidītus jautājumus un šķēršļus

Ir daudz mēroga veiklu ietvaru, kas cenšas mērogā atrisināt problēmas, kas saistītas ar veiklību. Trīs vadošie ietvari irLiela mēroga Scrum (LeSS), Scaled Agile Framework (SAFe) un Disciplined Agile (DAD). Šajā rakstā mūsu galvenā uzmanība tiek pievērsta mērogotai veiklai sistēmai.



Kas ir mērogotā veiklā sistēma?

Scaled Agile Framework, kas pazīstams arī kā SAFe, ir uzņēmuma mēroga attīstības ietvars, kuru izstrādājis metodiķis Dīns Leffingvels. Tas izmanto esošo lieso un veiklo principu kombināciju un apvieno tos veidņu sistēmā liela mēroga projektiem.

SAFe tika izstrādāta 2011. gadā, lai palīdzētuprogrammatūras izstrādes komandas straujāk piedāvā tirgū labākas kvalitātes produktus.Tas koncentrējas uz četrām pamatvērtībām, kas ir:

SAFEValues ​​- Mērogots veikls ietvars - Edureka



Izlīdzināšana

Nepieciešams sekot līdzi straujajām izmaiņām, graujošajiem konkurences spēkiem un ģeogrāfiski sadalītajām komandām. Lielāka nozīme jāpiešķir uzņēmuma biznesa mērķiem, nevis komandas mērķiem.

Iebūvēta kvalitāte

Tas to nodrošinakatram elementam un katram būves pieaugumam visā dzīves ciklā ir vienādi augsti kvalitātes standarti. Kvalitāte ir ļoti svarīga, bez tās organizācija, visticamāk, darbosies ar lielām nepārbaudītu, neapstiprinātu darbu partijām.

Pārredzamība

Izstrādāt produktus plašā mērogā nav viegli. Lai sasniegtu labākos rezultātus, pārredzamība organizācijas ietvaros ir patiešām svarīga. Pārredzamība un uzticēšanās to nodrošinabizness un attīstība var droši paļauties uz citu, kurš rīkojas godīgi, it īpaši grūtībās.

Programmas izpilde

Protams, nekas nav svarīgsja komandas nespēj izpildīt un nepārtraukti nodrošināt labākos rezultātus. Tāpēc SAFe lielu uzmanību pievērš darba sistēmām un biznesa rezultātiem. Lai gan pāreja uz veiklu ir izplatīta, komandas bieži vien cenšas nodrošināt uzticamāku un efektīvāku risinājumu vērtību.

Scaled Agile Framework mēģina iekļaut visas šīs pamatvērtības, lai būtiski uzlabotu piegādes laiku, darbinieku iesaistīšanos, darba produktivitāti un galvenokārt produkta kvalitāti. Tagad, kad jums ir ideja par to, kas ir SAFe, iegremdēsimies nedaudz dziļāk, lai uzzinātu vairāk.

Mērogotu veiklu ietvaru līmeņi

SAFe ir veidne, lai pielāgotos lielām organizācijām. Tam ir četri līmeņi, kas ir:

Uzzināsim vairāk par katru no šiem līmeņiem.

Piezīme: Galvenie SAFe noteikumi

  • Veiklas komandas - Viņi ir neliela personu grupa, kas koncentrējas uz risinājumu definēšanu, izveidošanu un testēšanu īsā laika posmā.
  • Veikls atbrīvošanas vilciens (ART) - Tā ir pašorganizēta, ilgdzīvotāju grupa veiklas komandas kuru mērķis ir kopīgi plānot, apņemties un izpildīt risinājumus. Tie pastāv tikai tāpēc, lai sasniegtu solīto vērtību, veidojot klientam izdevīgus risinājumus.

Komandas līmenis

Komandas līmenīaprakstītās metodes ir tās, kuras izmanto Scrum , piegādājot produkta pieaugumu (darba programmatūru) katru divu nedēļu sprinta ciklu. Tomēr komandas var strādāt arī Kanban vai Scrumban. The Komandas līmenis satur lomas, artefaktus, notikumus un procesus, kurus veiklās komandas veido un nodrošina.

  • ART lomas un funkcijas, tostarp atbrīvošanas vilciena inženieris (RTE), produktu pārvaldība, sistēmu arhitekts utt., Atbalsta visas vilciena komandas
  • Veiklas komandas ir pilnībā spējīgasdefinējot, veidojot, testējot un izvietojot no viņiem stāstus produkta neizpilde
  • Komandas izmanto ScrumXP vai Kanban, lai piegādātu augstas kvalitātes produktus, regulāri ražojot aSistēmas demonstrācija (integrēts skats uz jaunām funkcijām) visjaunākajam atkārtojumam
  • Katrā komandā ir pieci līdz deviņi dalībnieki, un tajā ir visas lomas, kas nepieciešamas, lai izveidotu kvalitātes pieaugumu
  • Iesaistītās lomas ir veiklā komanda (starpfunkcionāla ScrumXP vai Kanban), izstrādes komanda, Scrum Master un produktu īpašnieks
  • Stāstu identificēšana, prioritāšu noteikšana, plānošana, ieviešana, testēšana un pieņemšana ir galvenās vadības darba prasības komandas līmenī
  • Komanda piemēro labāko praksi, piemēram, iebūvēto kvalitāti, lai nodrošinātu, ka produkts visā izstrādes laikā atbilst attiecīgajiem kvalitātes standartiem

SAFe komandas līmenis ir būtiska programmas Programmas līmenis . Bet kas tieši ir programmas līmenis?

Programmas līmenis

Programmas līmenī SAFe darbojas tāpat kā komandas līmenī, izņemot plašā mērogā. Kā,tas attiecas uz vairākām komandām, kas strādā kopā programmas vadības komandas vadībā un sniedz vērtību Agile Release Train koncepcijā. Tajā ir programmas līmeņa komandas, lomas un darbības, kas nodrošina nepārtrauktu vērtības plūsmu.

  • Katrā ART ir no 5 līdz 12 veiklām komandām, un viņi strādā pie laika lodziņa, kur produkta pieaugums ir no 8 līdz 12 nedēļām
  • Produkta pieaugumam ir četras attīstības iterācijas , kam seko viens jauninājums un iterācijas plānošana

Lūk, kā darbojas tipisks programmas līmenis.

1. solis: Produktu pārvaldnieks nosaka potenciāli maināmā pieauguma saturu, izmantojot a Programmas neizpilde

2. solis: Produkta pieaugums sākas ar Produkta pieauguma plānošana (PI plānošana) , uz kadenci balstīta klātienes plānošana, saskaņojot visas ART komandas ar misiju.

3. solis: Tad komandas izirst, lai apspriestu, ko viņi var darīt savas grupas ietvaros saskaņošana ar citām komandām . Viņi būtībā plāno un pārrunā vairākus ātrumus uz priekšu funkciju līmenī, atšķirībā no tā, kā to dara Scum (Scrum plāno tikai vienu Sprint uz priekšu).

4. solis: Thekomandu saistības un atkarības starp komandām tiek kartētas uz a programmas valde .

5. solis: Scrum meistari unAtlaidiet vilciena inženieri, kurš ir galvenais Scrum meistars vilcienam, veiciniet programmas, izmantojot dažādus mehānismus, piemēram, programmu kanban, pārbaudiet un pielāgojiet darbnīcas utt. apspriest misijas gaitu . Tas pabeidz četras izstrādes atkārtojumus.

5. solis: Nākamais ir 5. atkārtojums. Tas ir domāts rūdīšana, jauninājumi un plānošana . Cietināšana ietver galīgo pārbaudi un testēšanu. Inovācijas ir saistītas ar jaunu ideju izpēti. Plānošana ietver atbrīvošanas vilciena tehnisko apkopi un nākamā 10 nedēļu cikla plānošanu.

Šim līmenim ir arī arhitektūras skrejceļš, kas sastāv no esošā koda, komponentiem un tehniskās infrastruktūras, lai atbalstītu produkta funkcijas. Nākamais mums ir izvēles līmenis, ko sauc Vērtības straumes līmenis.

Vērtības straumes līmenis

Vērtības straumes līmenis ir izvēles līmenis, kas paredzēts lielu un sarežģītu risinājumu veidotājiem, kuriem parasti ir vajadzīgi vairāki ART, kā arī piegādātāju ieguldījums. Tas piedāvā vairākas SAFe 4.0 jaunās funkcijas.

Piezīme: Katra vērtību straume ir ilgstoša sistēmas definēšanas, izstrādes un izvietošanas darbību sērija, ko izmanto, lai izveidotu un izvietotu sistēmas, kas nodrošina nepārtrauktu vērtības plūsmu biznesam vai klientam.

  • Galvenais mērķis iraprakstīt Lean-Agile pieejas, lai definētu, izveidotu un izvietotu lielus, misijai kritiskus risinājumus
  • Šīs pieejas palīdz tikt galā ardefinēt, veidot un izvietot plašu, misijai kritisku risinājumu apjomu. Lai to izdarītu, ir nepieciešamspapildu konstrukcijas, artefakti un koordinācija
  • Parasti frisinājuma vai pat apakšsistēmas ailurei ir nepieņemamas ekonomiskas un sabiedriskas sekas
  • Šis līmenis satur
    • An Ekonomikas ietvars kas nodrošina finanšu robežas lēmumu pieņemšanā par vērtību Stream
    • TO Risinājuma nodoms kā krātuve, lai sekotu paredzētajai un faktiskajai risinājumu uzvedībai
    • TO Risinājuma konteksts , kas apraksta risinājuma atbilstību izvietošanas videi
    • Iespējas, kas raksturo risinājuma lielāko uzvedību
  • Šis līmenis irorganizēts apkārt Programmas soli , kas ir sinhronizēti visos Agile Release Vilcienos vērtību straumē
  • Lai apspriestu progresu un plānotu lietas, ir arī šis līmenis Priekš - un Post-PI plānošana sanāksmes un Risinājuma demonstrācija
  • Nodrošina arīpapildu lomas, piemēram, Risinājumu vadība , Risinājumu arhitekts / inženierzinātne un Value Stream inženieris

Visbeidzot, mums ir portfeļa līmenis.

Portfeļa līmenis

The P ortfolio ir visaugstākā līmeņa bažas SAFe. Tajā ir sniegti principi, prakse un lomas, kas nepieciešamas, lai iniciētu, organizētu un pārvaldītu attīstības vērtību plūsmu kopumu. Definē stratēģiju un investīciju finansējumu vērtību plūsmām un to risinājumiem.

  • Tas nodrošina veiklas portfeļa operācijas un Lean pārvaldību cilvēkiem un resursiem, kas nepieciešami risinājumu sniegšanai
  • Nodrošina pamata konstrukcijas, kas nepieciešamas, lai organizētu Lean-Agile Enterprise ap vērtības plūsmu caur vienu vai vairākām vērtību plūsmām
  • Katra no šīm vērtību plūsmām attīsta sistēmas un risinājumus, kas nepieciešami stratēģiskā nodoma sasniegšanai
  • Nodrošina pamatbudžetu un nepieciešamos pārvaldības mehānismus, tostarp Lean Budžeta margas
  • Nodrošiniet, lai vērtību plūsmas un tās vilcieni koncentrētos uz pareizo lietu izveidi ar atbilstošu ieguldījumu līmeni

konvertēt virknes datumu uz datumu

Katram SAFe portfelim ir divpusējs savienojums ar uzņēmumu .

  • Pirmais veids ir nodrošināt stratēģiskās tēmas, kas virzīs portfeli uz lielākiem un pastāvīgi mainīgiem biznesa mērķiem. Šīs stratēģiskās tēmas saista portfeli ar mainīgo uzņēmuma biznesa stratēģiju, nodrošina uzņēmējdarbības kontekstu lēmumu pieņemšanai portfelī un ietekmē ieguldījumus vērtību plūsmās un kalpo kā ieguldījums portfeļa, risinājumu un programmu neizpildes gadījumi. Stratēģiskās tēmas bizness neveido atsevišķi, drīzāk šajā procesā piedalās galvenās portfeļa ieinteresētās puses.
  • Otrais virziens nodrošina pastāvīgu atgriezenisko saiti no portfeļa atpakaļ uzņēmuma ieinteresētajām personām. Tas ietver vērtības plūsmas galvenos darbības rādītājus,kvalitatīvus pašreizējā portfeļa risinājumu tirgus mērķiem novērtējumuse, kā arī visas stiprās puses, vājās puses, iespējas un draudus, kas pastāv portfeļa līmenī.

Tādā veidā mērogots veikls ietvars darbojas kāinteraktīva zināšanu bāze veiklu prakšu ieviešanai uzņēmuma mērogā. Tas piedāvā četras SAFe konfigurācijas garšas.

SAFe konfigurācijas

SAFe atbalsta pilnu attīstības vidi ar četrām dažādām konfigurācijām,

Būtiska SAFe

Essential SAFe konfigurācija ir ietvara pamatā un ir vienkāršākais sākumpunkts par SAFe ieviešanu.Tas ir visu citu SAFe konfigurāciju pamatelements un apraksta vissvarīgākos elementus, kas nepieciešami, lai izmantotu lielāko daļu ietvara priekšrocību. Sastāv no komandas līmeņa un SAFe programmas līmeņa.

Liels risinājums SAFe

Šī konfigurācija ir paredzēta lielākie un sarežģītākie risinājumi kam parasti nepieciešami vairāki ātras izlaišanas vilcieni (ART) un piegādātāji, bet nav nepieciešami portfeļa līmeņa apsvērumi. Parasti izmanto tādās nozarēs kā aviācija, aizsardzība, automobiļi utt. Sastāv no komandas līmeņa, programmas līmeņa un liela risinājuma līmeņa. Risinājumu līmenis palīdz uzņēmumiem, kuri sastopas ar vislielākajām problēmām - veidot liela mēroga, daudznozaru programmatūru, aparatūru un sarežģītas IT sistēmas.

Portfelis SAFe

Portfeļa konfigurācija palīdz saskaņot portfeļa izpildi ar uzņēmuma stratēģiju unnodrošina pamata konstrukcijas Lean-Agile Enterprise organizēšanai ap vērtības plūsmu.Lean-Agile budžeta plānošana dod lēmumu pieņēmējiem iespēju, kanban sistēma nodrošina portfeļa redzamību un WIP ierobežojumus, uzņēmuma arhitektūra vada lielākus tehnoloģiju lēmumus. Un objektīvie rādītāji atbalsta pārvaldību un uzlabojumus.Vērtības plūsma tiek piegādāta, izmantojot Epics.Tas sastāv no komandas līmeņa, programmas līmeņa un portfeļa līmeņa.

Pilna SAFe

Tas ir visvairākietvara visaptveroša versija un sastāv no visiem četriem SAFe līmeņiem - komandas līmeņa, programmas līmeņa, portfeļa līmeņa un vērtības plūsmas līmeņa. Pilna SAFeatbalsta uzņēmumus, kas būvē un uztur lielus integrētus risinājumus, kuriem nepieciešami simtiem cilvēku vai vairāk, un ietver visus SAFe līmeņus. Dažkārt lielākajos uzņēmumos produkta funkcionēšanai un piegādei var būt nepieciešami vairāki dažādu SAFe konfigurāciju gadījumi.

Vienkārši sakot, Scaled Agile Framework irizstrādāts ne tik daudz kā viens rāmiswork, bet kā plašu zināšanu bāzi par pārbaudītu labāko praksi, ko komandas izmantojušas, lai piegādātu veiksmīgus programmatūras produktus. Tam ir savi plus punkti un negatīvie punkti.

Mērogotā veiklā ietvara priekšrocības

  • Piedāvā iespēju izmantot salīdzinoši vieglu sistēmu, kas nodrošina programmatūras izstrādes efektivitāti, vienlaikus saglabājot uzņēmuma līmenī nepieciešamo centralizēto lēmumu pieņemšanu
  • Palīdzkomandas uztur atbilstību biznesa mērķiem unpanākt lielāku pārredzamību
  • Palīdz savstarpēji funkcionālas komandas efektīvāk sadarboties
  • Ļoti piemērots lielām organizācijām
  • Lielāku uzsvaru uz cilvēkiem liek tehnoloģijām

Neskatoties uz to, ka SAFe piedāvā daudz priekšrocību, tomēr tai ir arī savi trūkumi.

Scaled Agile Framework trūkumi

  • SAFe ņempārāk liela pieeja no augšas uz leju, nevis uz komandu balstīta pieeja
  • Ļoti uzsver tās īpašās prakses un noteikumu izmantošanu, neatstājot lielu iespēju organizācijas pielāgošanai
  • Papildu SAFe uzraudzības, administrēšanas un koordinācijas slāņi padara to līdzīgu ūdenskrituma pieejai, ko daudzas komandas mēģina atstāt

Visbeidzot, SAFe ir izveidots, lai apmierinātu lielas organizācijas ar lieliem risinājumiem,jo īpaši ļaujot noteikta lieluma organizācijām programmatūras izstrādē izmantot veiklāku pieeju. Tomēr ir skaidrs, ka SAFe ir vairāki trūkumi, par kuriem komandām būtu jāzina un attiecīgi jāplāno.

Viss, ļaudis !. Ar to mēs esam nonākuši raksta beigās. Jūs varētu justies nomākts ar šeit izmantoto galveno terminu skaitu. Ja jā, varat uz to atsaukties Mērogots Agile Framework Glosārijs .

Pirms sākat to lietot, pārliecinieties, ka esat labi pārzinājis Scrum terminoloģiju.

Vai mums ir jautājums? Lūdzu, pieminējiet to šīs sadaļas “Kas ir Scrum?” Komentāru sadaļā. rakstu, un mēs pēc iespējas ātrāk sazināsimies ar jums.