Mikä on skaalattu ketterä kehys (SAFe)?



Tämä blogi skaalautuneella ketterällä kehyksellä auttaa sinua ymmärtämään, kuinka ketterät periaatteet ja käytännöt voidaan laajentaa mittaviin ja tehtäväkriittisiin projekteihin

Monet organisaatiot ovat siirtymässä perinteisestä vesiputousmenetelmät ketteriin käytäntöihin. Vielä,yleinen valitus on, että ketterä kehitys ei mittakaavassa hyvin. Niitä on useita ketterät kehykset jotka ovat nyt käytettävissä suurissa yritysprojekteissa. Tämä artikkeli keskittyy yhteen suosituimmistalaajamittaiset ketterät kehykset: Scaled Agile Framework (SAFe).Sukelletaan syvemmälle siihen, mikä Scaled Agile Framework on ja miten se tyypillisesti toteutetaan.

Tässä artikkelissa käsitellään seuraavia aiheita:





  1. Siirtyminen ketterään
  2. Mikä on skaalattu ketterä kehys?
  3. Skaalatun ketterän kehyksen tasot
    1. Joukkueen taso
    2. Ohjelmataso
    3. Arvovirran taso
    4. Salkun taso
  4. SAFe-kokoonpanot
  5. Skaalatun ketterän kehyksen edut
  6. Haitat, jos skaalattu ketterä kehys

Siirtyminen ketterään

Tällä hetkellä, Ketterä on tunnettu kehityskonsepti ja lähestymistapa monille kehitystiimeille, etenkin niille, jotka yrittävät luoda ympäristöä jatkuva toimitus .Vaikka kaikki ovat nykyään ketteriä, yleinen valitus on, että se ei näytä tyydyttäviä tuloksiayrityksen tasolla. Se aiheuttaa paljon asioita, kuten:

  • Vaikeus koordinoida useita joukkoja, jotka työskentelevät laajamittaisessa projektissa
  • Selviytyminen pidemmistä suunnitteluhorisonteista
  • Liian monta tiimin jäsentä tekemään yhteistyötä ja hallita
  • Lisääntynyt vaivojen seuranta useista vaatimuksista
  • Kartoittamattomat riippuvuudet luovat odottamattomia ongelmia ja esteitä

On olemassa paljon skaalautuvia ketteriä kehyksiä, jotka pyrkivät ratkaisemaan ketteryyteen liittyvät ongelmat mittakaavassa. Kolme johtavaa kehystä ovatSuurikokoinen Scrum (LeSS), Scaled Agile Framework (SAFe) ja Disciplined Agile (DAD). Tässä artikkelissa pääpainomme on skaalattu ketterä kehys.



Mikä on skaalattu ketterä kehys?

Scaled Agile Framework, joka tunnetaan myös nimellä SAFe, on metodologi Dean Leffingwellin kehittämä yritystoiminnan kehyskehys. Se käyttää nykyisten kevyiden ja ketterien periaatteiden yhdistelmää ja yhdistää ne mallipohjaksi laajamittaisille hankkeille.

SAFe kehitettiin vuonna 2011 auttamaanohjelmistokehitystiimit tuovat markkinoille laadukkaampia tuotteita nopeammin.Siinä keskitytään neljään perusarvoon, jotka ovat:

SAFEValues ​​- skaalattu ketterä kehys - Edureka



Kohdistus

On pysyttävä mukana nopeassa muutoksessa, häiritsevissä kilpailuvoimissa ja maantieteellisesti hajautetuissa joukkueissa. Yritystoiminnan tavoitteille olisi annettava enemmän painoa kuin tiimin tavoitteille.

Sisäänrakennettu laatu

mikä on nimitila c ++

Se varmistaa senrakennuksen jokainen osa ja jokainen lisäys vastaa samaa korkeaa laatutasoa koko kehityksen elinkaaren ajan. Laatu on erittäin tärkeää, ilman sitä organisaatio toimii todennäköisesti suurilla erillä tarkistamatonta, vahvistamatonta työtä.

Läpinäkyvyys

Tuotteiden laajamittainen kehittäminen ei ole helppo tehtävä. Parhaan tuloksen saavuttamiseksi avoimuus organisaatiossa on todella tärkeää. Avoimuus ja luottamus varmistavat senliiketoiminta ja kehitys voivat luottavaisesti luottaa toiseen toimimaan rehellisesti erityisesti vaikeina aikoina.

