Mjukvaruutvecklingsteam har visat att de genom att använda Agile-ramverk som Scrum och Kanban kan leverera snabbare och mer förutsägbara lösningar till kunderna och reagera snabbt på ny information.
Att implementera Agile på individnivå är enkelt. Men det blir svårt när flera team och stora organisationer är inblandade.
Organisationer måste kunna anpassa sig på företagsnivå för att förbli konkurrenskraftiga. Det bästa sättet att göra detta är att svara på kundernas föränderliga behov, tillhandahålla flexibla och anpassningsbara lösningar, stödja team som arbetar på en enhetlig front, ändra tankesätt för att placera teknik som en strategisk möjliggörare och inspirera Agile arbetssätt utanför mjukvaru- och IT-team.
Lyssna på det här avsnittet av vår DevOps Sauna-podcast för att höra vad våra experter har att säga om att skala Agile.
Del 1
Vad är Agile i stor skala?
När flera Agile-team arbetar tillsammans med samma projekt/produkt blir behovet av effektiv samordning uppenbart. Även om detta behov inte skiljer sig från traditionella organisationer, skulle samordningen och den tid som krävs vara mycket mer intensiv.
Så vad är Agile i stor skala? Vår definition handlar om att driva Agile på teamnivå och samtidigt tillämpa samma hållbara principer, metoder och resultat på andra organisatoriska nivåer. En betydelse av Agile at Scale är att det är en kulturell omvandling som involverar hela organisationen (människor, metoder, verktyg etc.), inte bara FoU.
När Agile implementeras korrekt i stor skala decentraliserar det beslutsfattandet, skapar större transparens och samsyn kring arbetet och ökar hastigheten till marknaden - samtidigt som det är troget organisationens Agile-värderingar.
Titta på den här videon för att lära digsex punkter om Agile ur en Agile-coachs perspektiv och vad det bör betyda för dig.
Vilka typer av Agility finns det att arbeta med?
Organisationer kan använda flera metoder för att förbättra sin prestanda och ligga steget före när de arbetar med Agile. Var och en har sina användningsområden, men de här metoderna är avgörande för att förstå Agility i stor skala för större företag.
Organizational agility
Organizational agility avser en organisations förmåga att anpassa sig till förändringar i interna/externa förhållanden och svara på störningar, t.ex. genom att justera affärsprocesser eller utveckla nya produkter. Företag som behärskar organisatorisk agilitet kan reagera snabbt på förändringar i affärsmiljön, vilket ger dem en betydande konkurrensfördel.
Business agility
Business agility fokuserar på att förbättra effektiviteten i den löpande affärsverksamheten, vilket validerar det värde som har levererats och identifierar nya möjligheter att skapa värde.
Enterprise agility
Enterprise agility tillhandahåller ett integrerat ekosystem för att bygga upp organisatorisk motståndskraft på flera nivåer. Det fokuserar på att skapa motståndskraft och innovation genom partnerskap och nya arbetssätt som integrerar nya idéer, teorier och metoder med kraften i AI.
Vikten av enterprise agility
Enterprise agility utvecklar agility från en kundcentrerad syn till en strategisk förmåga för hela företaget, och introducerar nya modeller som fokuserar på kontinuerlig förnyelse. Det balanserar teknikintegration och mänsklig empowerment (vetenskapen om accelererad förändring) för en integrerad strategi för omvandling.
Enterprise agility betonar aktivering av kollektiv mänsklig potential genom nya agila ledarskapsprinciper och vetenskapliga modeller som förändrar tankesätt.
Läs allt du behöver veta om hur du leder en agil organisation nedan.
Enterprise agility och SAFe
Enterprise agility och SAFe är värdefulla när man skalar upp Agility i stora organisationer. Så här närmar sig SAFe enterprise agility:
- SAFe ger en mer accepterad struktur, medan enterprise agility fokuserar på att skapa ett tankesätt i hela organisationen som omfattar lärande.
- SAFe erbjuder specifika roller, händelser och metoder för flödesoptimering, medan enterprise agility tillhandahåller principer och modeller för att förändra ledarskap och kultur.
- SAFe inriktar teamen på att leverera helhetslösningar till kunderna, medan Enterprise agility balanserar kundernas, företagets och medarbetarnas välbefinnande.
- Medan SAFe kan hantera produktstörningar kan Enterprise agility hantera störningar i produkt- och affärsmodeller.
- SAFe fokuserar på produktutvecklingsflödet, medan enterprise agility gynnar anpassningsbara mänskliga system.
Obs: SAFe Agile at Scale är ett effektivt sätt att närma sig Enterprise Agility, men det kanske inte passar din organisation. Du bör alltid komma ihåg att det finns flera andra metoder för att skala upp Agility - var och en med sina fördelar och fördelar.
Enterprise agility och scrum
Scrum beskriver specifika roller, händelser och metoder som är inriktade på att möjliggöra Agility i miljöer för programvaruutveckling. Det ger en struktur för snabbare leverans med transparens och flexibilitet för att anpassa sig till förändrade kundbehov, med betoning på att effektivisera arbetsflödena för utveckling.
Ett företag som vill nå toppen måste använda Scrum och enterprise agility för att stödja ett agilt företag. Låt oss nu titta på hur Business Agility passar in i ekvationen.
De grundläggande tankesätten för business agility
Verksamheten först
Endast metoder som hjälper företag att lyckas kan skapa verklig business agility. Därför bör ditt fokus alltid ligga på att förbättra värdeskapandet.
Kontrollera vanföreställningar
Planer och uppskattningar är oftast felaktiga, så ett bättre tillvägagångssätt är att hitta orsaken till dessa fel så snart som möjligt.
Ackumulerande komplexitet
Komplexiteten i dina lösningar (och i skapandet av lösningar) kommer att fortsätta att öka om den inte minskas på ett målmedvetet sätt.
Decentraliserat utförande är mer effektivt
Genom att fatta rätt beslut på rätt nivå blir utförandet av dina uppgifter mer effektivt, förutsatt att du följer en gemensam strategi.
Läs vårt blogginlägg om de områden som du behöver titta närmare på för att skala upp bättre och anpassa din organisations business agility och agila metoder
Nyckelbegrepp inom business agility
Hantera flödet
Fokusera på värdeflödeshantering över en portfölj av objekt.
"Work item structure"
Detta definierar det mesta av värdeflödet, med grunden för effektivitet definierad i arbetsobjektets kvalitet och övergripande struktur.
Snabba "feedback loops"
Lär dig och anpassa dig på kortast möjliga tid på olika nivåer.
Hantering av uppmärksamhet
Genom att hantera en organisations uppmärksamhet med kontrollcykler säkerställs att de viktigaste sakerna tas om hand regelbundet.
Minska beroendet
Fråga dig själv om du kan omforma din organisation och infrastruktur/arkitektur för att ta bort beroenden i stället för att hantera eller kontrollera dem.
Läs mer om beroendehantering och visualisering i vårt blogginlägg nedan.
Del 2:
Utmaningen med komplexitet
En viktig princip i Agile och Agile i stor skala är att fatta bättre beslut om det arbete som behöver utföras och anpassa det till förändrade affärsbehov genom att aktivt hantera och minska osäkerheten.
Denna osäkerhet beror på både intern och extern komplexitet, till exempel komplexitet relaterad till interna strukturer och produkter eller volatila marknadsförhållanden.
Att implementera Agile i stor skala innebär att hantera och minska intern komplexitet och beroenden.
Skapa sätt att hantera komplexitet
Det finns många anledningar till att komplexitet inte enkelt kan tas bort eller minskas. Men oavsett anledning bör man alltid fokusera på beroende- och värdeflödeshantering.
Beroendehantering ger synlighet via dina verktyg, introducerar en gemensam planeringscykel som SAFe eller LeSS och bildar ett team av team för att möjliggöra dess framgång. Å andra sidan introducerar värdeflödeshantering värdekartläggning, Agile portföljhantering och Agile-krav som fokuserar på arbetsfördelning.
OBS: Istället för att säga till dina team att skapa en backlog-artikel för supportarbete till/från andra team bör du överväga att utveckla självbetjäningsalternativ.
Bli av med komplexitet
Många organisationer försummar att ta bort komplexitet, vilket ofta kräver bemyndigade beslutsenheter och en anpassningsbar produkt- och teknikmiljö. Båda har dock sina fördelar som organisationer bör överväga.
Beslutsfattande enheter med egenmakt kan skapa organisationer med leveransförmåga, minska beroendet av funktionella enheter som t.ex. marknadsföring samt ge en tydlig vision och strategi. En anpassningsbar produkt- och teknikmiljö ger en modulär teknikarkitektur, en lämplig affärsmodell och starka riktlinjer för varumärket.
Varför misslyckas (nästan) alla med att skala upp agility?
Även om Agile har lovat konkurrenskraft, tid till marknaden och kundfokus i tiotals år, kämpar det med att leverera dessa löften i större organisationer. Ja, dina team kan vara Agile och leverera värde snabbt. Men när det finns många team eller till och med affärsenheter fungerar inte Agile.
Se vår serie om framtidens produkt för att få insikter om hur den här processen kan förbättras.
Del 3:
Metoder för att skala upp agility
Oavsett hur din organisation närmar sig skalning av Agile är det viktigt att komma ihåg att organisationens nuvarande kapacitet och status för Agility på teamnivå alltid avgör hur Agility ska skalas.
Ja, det finns möjliga alternativ, som SAFe eller Less. Men det bästa tillvägagångssättet är oftast att definiera metodiken för företagets behov. I slutändan är det viktigare att förstå utmaningarna med att skala upp agila arbetsmetoder.
Läs vår fallstudie för att ta reda på hur vi implementerade SAFe i praktiken för Samlink.
Bedömningar av affärsmässig agilitet
Dessa utvärderingar hjälper människor att förstå sina styrkor och svagheter med hjälp av konstruktiv feedback från sina teammedlemmar. Business agility-bedömningar bör användas som ett utvecklingsverktyg för enskilda ledare och medarbetare, där de kombinerade insikterna från feedbackprocessen används för att informera om en individs utvecklingsplan.
När det gäller Agile är ett bra sätt att använda Business Agility-utvärderingar att basera frågorna på Scrum-värderingarna, t.ex:
- Engagemang
- Fokus
- Öppenhet
- Respekt
- Mod
- Tekniska färdigheter
- Domänkunskap
Läs vår fallstudie för att se hur vi hjälpte Paytrails FoU-tillväxt genom en av dessa utvärderingar.
PI-planering
Program Increment (PI)-planeringssessioner är regelbundet schemalagda händelser under året där flera team träffas för att anpassa sig till en gemensam vision, diskutera funktioner, planera färdplanen och identifiera beroenden mellan olika team. De är kärnan i SAFe men används på nästan alla sätt för att skala upp Agility. Det finns variationer av PI-planering, till exempel planering av steg eller delning av färdplan. Dessa kan användas i miljöer där det inte finns en eller ett fåtal gemensamma produkter, utan en organisation som arbetar med flera produkter och leveranser.
Här är de viktigaste delarna av PI-planering:
- Kör var 8:e-12:e vecka (beroende på hur långa inkrementen är)
- Låt dina produktchefer prioritera planerade funktioner för inkrementet i förväg
- Låt utvecklarna själva planera och uppskatta användarberättelser
- Ingenjörer och UX-team bör arbeta för att validera planeringen
- Anpassa dina team till uppdraget och till varandra
- Se till att alla är involverade i planeringen (inte alltid närvarande)
- Använd teknik som gör det möjligt för distribuerade team att delta (om det behövs)
När du börjar skala upp Agile i början av din resa är vanliga planeringssessioner, som PI-planering, en grund för framgång.
Läs vår fallstudie för att se hur vi hjälpte ABB att implementera SAFe i hela organisationen.
Business agility-transformation
Att skala upp Agility kräver oundvikligen en omvandling av hela organisationen, och det ses som något som bara påverkar FoU. En av de grundläggande anledningarna till att en omvandling misslyckas är att organisationer kan bortse från att den kommer att ha en mycket bredare räckvidd. Bilden nedan illustrerar de olika delar av en organisation där förändringen kan ha en inverkan.
När man påbörjar en förändringsresa måste man förstå varför man överhuvudtaget gör det. Vad är det affärsmässiga skälet bakom förändringen? Ofta behöver organisationer förbättra sin time-to-market och kundupplevelse, bli mer kostnadseffektiva och ta vara på nya möjligheter.
Oavsett vilken affärsmässig anledning som ligger bakom förändringen måste den vara solid och väl kommunicerad i hela organisationen. Detta är viktigt eftersom dessa skäl är mer än bara ord. De är en kraft som ger en solid grund för hela förändringen och bör vara det vägledande ljuset för att styra hela omvandlingsprocessen som kommer att påverka många delar av organisationen.
Förstå de olika förändringskrafterna
I samband med en organisationsförändring är olika krafter beroende av varandra, dynamiskt relaterade och har varierande styrka beroende på hur väl de förstås, hanteras och samordnas. En framgångsrik organisationsförändring är beroende av att dessa krafter förstås, hanteras och samordnas.
Dessa krafter beskrivs i bilden nedan:
Vad är då en kraft i det här fallet? Enkelt uttryckt är en kraft en enhet som påverkar antingen förändring eller upprätthållande av de rådande beteendena inom en organisation. En kraft är aktiv eftersom den förverkligas genom mänskligt engagemang, inklusive motivation, engagemangsnivåer, attityder, inlärda beteenden, värderingar och övertygelser samt tidigare erfarenheter av förändrings- eller omvandlingsinsatser. Det är denna karaktär hos en kraft som gör att den är viktig att förstå och hantera.
Här följer fler praktiska exempel på olika krafter som är i spel under en transformation:
Det som är viktigt att inse är att dessa krafter är dynamiska och sammankopplade. För att effektivt ta itu med motkrafterna måste de anpassande och möjliggörande krafterna noggrant justeras och återspeglas för bästa möjliga resultat.
Läs mer om business agility och motkrafter i vår guide.
Använda Jira Align för att skala upp
Jira Align är en Agile-lösning för företag som är utformad för att hjälpa organisationer att koppla teamens arbete till företagets strategi. Med Jira Align kan organisationer mer exakt planera och leverera arbete över flera lager av företaget samtidigt som de mäter resultat som är ett direkt resultat av detta arbete.
Detta gör det möjligt för organisationer att fatta bättre beslut om var de ska investera sina resurser och spåra olika nyckeltal som påverkar dessa beslut. Jira Align strategiska mål, investeringar och OKR-mätningar kan alla kopplas till den stegvisa planering som sker i portföljer, program och team. Resultatet är att organisationer kan använda Jira Align för att stödja viktiga affärsprocesser som samordnar teamens insatser och driver kundresultat tillsammans.
Läs mer om hur Jira Align kan användas för att möjliggöra bättre beslutsfattande inom portfolio management.
Skalning av Agile-metoder och underlättande av införandet av Jira Align
När organisationer skalar upp sina Agile-metoder brukar de vara medvetna om att det kan innebära en del störningar. När allt kommer omkring kan det innebära ytterligare utmaningar att introducera en ny företagsplattform för att skala upp och synkronisera strategier med utförande.
Se hur vi samarbetade med Demant för att övervinna just dessa utmaningar.
Skalbar agilitet för distansarbete
För att ditt företag ska förbli konkurrenskraftigt måste det ständigt anpassa sig. Du måste reagera snabbt på kundernas förändrade behov och få ditt team att arbeta enat och målinriktat.
Utan en grundlig plan, tydliga ramar och rätt metoder och verktyg kommer du att få svårt att skala upp ditt arbete, hantera beroenden mellan olika team och fokusera på rätt mål. Många företag investerar i agila metoder och verktyg för att de vill förändra, utveckla och samla organisationen.
Men när distansarbete nu är normen för många organisationer har behovet av transparens och tydlighet bara ökat. För att uppnå detta måste din organisation använda effektiva och välkonfigurerade verktyg som är lättillgängliga och transparenta (t.ex. Jira Software, Jira Align och Confluence, som möjliggör samarbete oavsett var du befinner dig).
Läs vårt blogginlägg för att lära dig mer om hur du skalar Agile för distansarbete i din organisation.
Mörk Agile
Dark Agile är en samling anti-mönster på team- och ledarskapsnivå och beskriver de misstag som skapar den miljö och grund som krävs för att individer och team ska lyckas eller misslyckas med en Agile-transformation.
Att titta på Scrum Master- eller produktägarens anti-mönster kan vara lärorikt, men rollspecifika insikter isolerar situationen från resten av ditt team och din organisation. I Dark Agile-modulen tittar vi på vad som orsakar utmaningar överlag.
I vårt blogginlägg får du veta mer om dark Agile och hur andras misstag kan hjälpa dig i din agila transformationsresa.
Del 4
Hur organisationer kan hjälpa till att skala upp agility
För att organisationer framgångsrikt ska kunna tillämpa Agile at Scale krävs en viktig förståelse för och implementering av DevOps. DevOps tillhandahåller den kommunikation, integration, automatisering och samarbetsnivå som din organisation behöver för att skala upp Agility på ett effektivt sätt.
Att implementera en DevOps-transformation i din organisation kan göras på egen hand, men det är en tidskrävande process med många aspekter. Vi rekommenderar att du arbetar med en partner som är specialiserad på DevOps-transformationer (som Eficode) för att möjliggöra detta skifte.
Arbeta med experter
Organisationer som vill lyckas måste på ett effektivt och ändamålsenligt sätt leverera det som deras kunder vill ha. Organizational agility tillhandahåller verktyg, metoder och ett tankesätt för att bygga en organisation som kommer att hålla och växa genom förändringar långt in i framtiden. Det finns inte ett sätt att skala Agile, och en omfattande förståelse för och expertis inom Agile-utveckling kommer att hjälpa dig.
Förstå dina unika behov
Alla organisationer är olika, och en expert som förstår vikten av din unika kontext och kan ta hänsyn till den kommer att skapa bästa möjliga skalningsstrategi.
Praktisk hjälp på olika nivåer
Scaled Agility måste vara förankrat på alla nivåer i organisationen. Att ha en expert som erbjuder praktisk hjälp som sträcker sig från enskilda roller och team till storskaliga processer och arbetsmetoder kan hjälpa dig att fokusera på att leda och styra det.
SAFe, LeSS och andra ramverk
Alla organisationer som vill skala upp sin Agility behöver en expert som förstår de olika Agile at Scale-ramverken, till exempel Scaled Agile Framework (SAFe) och Large Scale Scrum (LeSS). Det är också bra om dessa experter kan hjälpa dig när som helst i förändringsprocessen, till exempel när du ska välja rätt metod eller implementera den på ett framgångsrikt sätt.
Kvalitetssäkringsmetoder vid skalning av agility
När större organisationer väljer SAFe för att inleda sin digitala omvandling, hur kan testledare arbeta inom denna nya ram? Vilka processer och metoder för kvalitetssäkring kan tillämpas? Vilka metoder kan du behålla och vilka bör du ändra? Vem kommer att ansvara för vad i testningen och hur kommer allt att hänga ihop?
Hitta svaret i det här föredraget om ett fall som vi var involverade i med en stor telekomoperatör som arbetar med flera leverantörer och teknikleverantörer som valde SAFe som sitt affärsoperativsystem.
Betydelsen av certifieringar
Med tanke på vikten av att skala upp Agility är det avgörande att arbeta med personer och organisationer som har certifierats för att implementera Agile at Scale-metoder. Det är mer sannolikt att du lyckas skala upp Agility i din organisation när du arbetar med erfarna personer som har planerat, genomfört och hjälpt organisationer i många transformationer.
Nedan följer ett urval av Agile at Scale-certifieringar som vi rekommenderar att du håller utkik efter:
Scaled Agile Framework (SAFe)
SAFe tillhandahåller ett strukturerat tillvägagångssätt för att skala Agile för olika nivåer eller organisationer. Ramverket ger dina team en kunskapsbas som klargör roller och ansvar samt hur man planerar och hanterar arbetet.
Experter med en SAFe-certifiering har:
- Den kunskap som krävs för att leda ett Lean-Agile-företag
- En gedigen förståelse för Lean, systemtänkande, Agile-utveckling, produktutvecklingsflöde och DevOps
- En förståelse för både affärsmässig och teknisk agilitet och hur man organiserar och omorganiserar kring värdeflödet
- Förmåga att stödja och genomföra Program Increment (PI) planeringsevenemang och samordna flera Agile Release Trains (ART)
- Ett mer kundcentrerat tankesätt och en designtänkande inställning till Agile-produktleverans
Scrum
En Scrum Master kan leda och inspirera din Agile-organisation till bättre arbetssätt, vilket kan göra alla team oändligt mycket mer effektiva, fokuserade, disciplinerade och harmoniska.
Experter med Scrum-certifiering och erfarenhet gör det möjligt för dem att
- utmärkt coacha kollegor i Agile
- Förbättra ditt dagliga arbete genom att genomföra bättre Agile-ceremonier på teamnivå
- Inspirera till bättre teamkommunikation och -anda
- Se till att ditt team är mer kreativt och självstyrande
Hur Eficode kan hjälpa till
Som Scaled Agile-partner kan vi hjälpa dig att skala upp Agility i din organisation. Det finns inte bara ett sätt att skala Agile, och vår förståelse och expertis inom Agile-utveckling kan hjälpa dig att uppnå din vision om en framtidssäker organisation. Vi arbetar också med en organisations specifika behov för att säkerställa att alla SAFe- och "icke-SAFe"-implementeringar görs på rätt sätt.
Experter på DevOps-transformation
Eficode är specialiserade på att vägleda sina kunder på resan till DevOps. Vi har övervakat DevOps-transformationer i många branscher och kan ge råd om bästa praxis relaterad till kultur och distributionspipelines bortom automatisering.
Prisbelönt Atlassian-partner
Som en prisbelönt Atlassian Platinum Solution och Agile at Scale Specialized-partner är vi den bästa platsen att hjälpa dig att omvandla din Atlassian Agile at Scale.
Låt oss hjälpa dig att skala upp agility i din organisation
Håll dig uppdaterad - Följ vårt nyhetsbrev
Exklusivt och utbildande innehåll från Eficode. I din inkorg.