Què és el Framework Agile Scaled (SAFe)?



Aquest bloc sobre un marc àgil a escala us ajudarà a entendre com escalar principis i pràctiques àgils a projectes a gran escala i de missió crítica

Moltes organitzacions fan una transició del tradicional metodologia de cascada a pràctiques àgils. Tot i així,una queixa habitual és que el desenvolupament àgil no s’escala bé. Hi ha una sèrie de marcs àgils que ara estan disponibles per a projectes empresarials a gran escala. Aquest article se centra en un dels més popularsmarcs àgils a gran escala: Scaled Agile Framework (SAFe).Aprofundim en què és exactament Scaled Agile Framework i com s’implementa normalment.

Els temes tractats en aquest article són els següents:





  1. Transició a Àgil
  2. Què és el marc àgil escalat?
  3. Nivells de marc àgil a escala
    1. Nivell d'equip
    2. Nivell del programa
    3. Nivell de flux de valor
    4. Nivell de cartera
  4. Configuracions SAFe
  5. Avantatges del marc àgil escalat
  6. Inconvenients si Scaleed Agile Framework

Transició a Àgil

Actualment, Àgil és un concepte de desenvolupament conegut i l'enfocament escollit per a molts equips de desenvolupament, especialment aquells que intenten crear un entorn de lliurament continu .Tot i que tothom es posa àgil en aquests dies, una queixa habitual és que no presenta resultats satisfactorisa nivell empresarial. Planteja molts problemes com:

  • Dificultat per coordinar diversos equips que treballen en un projecte a gran escala
  • Afrontar horitzons de planificació més llargs
  • Hi ha massa membres de l’equip per col·laborar i gestionar
  • Esforç augmentat per fer un seguiment de múltiples fonts de requisits
  • Dependències no mapades que creen problemes i obstacles inesperats

Hi ha una gran quantitat de marcs àgils a escala que busquen resoldre els problemes associats a l'agilitat a escala. Els tres marcs principals sónScrum a gran escala (LeSS), Framework Agile a escala (SAFe) i Disciplined Agile (DAD). En aquest article, ens centrem principalment en el marc àgil escalat.



Què és el marc àgil escalat?

Scaled Agile Framework, també conegut com SAFe, és un marc de desenvolupament a escala empresarial, desenvolupat pel metodòleg Dean Leffingwell. Utilitza una combinació de principis magres i àgils existents i els combina en un marc de plantilla per a projectes a gran escala.

SAFe es va desenvolupar l'any 2011 per ajudar-vosels equips de desenvolupament de programari porten al mercat productes de millor qualitat a un ritme més ràpid.Se centra en quatre valors fonamentals, que són:

SAFEValues ​​- Framework Agile a escala - Edureka



Alineació

Cal estar al dia amb els canvis ràpids, les forces competitives disruptives i els equips distribuïts geogràficament. S'hauria de donar més importància als objectius empresarials sobre els objectius de l'equip.

Qualitat incorporada

Ho asseguracada element i cada increment de la construcció compleixen el mateix alt nivell de qualitat al llarg del cicle de vida del desenvolupament. La qualitat és molt important, sense ella, és probable que l’organització funcioni amb grans lots de treballs no verificats i no validats.

Transparència

Desenvolupar productes a gran escala no és una tasca fàcil. Per aconseguir els millors resultats, la transparència a l’organització és realment important. La transparència i la confiança ho assegurenel negoci i el desenvolupament poden confiar amb confiança en un altre per actuar amb integritat, especialment en moments de dificultat.

Execució del programa

Naturalment, res no importasi els equips no poden executar i lliurar contínuament els millors resultats. Per això, SAFe posa un focus intens en els sistemes de treball i els resultats empresarials. Tot i que la transició a l’àgil és freqüent, sovint els equips lluiten per proporcionar quantitats més importants de valor de la solució, de manera fiable i eficient.

El Scaled Agile Framework intenta incorporar tots aquests valors bàsics per aportar millores substancials en el termini de lliurament, la implicació dels empleats, la productivitat laboral i, principalment, la qualitat del producte. Ara que ja teniu una idea de què és SAFe, aprofundim una mica més per saber-ne més.