Ohjelman toteutus

Luonnollisesti mikään ei ole väliäjos joukkueet eivät pysty toteuttamaan ja tuottamaan jatkuvasti parhaita tuloksia. Siksi SAFe keskittyy voimakkaasti toimiviin järjestelmiin ja liiketoiminnan tuloksiin. Vaikka siirtyminen ketterään on yleistä, joukkueet pyrkivät usein tuottamaan merkittävämpiä ratkaisuarvoja luotettavasti ja tehokkaasti.

Scaled Agile Framework yrittää sisällyttää kaikki nämä perusarvot tuottaakseen merkittäviä toimitusaikoja, työntekijöiden sitoutumista, työn tuottavuutta ja lähinnä tuotteen laatua. Nyt kun sinulla on käsitys siitä, mikä SAFe on, kaivetaan hieman syvemmälle tietääksemme enemmän.

Skaalattujen ketterien kehysten tasot

SAFe on malli ketterän mittakaavan suurille organisaatioille. Sillä on neljä tasoa, jotka ovat:

Opitaan lisää kustakin näistä tasoista.

Huomaa: Tärkeimmät SAFe-ehdot

  • Ketterät joukkueet - He ovat pieni ryhmä ihmisiä, jotka keskittyvät ratkaisujen määrittelemiseen, rakentamiseen ja testaamiseen lyhyessä ajassa.
  • Ketterä irrotusjuna (ART) - Se on itseorganisoituva, pitkäikäinen ryhmä ketterät joukkueet jonka tarkoituksena on suunnitella, sitouttaa ja toteuttaa ratkaisuja yhdessä. Ne ovat olemassa vain lunastetun arvon saavuttamiseksi rakentamalla asiakkaalle hyödyllisiä ratkaisuja.

Joukkueen taso

Joukkueen tasollahahmotellut tekniikat ovat niitä, joita käytetään Scrum , joka toimittaa tuotteen lisäykset (toimivat ohjelmistot) kahden viikon sprinttijakson välein. Joukkueet voivat kuitenkin työskennellä myös Kanban tai Scrumban. Joukkueen taso sisältää roolit, artefaktit, tapahtumat ja prosessit, jotka ketterät tiimit rakentavat ja toimittavat.

  • ART-roolit ja toiminnot, mukaan lukien Release Train Engineer (RTE), tuotehallinta, järjestelmäarkkitehti, jne. Tukevat kaikkia junan joukkueita
  • Ketterät joukkueet pystyvät siihen täysintarinoiden määritteleminen, rakentaminen, testaaminen ja käyttöönotto heidän tarinoistaan tuotekannan
  • Joukkueet käyttävät ScrumXP: tä tai Kanbania korkealaatuisten tuotteiden toimittamiseen ja tuottavat rutiininomaisesti aJärjestelmän esittely (integroitu näkymä uusista ominaisuuksista) uusinta iterointia varten
  • Jokaisessa joukkueessa on viisi tai yhdeksän jäsentä, ja se sisältää kaikki tarvittavat roolit laadun kasvun rakentamiseksi
  • Rooleja ovat ketterä tiimi (toiminnallinen ScrumXP tai Kanban), kehitystiimi, Scrum Master ja tuotteen omistaja
  • Tarinoiden tunnistaminen, priorisointi, aikatauluttaminen, toteuttaminen, testaaminen ja hyväksyminen ovat johtotason ensisijaisia ​​vaatimuksia tiimitasolla
  • Tiimi soveltaa parhaita käytäntöjä, kuten Sisäänrakennettu laatu, varmistaakseen, että tuote täyttää asianmukaiset laatustandardit koko kehityksen ajan

SAFe-tiimitaso on tärkeä osa Ohjelmataso . Mutta mikä tarkalleen on ohjelmataso?

kuinka käyttää alaosaa sql: ssä

Ohjelmataso

