Er du interesseret i at lære mere om Scaled Agile Framework?
For at kunne konkurrere i det nuværende marked, så er projektgrupper i din organisation måske nødt til at arbejde hårdere for at ændre sig for det bedre, svare kunder hurtigere, og være mere modstandsdygtig over for tilbagegang.
Så spørgsmålet er; hvordan ændrer du dine projektgrupper til at blive stærkere, bedre og hurtigere?
Det gør du ved forene alle projektgrupperne i din organisation med Scaled Agile principper!
I dette indlæg vil vi tage et kig på Scaled Agile Framework’et, hvad det er, dets primære principper, hvordan det påvirker din virksomhed, og det bedste redskab der kan hjælpe dig med at implementere det.
Hvad er Agile?
Da smartphones blev en ting transformerede de fuldstændig den måde vi lever på til det punkt, hvor vi ikke kan leve uden dem. Det er også præcis det som Agile gjorde for software udviklingsindustrien.
Før Agile udvikling lavede projektgrupper en fastsat plan og brugte måneder og endda år på at færdiggøre udviklingen af et fuldendt produkt. Det tog simpelthen bare alt for lang tid. Præcis ligesom den måde som iPhone populariserede smartphone, så introducerede 2001 Agile manifestet millionvis af professionelle til den Agile metode.
På næsten ingen tid gik udviklingsprocessen fra at være på flere år til blot få måneder.
Men hvordan?
I følge den Agile metode, så bryder du dit projekt ned i mindre udviklingscyklusser kaldet sprints. Sprints er korte mængder af arbejde, som varer mellem 2-4 uger.
Under en sprint, så skaber den Agile projektgruppe en software model der virker, som kun har de essentielle features.
I slutningen af hver sprint skal brugere prøve den nye software og give deres feedback på hvordan man kan forbedre produktet i den næste sprint. Denne process fortsætter indtil i har skabt noget, som jeres kunder elsker.
Hvad er Scaling Agile Frameworks?
I takt med at Agile blev populært, så implementerede mange software projektgrupper det med det samme.
Men det førte til et kæmpe problem. Kun udviklingerne bruge Agile principper til at håndtere deres arbejde, mens resten af afdelingerne, som f.eks. marketing, HR, osv. fulgte traditionelle ledelsesprincipper. Derudover ville forskellige projektgrupper inde i virksomheden bruge et forskelligt Agile Framework!
Mens hver projektgruppe arbejde uafhængigt, så kan det være svært for projektgrupper at samarbejde og arbejde sammen på større projekter.
Så hvordan løser vi dette problem?
For at forene disse projektgrupper var scaling Agile essentielt. Det førte til et framework hvor organisationer kan opskalere deres operationer og udbyde store løsninger til deres kunder.
Lad os kigge på de Scaling Agile Frameworks, som gjorde dette muligt:
LeSS (Large-Scale Scrum)
Vil du gerne forbinde flere Scrum projektgrupper?
LeSS er et godt startpunkt, da det er meget magen til Scrum. De har lignende princippter, møder, og roller.
LeSS frameworket lader alle dine Scrum projektgrupper samarbejde på et enkelt projekt. Det betyder, at en LeSS projektgruppe kan bestå af 10 eller endda flere Scrum professionelle.
I dette tilfælde er LeSS, more, bogstaveligt talt!
Med LeSS, så skal alle projektgruppernes product owners rapportere til en head product owner, som står for hele softwaren.
DAD (Disciplined Agile)
Disciplined Agile Delivery (DAD) er et hybrid framework, som består af principper fra Scrum, Kanban, XP, og mere. Vi kalder det ‘Frankenstein” af Agile udvikling.
Disciplined Agile er ikke strengt talt et Scaling Agile Framework, men mere en platform, som hjælper Agile projektgrupper med at foretage bedre beslutninger, så de kan opnå deres projektmål.
Det hjælper alle med at koordinere på effektiv vis for at løse et kompleks problem.
SAFe (Scaled Agile Framework)
Scaled Agile Framework er en Agil metode, som tillader store virksomheder at implementere Agile principper på et enterprise niveau.
Ligesom andre scaling agile framwork, så kombinerer SAFe forskellige Agile principper, men det har en ekstra ingrediens: Lean Thinking.
I en nøddeskal, så er Lean Thinking et Agilt princip, som sikrer, at intet tid, indsats og ressourcer går til spilde under software udviklingsprocessen.
SAFe strømliner også udviklingsprocessen med de bredere forretningsmål af din organisation. Over årene har SAFe udviklet sig for at tilpasse sig de nye behov af virksomheder. I dette indlæg vil jeg tale om det seneste Scaled Agile Framework: SAFe 5.0
7 Core Kompetencer af SAFe
Scaled Agile Framework manualen er ligesom en kogebog.
Den indeholder ingredienser og skridt, som er nødvendige for at implementere principper på hvert niveau af din organisation.
Men, der er ingen kogebog, som er perfekt til alle, vel?
Alt efter behovene af din organisation tilbyder Scaled Agile fire kogebøger eller konfigurationer:
- Essential SAFe: basal konfiguration for mellemstore projektgrupper
- Large Solution SAFe: Til store organisationer der leverer kompleks software
- Portfolio SAFe: Til de ovenstående organisationer, som også gerne vil håndtere deres finansielle operationer
- Full SAFe: inkluderer alle de ovenstående konfigurationer
Hver konfiguration er centreret omkring en kombination af syv core kompetencer. Lad os tage et kig på disse 7 kompetencer af dette Agile framework:
Projektgruppe og teknisk agilitet
Den Agile projektgruppe er den vigtigste del af SAFe. Uden dem vil din organisation aldrig kunne lave produkter eller software, som løser kundernes problemer.
De består af holdmedlemmer med forskellige evner, som f.eks. udviklere, grafiske designere, UX professionelle, osv.
Hver medlem har en specifik rolle at udføre:
- Product owner: beslutter product backlog (liste af features der skal arbejdes på)
- Scrum master: sikrer at holdet arbejder sammen på effektiv vis
- Udviklingsholdet: Samarbejder for at skabe det endelige produkt
Kan du huske, at en Agil projektgruppe skal udvikle produktet på en 2-4 ugers sprint?
For at samarbejde hurtigere holder de møder, som f.eks.:
- Planlægning: udvælge hvad der skal arbejdes på i en sprint
- Daglige standups: møder hver morgen for en statusupdate på projektet
- Review: demonstrere en virkende software prototype til interessenterne
- Retrospective: analysere sprint performance, samt identificere hvordan den kan forbedres
Men for en stor organisation eller et stort projekt, så er en Agile projektgruppe ikke nok.
Du har brug for flere Agile projektgrupper, som arbejder på forskellige dele af projektet, som f.eks. product management, kvalitet, testing, operatiner, osv.
Det derfor du kræver et ART (Agile Release Train), som bringer dem alle sammen. Det er en selvorganiserende kollektion af flere projektgruppe, som hjælper dig med at eksekvere på det store projekt.
Flere Agile projektgrupper der kommer sammen for at skabe en stor konsolideret projektgruppe kaldet et Agile Release Train, for at kunne håndtere et stort projekt.
Men hvordan sker det?
Lad os tage et kig på det:
Agile produktlevering
Dit ART virker i et program inkrement (PI), som som regelt virker i fem iterationer.
Her er hvad der sker i en PI:
- Step 1: En PI planlægningssession afholdes. Her identificerer ART hvad der kan leveres.
- Step 2: Agile projektgrupper bruger et program board til at visualisere alle de opgaver der blev diskuteret inder PI planlægningen, og for at se hvordan de er afhængige af hinanden.
- Step 3: Projektgruppen arbejder på opgaven i deres program backlog.
- Step 4: I slutningen af en PI demonstere ART den intergreret software
- Step 5: Projektgrupperne identificerer, hvordan næste PI kan forbedres.
Men vent et øjeblik.. Det er præcis hvad der sker i en regulær Agile iteration.
Ja det er det.
Men hvorfor har vi brug for dette?
Ved at integrere flere projektgrupper kan organisationen levere en konstant strøm af produkter og ydelser til kunderne.
Og det er ikke alt.
ART møder får alle projektgrupperne til at forstå hvad kunden vil have og identificere en praktisk løsning. Dermed kan kunderne altid få et produkt, som de fortjener.
Et Agile Release Train afholder flere Agile møder for at hjælpe projektgrupper med at samarbejde, så de kan øge hastigheden på udviklingsprocessen.
Enterprise løsningslevering
Tro os, det at bygge enterprise scale software er ikke en gåtur i parken!
Du har brug for hundredvis af talentfulde ingeniører og softwareudviklere for at gøre det.
Selv efter den agile udviklingsprocess vil du stadig have behov for at vedligeholde systemet, fikse bugs, og holdet det sikkert.
Som et resultat er et enkelt ART sikkert ikke nok.
I det tilfælde har din organisation brug for et solution train.
Forestil dig et solution train som en ‘Matryoshka dukke’.
I stedet for en dukke inde i en anden dukke, så indeholder et stort solution train flere Agile release trains og leverandører. Og inde i disse ARTs, er der flere individuelle Agile projektgrupper.
Et solution train koordinere alle i disse dukker (ARTs og deres konsituterende Agile projektgrupper) til at lave en kompleks software løsning.
Præcis ligesom i tidligere kompetencer, så afholder solution trains ceremonier som planlægning, demo, og retrospectives for alle disse ARTs.
ARTs skaber en endnu større gruppe kaldet et Solution train, for at kunne arbejde sammen og skabe stor enterprise scale software.
Lean Portfolio Management
Hvis du har bemærket, så snakker de tre første kompetencer kun om hvordan enterprise scale projekter er bygget, men ikke om hvad der skal bygges og hvorfor.
Til det har vi brug for at kigge på Lean portfolio management.
Senior lederskab bruger Lean principper for at forbinde det strategiske tema med udviklingsprocessen.
Vent, hvad er et strategisk tema?
I simple termer, så er det en strategi en organisation skal følge for at nå deres forretningsmål.
For eksempel: Tiltal det yngre publikum med en video streaming service.
Det at forbinde udviklingen til det strategiske tema forsikrer, at software udviklingsgruppen kun bygger ting, som bidrager til organisationens mål.
Men, tilbage til Lean Portfolio Management.
Det hjælper lederskabet med at identificerer investeringsmuligheder af høj værdi hurtigere.
Hvordan?
Siden det agile framework tillader produkter at blive udvikler hurtigere, så får du også feedback hurtigere af kunder.
Hurtigere feedback betyder, at du kommer til at vide hvilke ideer der hjælper med at opnå virksomhedens mål og hvilke der ikke gør. På den måde kan du fokusere på de investeringer der virker og mindske fokusset på dem ikke virker.
LPM principper forsikrer, at alle dine investeringer ikke går til spild og du altid er et skridt foran dine konkurrenter.
Organisations agilitet
For at følge med i udviklingen på markedet, så skal organisationer være i en position, hvor de hurtigt kan tilpasse deres strategier.
Men, på Enterprise niveau, så er de fleste organisationer langsomme til at reagere og er endda ikke villige til at tilpasse sig og gøre brug af nye muligheder.
Som resultat har nogle af dem svært ved at følge med.
Men bare rolig!
Det vil ikke ske med din organisation, når du beslutter dig for at øge organisationens agilitet (evne til at tilpasse sig hurtigt). Og for at øge organisationens agilitet, så bør alle i organisationen adoptere Lean thinking.
Hvad er det?
Det er et framework, som drejer sig om fire værdier, som respekt for mennesker og kultur, håndtering af workflow, fokus på innovation og konstant forbedring.
En lean virksomhed bør:
- Kontinuerligt optimere sine forretningsprocesser og workflows
- Organisere og re-organisere flere projektgrupper på en måde der øger værdi
Kontinuerlig læringskultur
Organisationer falder som regel ind i den fælde, at de antager at deres forretningsmodel, processer og produkter vil fortsætte med at virke godt i fremtiden.
Kan du huske Blockbuster?
Deres butikker og late-fee forretningsmodel tjente dem mange millioner i starten af 00’erne. Men da video streaming blev populært, så fejlede de i at adpotere denne trend. Og vi ved alle hvad der skete derefter..
For at undgå at blive den næste Blockbuster, så skal virksomheder transformere dem selv om til lærings-organisationer.
Ansatte på hvert niveau af virksomheden skal kontinuerligt lære og vækste deres evner, så de kan blive specialister i det de laver.
Her er hvordan Scaled Agile (SA) Framework hjælper:
- Team ledere forventes at være en jack-of-all-trades og ikke mestre i noget.
- Under en PI planlægningssessin vil det Agile release trean samarbejde for at skabe en delt vision af organisationens fremtid.
- Alle projektgrupper i en stor organisation samarbejder hver dag og forsøger på at løse problemer de måske vil rende ind i.
Men læring er ikke nok.
Du bliver nødt til rent faktisk at bruge denne læring, ikke?
Organisationer skal også konstant innoverer sig som på den måde Netflix skiftede fra at e-maile DVD’er til video streaming, og vi ved hvordan det foldede sig ud. Næsten alle har enten Netflix eller har lånt det af en anden.
Her er nogle få måder, som SA Framework fremtvinger innovation:
- Fokus på at eksperimentere med interessante ideer til nye produkter
- Vurderer måder at ændre på eksisterende produkter
For at undgå at falde bagud i trends, så bør en organisations ansatte konstant opdatere deres evner, og innovere i takt med at de bliver bedre.
Lean-Agile lederskab
Scaled Agile Framework er afhængig af et veldefineret hieraki med ledere og chefer, som dikterer tingene.
De opsætter SA Framework’et for hele organisationen og skaber et miljø, som skaber projektgrupper der er high-performers.
Det lyder som meget ansvar!
Hvordan kan de håndtere det?
Lean-Agile lederskab kræver at ledere forstår disse tre ting:
- Leading bi example: vise træk af godt lederskab som autentisk, følelsesmæssig intelligens, mentorskab, osv.
- Fokus på et vækst mindset: transformere deres faste mindset til et mere åbent og positivt mindset
- Ledelsesændringer: stå for organisationens Agile transformation ved at opsætte en SAFe implementeringsplan.
Vent, hvad er en SAFe implementeringsplan?
Husker du Wizard of Oz?
For at kunne finde hjem skulle Dorothy følgde den gule murstensvej.
SAFe implementeringsplanen er den gule murstensvej for ledere, som gerne vil have, at deres projektgruppe adopterer SAFe.
Hvordan?
SAFe implementeringsplanen viser ledere vejen de skal tage for at konvertere deres organisation om til en Lean virksomhed.
Lederskab bør tage ansvar og opsætte SAFe for deres virksomheder på ansvarlig vis.
Hvornår er det sikkert at bruge SAFe Frameworket?
SAFe er et altomfattende scaling framework, som kan være super effektivt for en stor organisation.
Men, vent.. ikke alle kan bruge SAFe hele tiden!
For at så meget ud af det som muligt skal du implementere det på det rigtige tidspunkt under de rigtige forhold.
Her er 4 situationer, hvor du bør bruge SA Frameworket til din forretning:
- Når du gerne vil have hver projektgruppe i din forretning til at bruge din Agile tilgang
- Når hvert Agile projektgruppe gerne vil arbejde uafhængigt og du har behov for et framework til at holde dem forbundet
- Når hver projektgruppe bruger forskellige Agile metoder på en ineffektivt måde
- Når du gerne vil skære ned på udviklingstiden
De bedste redskaber til Scaled Agile Framework
Du har nu et overblik over Scaled Agile.
Men, bare at følge SAFe planen på teoretisk vis er ikke nok.
Du skal have de vigtige værktøjer, som kan hjælpe dig med at implementere planen.
Derudover skal du også bruge nogle redskaber, som kan hjælpe dig med at følge planen.
Heldigvis, så kan Agile Projektledelses redskaber som ClickUp hjælpe dig med begge dele.
Hvad er ClickUp?
ClickUp er et af de Agile projektledelses redskaber med verdens bedste omdømme. Det er brugt af meget produktive projektgrupper fra lean startups til kæmpe organisationer.
Det har alt du skal bruge for at forene dine Scrum, Kanban og XP projektgrupper under Scaled Agile Frameworket.
Her er hvordan ClickUp kan hjælpe:
Lav og nå projektmål
SAFe eksisterer, så hver person i din organisation kan bidrage til det større billede: dine forretningsmål!
Og ClickUp gør det super nemt at følde med i alle dine forretnings- og projektmål i real-time. I ClickUp er Goals high-level områder, som kan brydes ned til små, målbare Targets.
Targets er objektiver, som din projektgruppe skal opnå for at opnå deres Goal.
For eksempel kunne et Goal være: “Release software version 2.50”.
For at nå dette Goal skal flere forskellige Scrum projektgrupper arbejde i sprints.
De skal have en liste af Tasks, som skal færdiggøres i en sprint.
ClickUp lader dig linke denne Task liste som et Target.
Så snart din Scrum projektgruppe medlemmer tjekker en sprint task af, så vil du se fremskridtsprocenten stige med det samme!
Og det er ikke den eneste type af Target du kan sætte op i ClickUp.
Du kan vælge enheder som:
- # – Numre
- $ – Penge
- $ ✓/X Færdig/Ikke Færdig
Få et overblik af hele projektets tidslinje
Lav din egen gule murstensvej for dine projektgrupper!
Denne feature lader dig lige din egen visuelle plan.
Den viser projektgruppens skema og de sekvens, som de skal færdiggøre opgaver i.
Her er flere gode ting, som du kan gøre med din projekt tidslinje:
- Uddele Tasks til medlemmer direkte fra tidslinjen
- Zoome ind og ud på tidslinje for at se opgaver efter dag, uge eller måned
- Gruppere Tasks efter hvem der skal lave dem for at se hvor meget arbejde et gruppemedlem skal lave på den dag
Håndter dine opgaver på din måde med Flexible Views
Uanset om det er på projektgruppe niveau eller enterprise niveau, så har hvert Agile projektgruppemedlem forskellige arbejdsmetoder. I stedet for at din projektgruppe skal tilpasse sig et redskab, så kan ClickUp tilpasse sig til din projektgruppes behov og ansvar!
Her er de forskellige Project Views, som giver dine projektgruppemedllemmer den agilitet de har behov for:
Til dem der skal have ting gjort færdige: List View
Organiserer alle de Tasks der skal færdiggøres i en flot to-do liste.
Til Scrum og Kanban projektgrupper: Board View
Arranger dine sprint Tasks på et virtuelt Kanban eller Scrum board, så du kan se hvad dine Scrum gruppemedlemmer arbejder på.
Til dem der har travlt: Calendar View
Organiser dine Tasks i et kalender format, så du kan håndtere dit travle skema.
Til de planlægningsprofessionelle
Lav et Grantt kort for hele projektet og se hvilke Tasks der er afhængige af hinanden.
Til supervisors: Box View
Lader dig se hvad et individuelt gruppemedlem arbejder på og håndtere deres workload.
Til dem som altid skal kunne følge med: Activity View
Viser de seneste updates i en Agile projektgruppe, et Agile Release Train, eller hele virksomheden.
Track din projektgruppes fremskridt lynhurtigt med Dashboards
Scaled Agile handler om kontinuerlig forbedring.
Men det kan du ikke gøre uden feedback.
Det er derfor ClickUp’s Dashboards tillader at du kan visualisere vigtige Agile metrics. Det lader dig se hvad din Scrum projektgruppe arbejder på lige nu, og hvad de skal gøre for at tage det til næste niveau.
På nuværende tidspunkt kan du vælge at visualisere disse data med Agile Widgets:
- Velocity Charts: hvor hurtigt din Agile Scrum projektgruppe færdiggøre Tasks i en sprint
- Burn-Up Charts: hvor meget af projektet din projektgruppe har færdiggjort
- Burndown Charts: mængden af arbejde der er tilbage i dit projekt
- Cumulative Flow Diagrams: viser flaskehalsproblemer i dit Scrum projekt
- Cycle Time: udregner den gennemsnitlige tid der tager at færdiggøre en opgave fra det øjeblik den er lavet
- Lead Time: Udregner den gennemsnitlige tid det tager for en Task at blive flyttet fra “In Progress” til “Completed”
Øg hastigheden på udviklingsprocessen med automationer
Træt af at lave kedelige rutineopgaver hver dag?
Du er ikke den eneste!
Ifølge et studie, så spilder omkring 40% af ansatte 25% af deres uge på gentagende opgaver. Spar en masse tid og automatiser tingene med ClickUp i stedet.
For eksempel kan du bede ClickUp om at automatisere ting som:
- Automatisk uddele specifikke opgaver til folk
- Når due date nærmer sig kan opgaven automatisk blive ændret til high-priority for at få dine gruppemedlemmer til at arbejde på den
- Automatisk lave en kommentar når en opgave status ændrer sig
- Og 50+ flere in-built funktioner!
Hvad hvis du ikke kan finde en specifik automation?
I ClickUp har en Automation en simpel formular:
Hvis en trigger sker og en condition er sand, så skal noget forudbestemt automatisk gøres.
For eksempel kan du lave en Automation som:
Hvis en Task prioritet ændrer sig fra High til Low, så skal Task statussen ændres til Open.
Vil du gerne have endnu flere features?
Her er nogle features, som kan bruges af hvem som helst, ikke kun Agile projektgrupper:
- Kommentarer: del din feedback med din projektgruppe på enhver opgave
- Pulse: visualiser din projektgruppes aktivitetsniveauer på et hvilket som helst tidspunkt
- Custom Stauses: Lav dine egne statusser, så de passer til din projektgruppes workflow
- Notepad: skriv ideer ned lynhurtigt og konverter dem til Tasks
- Native Integrations: Brug ClickUp med Zoom, Slack, Google Drive og mange andre redskaber
Konklusion
Det at skifte til et SAFe framework kan være en meget god ide. Det kan rent faktisk booste din organisations produktivitet med 35%!
Men, det kan være svært at forene mange Scrum projektgrupper under et enkelt framework. Du skal håndtere et system, som virker på projektgruppe niveau, program niveau, portfolio niveau og på enterprise niveau. Når du tænker på det, så er det som at samle en sandwich med mange lag. Det bliver rodet!
SAFe frameworket virker som en tandstik, som holder hele strukturen sammen. Men, implementeringen af Scaled Agile er ikke lige så nemt, som at sætte en tandstik i. Du har brug for et Agile projektledelses redskab som ClickUp for at kunne håndtere disse komplekse processer. ClickUp har alle de features, som du skal bruge for at implementere frameworket, som f.eks. Goals, Timelines og meget mere.