Nivells de marcs àgils a escala

SAFe és una plantilla per escalar àgilment a grans organitzacions. Té quatre nivells, que són:

Aprenem més sobre cadascun d’aquests nivells.

Nota: Condicions clau de SAFe

  • Equips àgils - Són un petit grup d’individus enfocats a definir, construir i provar solucions en un termini curt.
  • Tren de llançament àgil (ART) - És un grup autoorganitzador de llarga vida equips àgils que té com a finalitat planificar, comprometre i executar solucions juntes. Existeixen únicament per obtenir el valor promès mitjançant la creació de solucions beneficioses per al client.

Nivell d'equip

A nivell d’equip,les tècniques esbossades són les que s'utilitzen al Scrum , proporcionant increments de producte (programari de treball) cada cicle de sprint de dues setmanes. Tot i això, els equips també hi poden treballar Kanban o Scrumban. El Nivell d'equip conté els rols, artefactes, esdeveniments i processos que els equips àgils construeixen i ofereixen.

  • Les funcions i funcions ART, incloent Release Train Engineer (RTE), gestió de productes, arquitecte de sistemes, etc. donen suport a tots els equips del tren
  • Els equips àgils són capaços de fer-hodefinir, construir, provar i desplegar històries a partir de les seves acumulació de productes
  • Els equips utilitzen ScrumXP o Kanban per oferir productes d’alta qualitat, produint rutinàriament unDemostració del sistema (vista integrada de noves funcions) per a la iteració més recent
  • Cada equip té cinc a nou membres i inclou tots els rols necessaris per construir un increment de qualitat
  • Els rols implicats són: un equip Agile (un ScrumXP o Kanban multifuncional), un equip de desenvolupament, Scrum Master i propietari de producte.
  • Identificar, prioritzar, programar, implementar, provar i acceptar les històries són els requisits principals del treball de direcció a nivell d’equip
  • L’equip aplica les millors pràctiques, com ara la qualitat integrada, per garantir que el producte compleixi els estàndards de qualitat adequats durant tot el desenvolupament

El nivell d 'equip SAFe és una part vital de l' Nivell del programa . Però, quin és exactament el nivell del programa?

Nivell del programa

A nivell de programa, SAFe funciona igual que a nivell d’equip, excepte a gran escala. Com a,es refereix a diversos equips que treballen junts sota la direcció de l'equip de gestió del programa i que aporten valor en el concepte d'Agile Release Train. Té equips, rols i activitats a nivell de programa que ofereixen un flux continu de valor.

  • Cada ART té de 5 a 12 equips Agile i treballen en un enfocament de caixa temporal on el increments de producte tenen una durada de 8 a 12 setmanes
  • Increment del producte quatre iteracions de desenvolupament , Seguit per una innovació i una iteració de planificació

A continuació s’explica com funciona un nivell de programa típic.

Pas 1: Product Manager determina el contingut d'un increment potencialment enviable mitjançant un fitxer Retard del programa

Pas 2: L'increment del producte comença per Planificació d’increment de producte (PI Planning) , una planificació presencial basada en la cadència, que alinea tots els equips de l’ART amb la missió.

Pas 3: Després, els equips es separen per discutir què poden fer dins del seu grup alineant-se amb altres equips . Bàsicament planifiquen i discuteixen diversos sprints per endavant a nivell de funcions, a diferència de scrum (Scrum només planifica un Sprint per endavant).

Pas 4: Elels compromisos dels equips i les dependències entre equips es mapen a tauler de programes .

Pas 5: Scrum Masters iRelease Train Engineer, que és el principal Scrum Master del tren, facilita els programes mitjançant diversos mecanismes com ara programar kanban, inspeccionar i adaptar tallers, etc. a discutiu el progrés de la missió . Això completa quatre iteracions de desenvolupament.

Pas 5: El següent és la cinquena iteració. És per enduriment, innovació i planificació . L’enduriment implica la verificació i la prova finals. La innovació consisteix en explorar noves idees. La planificació comporta el manteniment del tren de sortida i la planificació del proper cicle de deu setmanes.