Ohjelmatasolla SAFe toimii samalla tavalla kuin tiimitasolla, paitsi suuressa mittakaavassa. Kutense viittaa useisiin tiimeihin, jotka työskentelevät yhdessä ohjelman johtoryhmän johdolla ja tuottavat arvoa ketterän julkaisun junassa. Siinä on ohjelmatason tiimejä, rooleja ja toimintoja, jotka tuottavat jatkuvaa arvovirtaa.

  • Jokaisella ART: lla on 5-12 ketterää joukkuetta, ja he työskentelevät aikaruutuun perustuvassa lähestymistavassa tuotteen lisäykset ovat 8–12 viikkoa pitkiä
  • Tuotteen lisäys on neljä kehitystoistoa , jonka jälkeen yksi innovaatio ja iteroinnin suunnittelu

Näin tyypillinen ohjelmataso toimii.

Vaihe 1: Tuotepäällikkö määrittää potentiaalisesti siirrettävän lisäyksen sisällön a: n avulla Ohjelman myöhästyminen

Vaihe 2: Tuotteen lisäys alkaa Tuotteen lisäyssuunnittelu (PI-suunnittelu) , poljinnopeuteen perustuva, kasvotusten suunnittelu, joka sovittaa kaikki ART: n tiimit tehtävään.

Vaihe 3: Sitten joukkueet hajoavat keskustelemaan siitä, mitä he voivat tehdä ryhmässään ollessaan linjassa muiden joukkueiden kanssa . He suunnittelevat ja keskustelevat useista pikajuoksuista eteenpäin ominaisuustasolla, toisin kuin scrum (Scrum suunnittelee vain yhden sprintin eteenpäin).

Vaihe 4: joukkueiden sitoumukset ja joukkueiden väliset riippuvuudet kartoitetaan a ohjelmalauta .

Vaihe 5: Scrum Masters jaVapauta juna-insinööri, joka on junan pää Scrum Master, helpottamaan ohjelmia erilaisilla mekanismeilla, kuten kanban-ohjelmilla, tarkastamaan ja mukauttamaan työpajoja jne. keskustella operaation etenemisestä . Tämä suorittaa neljä kehityskertaa.

Vaihe 5: Seuraavaksi on 5. iterointi. Se on kovettuminen, innovaatio ja suunnittelu . Kovettamiseen sisältyy lopullinen todentaminen ja testaus. Innovaatiolla on kyse uusien ideoiden tutkimisesta. Suunnittelu edellyttää irrotusjunan huoltoa ja seuraavan 10 viikon jakson suunnittelua.

Tällä tasolla on myös arkkitehtuurikiitotie, joka koostuu olemassa olevasta koodista, komponenteista ja teknisestä infrastruktuurista tuotteen ominaisuuksien tukemiseksi. Seuraavaksi meillä on valinnainen taso nimeltä Arvovirran taso.

Arvovirran taso

Value Stream Level on valinnainen taso, joka on tarkoitettu suurten ja monimutkaisten ratkaisujen rakentajille, jotka yleensä vaativat useita ART: ita sekä toimittajien panoksen. Se tarjoaa useita ominaisuuksia, jotka ovat uusia SAFe 4.0: ssa.

Huomautus: Jokainen arvovirta on pitkäikäinen sarja järjestelmän määrittely-, kehitys- ja käyttöönottovaiheita, joita käytetään järjestelmien rakentamiseen ja käyttöönottoon, jotka tarjoavat jatkuvan arvovirran yritykselle tai asiakkaalle.

  • Päätarkoitus onkuvata Lean-Agile-lähestymistapoja suurten, toimintakriittisten ratkaisujen määrittelemiseksi, rakentamiseksi ja käyttöönottamiseksi
  • Nuo lähestymistavat auttavat selviytymäänmäärittelemällä, rakentamalla ja ottamalla käyttöön mittavia tehtäväkriittisiä ratkaisuja. Se edellyttäälisärakenteet, artefaktit ja koordinointi
  • Yleensä fratkaisun tai jopa alijärjestelmän vaivalla on hyväksyttäviä taloudellisia ja yhteiskunnallisia seurauksia
  • Tämä taso sisältää
    • An Taloudellinen kehys joka tarjoaa taloudelliset rajat Value Streamin päätöksenteolle
    • TO Ratkaisun tarkoitus arkistona aiotun ja todellisen ratkaisukäyttäytymisen seuraamiseksi
    • TO Ratkaisun konteksti , joka kuvaa tapaa, jolla ratkaisu sopii asennusympäristöön
    • Kyvyt, jotka kuvaavat ratkaisun suurempaa käyttäytymistä
  • Tämä taso onjärjestäytyneenä Ohjelman lisäykset , jotka on synkronoitu kaikkien arvovirran ketterien vapautusjunien välillä
  • Tällä tasolla on myös keskustella edistymisestä ja suunnitella asioita Sillä - ja PI: n jälkeinen suunnittelu kokoukset ja Ratkaisudemo
  • Tarjoaa myösmuita rooleja, kuten Ratkaisujen hallinta , Ratkaisuarkkitehti / tekniikka , ja Value Stream -insinööri

