Vad är Agile Program Management och hur kan du använda det för att skala Agile framgångsrikt? Planview har skapat en kort video som introducerar ämnet. Den utgör grunden för vår guide i sex delar, som sammanfattas nedan.
För det första innebär skalning av Agile att utvidga Agile-principerna bortom mjukvaruutveckling och IT till team i hela verksamheten, både vertikalt och horisontellt. Det handlar inte bara om att skapa effektivare team: det handlar om att differentiera verksamheten. Genom att använda agila ramar och tekniker kan organisationen snabbare skapa värde för kunderna.
Introduktion till Agile Program Management
Videon och den inledande artikeln fokuserar på att definiera Agile Program Management, nyckelbegreppen och de roller som är involverade för att tillämpa det effektivt. Agil programhantering är hur agila organisationer planerar, lanserar och genomför initiativ i en komplex, iterativ miljö. Denna metod betonar leverans av värde för team, intressenter och organisationer och möjliggörs av fyra roller eller "Agilists" - produktchef, Release Train Engineer eller programchef, systemarkitekt eller ingenjör och affärsledare.
Agile Program Management är avgörande för att skala upp Agile, eftersom det är komplicerat att hantera arbetet i sammanlänkade team. När det bildas agila grupper i ett företag är de isolerade enheter som kan tillämpa agila principer på ett ganska enkelt sätt. När Agile börjar växa i en organisation är det inte lika enkelt att skala upp den.
Det handlar om att förändra hur en hel organisation tänker och arbetar.
Här är de sex faktorerna som krävs för att framgångsrikt skala upp Agile med Agile Program Management, enligt vår guide:
Del 1: Vad är Agile Release Trains?
I den här artikeln definieras ett Agile Release Train (ART) som en samling stabila och uthålliga Agile-team som samordnar, planerar och hanterar sitt arbete enligt samma leveranskadens. ARTs är inriktade på ett gemensamt mål att leverera värde som skalar på företagsnivå och utgör grunden för att skala Agile. ART:s ledare - release train engineer eller programledare och chefer - fokuserar på att se till att arbetet ger värde och är anpassat till de viktigaste strategiska målen.
Del 2: Agila team: Beroendehantering och visualisering
Det är lätt för en grupp med flera team att få konflikter om resurser, budgetar eller själva arbetet. Hantering av beroenden är en process där man aktivt analyserar, mäter och arbetar för att minimera störningar som orsakas av beroenden inom och/eller mellan team. I den här artikeln diskuteras hur man identifierar, kartlägger och hanterar beroenden för att öka smidigheten och minska slöseriet i agila team. Genom att visualisera beroenden kan alla inblandade bättre anpassa och prioritera sin del av arbetet. Agil programhantering är avgörande här för att hantera eventuella blockeringar mellan olika team.
Del 3: Lean Metrics för att förbättra flödet
I det här avsnittet presenteras sju mått för att optimera arbetsflödet. "Flöde" - det sätt på vilket arbetet går igenom ett system - är viktigt för snabbare och mer tillförlitliga leveranser. Huvudmålet är dock att ständigt skapa ekonomiskt värde. Med hjälp av verktyg som Kanban-tavlor kan teamet visualisera hur arbetet flödar genom systemet, förstå sin kapacitet, enkelt identifiera problem och fokusera på att få arbetet att flyta igen.
Del 4: Agila mätvärden vs. Lean mätvärden
Agile- och Lean-mätningar är mer lika än de inte är. I den här artikeln förklaras de stora skillnaderna mellan dem och deras gemensamma syfte: att kvantifiera teamets prestationer och ge konkreta insikter om hur de kan förbättras. Dessutom används både Lean- och Agile-mätningar tillsammans med affärsmätningar. Genom att använda dem på ett effektivt sätt kan ARTs leverera mer effektivt, driva på ständiga förbättringar och stödja sina agila program.
Del 5: Skalning Agile: Hur man övervinner 3 gemensamma utmaningar
Olika skalor för agila ramverk kan underlätta processen, men det finns tre utmaningar som ledare möter när de försöker införa agilitet i hela företaget: att göra förändringar i kulturen, i arbetsledning metoder och i tekniken. Dessa kan ses som en trebent pall: om man inte lyckas omvandla bara en av dem faller hela det agila initiativet ihop. Agil programledning hjälper organisationen att genomföra dessa omvandlingar framgångsrikt. Avsnittet avslutas med fem huvudfördelar med att skala upp Agile.
Del 6: Kanban-programvara för Scaled Agile Framework®
Organisationer som är nya i sin agila skala saknar ofta system för att samordna och koppla ihop flera team för att leverera mot större program, initiativ eller strategier. Att stödja flexibilitet och självständighet i teamet leder ofta till mindre synlighet när det gäller att koppla leveransen till bredare strategiska resultat. Det är här som Kanban-programvaran stöder Agile Program Management.
Rätt Kanban-programvara kan möjliggöra Agile i stor skala med hjälp av SAFe®. Målet är att identifiera potentiella flaskhalsar i processen och åtgärda dem så att arbetet kan flyta kostnadseffektivt med optimal hastighet eller genomströmning. Den idealiska Kanban-programvaran stöder portfölj-, värdeflödes-, program- och teamnivåerna för att möjliggöra adaptiv planering och bättre beslutsfattande under hela leveransprocessen.
Agil programledning innebär att man måste anta en anpassningsbar, iterativ strategi för ständig förändring, ett samarbetsinriktat tankesätt och ett fokus på värdeskapande - inte bara på att leverera projekt i tid och inom budget. Programledare och andra ledare måste förlora instinkten att fokusera på genomförandet och ge teamet möjlighet att förnya och leverera värde i linje med strategin.
Om du vill göra en djupare djupdykning i hur du använder Enterprise Kanban för att ansluta och höja din strategi för agila program, bjuder jag in dig för att se hur det fungerar genom att kolla in demotypen idag.