Aquest nivell també té una pista d’arquitectura que consta de codi, components i infraestructura tècnica existents per donar suport a les característiques del producte. A continuació, tenim un nivell opcional anomenat Nivell de flux de valor.

Nivell de flux de valor

El nivell de corrent de valor és un nivell opcional destinat als creadors de solucions grans i complexes, que normalment requereixen múltiples ART, així com la contribució dels proveïdors. Ofereix una sèrie de funcions noves a SAFe 4.0.

Nota: Cada flux de valor és una sèrie de llarga durada de passos de definició, desenvolupament i desplegament del sistema que s’utilitzen per construir i desplegar sistemes que proporcionen un flux continu de valor a l’empresa o al client.

  • El propòsit principal ésper descriure enfocaments Lean-Agile per definir, construir i desplegar solucions grans i de missió crítica
  • Aquests enfocaments ajuden a fer front al repte dedefinició, construcció i desplegament de solucions de gran envergadura i crítica a escala. Fer-ho requereixconstruccions, artefactes i coordinació addicionals
  • Normalment, fla solució, o fins i tot un subsistema, té conseqüències econòmiques i socials inacceptables
  • Aquest nivell conté
    • An Marc econòmic que proporciona límits financers per a la presa de decisions de Value Stream
    • A Intenció de la solució com a dipòsit per fer un seguiment del comportament de la solució prevista i real
    • A Context de la solució , que descriu la forma en què la solució s’adapta a l’entorn de desplegament
    • Funcions que descriuen els comportaments més grans de la solució
  • Aquest nivell ésorganitzat al voltant Increments del programa , que se sincronitzen a tots els trens de llançament àgils del flux de valors
  • Per discutir el progrés i planificar les coses, aquest nivell també té Per a - i Planificació post-PI reunions i el Demostració de solucions
  • També proporcionarols addicionals com Gestió de solucions , Arquitecte de solucions / Enginyeria , i la Value Stream Engineer

Per últim, tenim un nivell de cartera.

Nivell de cartera

El Pàg ortfolio és el nivell de preocupació més alt de SAFe. Proporciona els principis, pràctiques i rols necessaris per iniciar, organitzar i governar un conjunt de fluxos de valor de desenvolupament. Defineix l'estratègia i el finançament d'inversions per als fluxos de valor i les seves solucions.

  • Proporciona operacions de cartera Agile i Lean governance per a les persones i els recursos necessaris per oferir solucions
  • Proporciona construccions bàsiques necessàries per organitzar Lean-Agile Enterprise al voltant del flux de valor mitjançant un o més fluxos de valor
  • Cadascun d’aquests corrents de valors desenvolupa els sistemes i les solucions necessàries per complir la intenció estratègica
  • Ofereix el pressupost bàsic i els mecanismes de governança necessaris, inclosos Baranes de pressupostos magres
  • Assegureu-vos que els fluxos de valor i els seus trens se centren a construir les coses adequades amb el nivell d’inversions adequat

Cada cartera SAFe té un connexió bidireccional a l'empresa .

  • La primera manera és proporcionar els temes estratègics que guien la cartera cap als objectius comercials més grans i en constant canvi. Aquests temes estratègics connecten la cartera amb l’evolució de l’estratègia empresarial, proporcionen context empresarial per a la presa de decisions dins de la cartera i afecten les inversions en fluxos de valor i serveixen d’input a la carteres, solucions i programes pendents. El negoci no crea temes estratègics de manera aïllada, sinó que els interessats clau de la cartera participen en aquest procés.
  • La segona direcció proporciona un flux constant de retroalimentació de la cartera cap als grups d'interès empresarials. Això inclou indicadors clau de rendiment del flux de valor,avaluacions qualitatives de l’estat actual de les solucions de la cartera per a finalitats de mercate, juntament amb els punts forts, els punts febles, les oportunitats i les amenaces que hi hagi a nivell de cartera.

D'aquesta manera, Scaled Agile Framework actua com abase de coneixement interactiva per implementar pràctiques àgils a escala empresarial. Ofereix quatre sabors de configuracions SAFe.

Configuracions SAFe

SAFe admet la gamma completa d’entorns de desenvolupament amb quatre configuracions diverses,