Viimeiseksi meillä on salkutaso.

Salkun taso

P ortfolio on suurin huolenaihe SAFe: ssä. Se tarjoaa periaatteet, käytännöt ja roolit, joita tarvitaan kehitystyön arvovirtojen käynnistämiseen, järjestämiseen ja hallintaan. Määrittelee strategian ja investointirahoituksen arvovirroille ja niiden ratkaisuille.

  • Se tarjoaa ketterän salkkuoperaation ja kevyen hallinnan ihmisille ja resursseille, joita tarvitaan ratkaisujen toimittamiseen
  • Tarjoaa perusrakenteet, joita tarvitaan Lean-Agile Enterprise -palvelun järjestämiseen arvovirtauksen ympärille yhden tai useamman arvovirran kautta
  • Jokainen näistä arvovirroista kehittää järjestelmiä ja ratkaisuja, jotka ovat tarpeen strategisen tarkoituksen saavuttamiseksi
  • Toimittaa perusbudjetin ja tarvittavat hallintomekanismit, mukaan lukien Lean Budget -kaiteet
  • Varmista, että arvovirrat ja sen junat keskittyvät oikeiden asioiden rakentamiseen sopivalla investointitasolla

Jokaisella SAFe-salkulla on kaksisuuntainen yhteys yritykseen .

  • Ensimmäinen tapa on tarjota strategiset teemat, jotka ohjaavat salkun suurempiin ja jatkuvasti muuttuviin liiketoiminnan tavoitteisiin. Nämä strategiset teemat yhdistävät salkun kehittyvään yritysliiketoimintastrategiaan, tarjoavat liiketoimintaympäristön salkun päätöksentekoon ja vaikuttavat sijoituksiin arvovirtoihin ja toimivat panoksena salkku-, ratkaisu- ja ohjelmaa. Yritys ei luo strategisia teemoja erillään, vaan tärkeimmät salkun sidosryhmät osallistuvat prosessiin.
  • Toinen suunta tarjoaa jatkuvan palautteen virran salkusta takaisin yritysten sidosryhmille. Tämä sisältää arvovirran keskeiset suorituskykyindikaattorit,laadulliset arviot salkun ratkaisujen nykytilasta markkinoiden tarkoituksiine, yhdessä salkun tasolla esiintyvien vahvuuksien, heikkouksien, mahdollisuuksien ja uhkien kanssa.

Tällä tavalla skaalattu ketterä kehys toimiiinteraktiivinen tietopohja ketterien käytäntöjen toteuttamiseksi yrityksen tasolla. Se tarjoaa neljä makua SAFe-kokoonpanoista.

SAFe-kokoonpanot

SAFe tukee kaikkia kehitysympäristöjä neljällä eri kokoonpanolla,

päivämäärän tietotyyppi sql-muodossa

Oleellinen SAFe

Essential SAFe -kokoonpano on kehyksen ydin ja se on yksinkertaisin lähtökohta SAFe: n toteuttamiseksi.Se on perusrakenne kaikille muille SAFe-kokoonpanoille ja kuvaa tärkeimmät elementit, joita tarvitaan, jotta voidaan hyödyntää suurinta osaa kehyksen eduista. Koostuu SAFe-ryhmätasosta ja ohjelmatasosta.

Suuri ratkaisu SAFe

Tämä kokoonpano on tarkoitettu suurimmat ja monimutkaisimmat ratkaisut jotka vaativat tyypillisesti useita ketteriä julkaisujunia (ART) ja toimittajia, mutta eivät vaadi salkutason näkökohtia. Yleisesti käytetty teollisuudessa, kuten ilmailu-, puolustus-, autoteollisuus jne. Koostuu tiimitasosta, ohjelmatasosta ja suuresta ratkaisutasosta. Ratkaisutaso auttaa yrityksiä, jotka kohtaavat suurimmat haasteet - rakentamaan laajamittaisia, monialaisia ​​ohjelmistoja, laitteistoja ja monimutkaisia ​​IT-järjestelmiä.

Salkku SAFe

Salkun kokoonpano auttaa Kohdista salkun toteutus yrityksen strategiaan jatarjoaa perusrakenteet Lean-Agile Enterprise -yrityksen järjestämiseksi arvovirran ympärille.Lean-Agile-budjetointi antaa päätöksentekijöille mahdollisuuden, kanban-järjestelmä tarjoaa salkun näkyvyyden ja WIP-rajoitukset, yritysarkkitehtuuri ohjaa suurempia teknologiapäätöksiä. Ja objektiiviset mittarit tukevat hallintoa ja parantamista.Arvovirta toimitetaan Epicsin kautta.Se koostuu tiimitasosta, ohjelmatasosta ja salkutasosta.

Täysi SAFe

Se on enitenkattava versio kehyksestä ja se koostuu kaikista neljästä SAFe-tasosta - tiimitaso, ohjelmataso, salkutaso ja arvovirta. Täysi SAFetukee yrityksiä, jotka rakentavat ja ylläpitävät suuria integroituja ratkaisuja, jotka vaativat satoja tai enemmän ihmisiä, ja sisältää kaikki SAFe-tasot. Toisinaan suurimmissa yrityksissä tuotteen toimintaan ja toimitukseen voidaan tarvita useita eri SAFe-kokoonpanoja.

Yksinkertaisesti sanottuna skaalattu ketterä kehys onSuunniteltu ei yhtä paljon kuin yksi kehysrk, mutta se on todistettujen parhaiden käytäntöjen laaja tietopohja, jota tiimit ovat käyttäneet menestyvien ohjelmistotuotteiden toimittamiseen. Sillä on omat pluspisteet ja negatiiviset pisteet.

Skaalatun ketterän kehyksen edut

  • Tarjoaa mahdollisuuden hyödyntää suhteellisen kevyttä kehystä, joka tuo tehokkuutta ohjelmistokehitykseen ja säilyttää samalla keskitetyn päätöksenteon yritystasolla
  • Auttaatiimit ylläpitävät yhdenmukaisuutta liiketoiminnan tavoitteiden jasaavuttaa suurempi avoimuus
  • Auttaa toiminnalliset ryhmät tehdä yhteistyötä tehokkaammin
  • Sopii hyvin suurille organisaatioille
  • Painottaa enemmän tekniikkaa

Vaikka SAFe tuo pöydälle monia etuja, sillä on myös omat haittansa.

Skaalatun ketterän kehyksen haitat

  • SAFe vieliian paljon ylhäältä alaspäin suuntautuvaa lähestymistapaa pikemminkin kuin tiimipohjaista lähestymistapaa
  • Korostaa voimakkaasti erityisten käytäntöjensä ja sääntöjensä käyttöä, jättäen organisaation paljon tilaa muokkaamiseen
  • SAFe: n lisävalvonta, hallinto ja koordinointi tekevät siitä samanlaisen vesiputouksen lähestymistavan, jonka monet joukkueet yrittävät jättää taakseen

Lopuksi, SAFe on luotu palvelemaan suuria organisaatioita suurilla ratkaisuilla,erityisesti mahdollistamalla tietyn kokoisten organisaatioiden ketterämpi lähestymistapa ohjelmistokehitykseen. On kuitenkin selvää, että SAFe: llä on useita haittoja, joista joukkueiden tulisi olla tietoisia ja suunnitella sen mukaan.

Siinä se, ihmiset !. Tämän avulla olemme päässeet artikkelin loppuun. Saatat tuntea olevasi ylikuormitettu tässä käytettyjen avaintermien lukumäärän kanssa. Jos kyllä, voit viitata tähän Skaalattu ketterän kehyksen sanasto .

Varmista, että olet perehtynyt Scrum-terminologiaan ennen kuin aloitat sen käytön.

Onko sinulla kysymys meille? Mainitse se tämän 'Mikä on Scrum?' -Kommenttiosassa. artikkeli ja palaamme sinuun mahdollisimman pian.