SAFe imprescindible

La configuració Essential SAFe és el centre del marc i és el punt de partida més senzill per implementar SAFe.És el bloc bàsic per a la resta de configuracions de SAFe i descriu els elements més crítics necessaris per aprofitar la majoria dels beneficis del marc. Consisteix en el nivell d'equip i el nivell de programa de SAFe.

Solució gran SAFe

Aquesta configuració és per desenvolupar el fitxer solucions més grans i complexes que solen requerir diversos proveïdors de trens àgils (ART) i proveïdors, però no requereixen consideracions a nivell de cartera. S'utilitza habitualment en indústries com l'aeroespacial, la defensa, l'automoció, etc. Consta de nivell d'equip, nivell de programa i nivell de gran solució. El nivell de solucions ajuda les empreses que s’enfronten als majors reptes: la creació de programari, maquinari i sistemes informàtics a gran escala i multidisciplinaris.

Cartera SAFe

La configuració de la cartera us ajuda alinear l'execució de la cartera amb l'estratègia empresarial iproporciona les construccions bàsiques per organitzar Lean-Agile Enterprise al voltant del flux de valor.El pressupost Lean-Agile permet als decisors, el sistema kanban proporciona visibilitat de la cartera i límits WIP, l'arquitectura empresarial guia les decisions tecnològiques més grans. I les mètriques objectives donen suport a la governança i la millora.El flux de valor s’ofereix mitjançant Epics.Consta de nivell d'equip, nivell de programa i nivell de cartera.

SEGURETAT completa

És el mésversió completa del marc i consta de tots els quatre nivells de SAFe: nivell d'equip, nivell de programa, nivell de cartera i nivell de flux de valor. SEGURETAT completadóna suport a empreses que creen i mantenen grans solucions integrades, que requereixen centenars de persones o més, i inclou tots els nivells de SAFe. De vegades, a les empreses més grans, poden ser necessàries diverses instàncies de diverses configuracions SAFe per funcionar i lliurar el producte.

En termes simples, el marc àgil escalat ésdissenyat no tant com un sol framework, però com una àmplia base de coneixement de bones pràctiques provades que els equips han utilitzat per oferir productes de programari d’èxit. Té els seus propis punts a favor i punts negatius.

Avantatges del marc àgil escalat

  • Ofereix l'oportunitat d'aprofitar un marc relativament lleuger que crea eficiència en el desenvolupament de programari mantenint la presa de decisions centralitzada necessària a nivell empresarial.
  • Ajudaels equips mantenen l'alineació amb els objectius empresarials iaconseguir una major transparència
  • Ajuda equips multifuncionals col·laborar de manera més eficaç
  • Molt adequat per a grans organitzacions
  • Posa més èmfasi en les persones per sobre de la tecnologia

Tot i que SAFe aporta molts avantatges a la taula, també presenta els seus propis inconvenients.

Desavantatges de Scaleed Agile Framework

  • SAFe prenmassa enfocament de dalt a baix, en lloc d’un enfocament basat en equips
  • Destaca molt l’ús de les seves pràctiques i regles particulars, sense deixar molt marge de personalització per part de l’organització
  • Capes addicionals de supervisió, administració i coordinació de SAFe fan que s’assembli a l’enfocament de cascada que molts equips intenten deixar enrere.

En resum, SAFe es crea per atendre grans organitzacions amb grans solucions,en particular, fent possible que les organitzacions de certa mida adoptin un enfocament més àgil en el desenvolupament de programari. Tot i això, és clar que SAFe té diversos inconvenients, dels quals els equips haurien de ser conscients i planificar en conseqüència.

Ja està, gent !. Amb això, hem arribat al final de l'article. És possible que us sentiu aclaparat pel nombre de termes clau que s’utilitzen aquí. Si és així, podeu fer referència a això Glossari marc àgil a escala .

diferència entre passar per valor i passar per referència a Java

Assegureu-vos que esteu ben versat amb la terminologia Scrum abans de començar a utilitzar-la.

Tens alguna pregunta? Esmenta’l a la secció de comentaris d’aquest “Què és Scrum?” article i ens posarem en contacte amb vostè el més aviat possible.