Planview-bloggen

Din väg till smidighet i affärsverksamheten

Work Management för team

Din guide till agila metoder

Publicerad Av Maja Majewski

Agilitet, Scrum, FDD, Lean och Kanban

Det finns många metoder som anses vara agila, och flera som är tillräckligt lika för att vara värda att nämna som en del av ett större samtal om arbetsflöde och resurshantering. Inom en organisation kan det finnas team som tillämpar Scrum, Lean, Kanban och andra metoder - hur vet du vilken av dessa agila metoder som är rätt för ditt team?

Det beror på flera faktorer - din grupptyp, som kan avgöra vilka typer av agila processer du vill använda, organisationens storlek, och om du vill skala agilt från grunden eller uppifrån och ner, och organisationskulturen - är din grupp en del av en organisation som är redo för (och intresserad av) en mycket strukturerad agil metod, eller är du en del av en gräsrotsinsats för att öka det agila tänkandet i hela organisationen?

Läs vidare för att lära dig mer om de olika agila metoderna och avgöra vilken som kan vara rätt för din organisation.

AGILE

Agilitet, i sin renaste bemärkelse, utformades för programvaruutvecklingsteam, som ett tidsfokuserat, iterativt sätt att uppnå kontinuerlig värdetillförsel. Utvecklarna letade efter ett sätt att öka flexibiliteten, öppenheten och kommunikationen i sina processer - ett försök att bryta sig loss från de rådande metoderna, som var besvärliga, med långa utvecklingscykler och stora, komplexa och sällan släppta versioner.

Agile Manifesto Agile Manifesto skrevs av en grupp utvecklare vid en numera berömd retreat och formaliserade Agile som en distinkt metod, och utvecklare började tillämpa Agile för att förbättra flexibiliteten, kund- och användarnöjdheten och anpassningsförmågan på marknaden.

Istället för att distribuera programvaran i stora, schemalagda utgåvor delade teamen upp arbetet i små, frekventa iterationer. Istället för att lägga tid på att finslipa nya versioner internt, fick teamen arbeta med att få arbetet att kunna distribueras, släppte det när det var klart och lät användarna ge feedback om vad som fungerade, vad som inte fungerade och vad som kunde förbättras.

Team inom alla discipliner - marknadsföring, försäljning, verksamhet med flera - började införa agila metoder för att arbeta effektivare, kommunicera tydligare med kunderna, leverera högkvalitativa produkter och bygga mer hållbara företag. Även om Agile fortfarande är populärt bland mjukvaruutvecklingsgrupper används det numera inom alla discipliner.

Även om Agile är bra för team som vill ha en flexibel metod för hantering av arbetsflöden, ger den ett ramverk för att hantera arbete i tvärfunktionella team eller för att skala upp planering och prioritering på team-, projekt- och portföljnivå. Därför har många organisationer valt hybridmodeller, som Scaled Agile Framework (SAFe) , som ett sätt att skala Agile (som är starkt influerad av Lean) i hela organisationen.

Scrum

Scrum är en Agil metod för att genomföra komplexa projekt på ett metodiskt sätt. Den skapades ursprungligen för att hjälpa programvaruutvecklingsteam att utforma mer hållbara programvaruprodukter, men kan tillämpas på alla typer av komplexa, projektdrivna arbeten. Scrum-ramverket omfattar Scrum-team och deras tillhörande roller, händelser, artefakter och regler. Varje del av ramverket har ett specifikt syfte och är avgörande för Scrums framgång och användning.

Det är svårt att behärska, eftersom Scrum-värdena som engagemang, mod, fokus, öppenhet och respekt kräver att individer och team håller sig till en hög, disciplinerad uppförandestandard som kräver konsekvent stöd från hela teamet.

Scrum works well for small teams that work together on large, complex projects, such as software development teams. It is typically not recommended for teams with more variety in their workflows and planning processes (such as marketing or sales teams).

Du kan läsa mer om Scrum här .

FUNKTIONSDRIVEN UTVECKLING

Funktionalitetsdriven utveckling (FDD) är en iterativ och inkrementell process för programvaruutveckling. Det är en lättviktig, agil metodik för att utveckla programvara. Funktionsdriven utveckling kombinerar ett antal erkända bästa metoder i branschen till en sammanhängande helhet. Dessa metoder drivs utifrån ett funktion först-perspektiv, med målet att skapa värde för slutanvändaren. Det primära målet för alla team som tillämpar Feature-Driven Development är att leverera konkret, fungerande programvara upprepade gånger och i tid.

Funktionsdriven utveckling består vanligtvis av fem grundläggande aktiviteter. För att få en korrekt statusrapportering används milstolpar för att markera de framsteg som gjorts för varje funktion. Under de två första aktiviteterna skapas en övergripande modellform, och de tre sista aktiviteterna upprepas för varje funktion. De fem huvudaktiviteterna i FDD är:

  • Develop overall model
  • Build feature list
  • Plan by feature
  • Design by feature
  • Build by feature

Efter enhetstestning och framgångsrik kodinspektion byggs den färdiga funktionen. FDD är en produktiv, strukturerad och fokuserad metod för hantering av programvaruarbetsflöden som är ett bra alternativ för programvarufokuserade team och organisationer, men som inte är det bästa alternativet för team som inte bygger en fysisk produkt.

Du kan läsa mer om funktionsdriven utveckling här .

LEAN

Ofta diskuteras Lean- och Agile-metodikerna omväxlande - även om det finns skillnader mellan dem kan man hävda att målen bakom dem är ganska lika. Medan Agile föddes ur ett behov av att effektivisera mjukvaruutvecklingen, föddes Lean ur samma behov, men inom tillverkningsindustrin, några decennier tidigare.

I likhet med Agile är modern Lean i grunden ett sätt att tänka. Att se Lean som en uppsättning vägledande principer , snarare än som en specifik uppsättning föreskrivna metoder, gör genomförandet enklare, mer flexibelt och mer hållbart.

The core principles of Lean are:

  • Continuous improvement
  • Respect for people
  • Eliminate waste
  • Inbyggd kvalitet
  • Deliver fast
  • Create knowledge
  • Defer commitment

Du kan läsa mer om dessa grundläggande principer här .

Lean thinking kan hjälpa grupper att hitta klarhet och syfte i sitt arbete. När den här typen av tänkande skalas upp i ett team eller en organisation har den kraften att omvandla, vitalisera och inspirera. Det kan förvandla en dysfunktionell, ineffektiv grupp människor till ett värdeskapande kraftpaket.

Lean är också en praxis - något som teamet praktiserar dagligen och strävar efter att alltid förbättra sig. Den bygger på idén att människor vill göra ett bra arbete och att organisationer vill skapa miljöer som inspirerar dem att göra det. Ofta är dock individer, team och hela företag så fast i status quo i sina befintliga processer, verktyg, tankesätt och ledarstilar att de förlorar förmågan till innovation.

Genom att praktisera Lean kan vi långsamt ta bort komplexiteten i vårt arbete och återuppta flödet av produktivitet och innovation. Lean-principerna kan tillämpas i ett team, en grupp team eller i en hel organisation. Leans skalbarhet gör det till ett bra och flexibelt alternativ för team i både nystartade företag med hög tillväxt och etablerade företag.

KANBAN

Till skillnad från många av de agila metoderna på den här listan kan Kanban ses som en egen metod, eller helt enkelt som ett verktyg för att implementera andra metoder, t.ex. Lean eller Agile.

Kanban uses (typically digital) boards to represent the unique steps in your process, and cards to represent tasks as they move through those steps.

In a micro level, this helps teams and the individuals within them combat the damaging effects of multitasking in a hyper-stimulated world. It helps teams have meaningful, focused conversations about work priority and status, saving them both time and frustration often associated with a lack of visibility.

På makronivå hjälper Kanban organisationer att uppnå större och mer komplicerade mål. Genom att visualisera allt delat arbete på ett ställe ger Kanban teamen och de personer som leder dem den synlighet de behöver för att få mer gjort. Stora initiativ kan delas upp i mindre, mer lätthanterliga projekt som i sin tur kan delas upp i mindre, mer lätthanterliga uppgifter.

Grupperna kan tryggt prioritera och slutföra arbete som faktiskt hjälper organisationen att uppnå sina större initiativ, och ledarna kan följa framstegen i dessa initiativ utan att ständigt behöva avbryta och ifrågasätta dem som utför arbetet. Kanban ses ofta som ett konkret och praktiskt sätt att implementera Lean- och Agile-metodik.

Du kan lära dig mer om Kanban här .

AGILA METODER: VILKEN ÄR RÄTT FÖR DITT TEAM?

Att lära sig skillnaderna mellan de viktigaste agila metoderna är ett bra första steg när du ska välja en väg för ditt team. Du kan läsa mer om de metoder som beskrivs i det här inlägget genom att följa länkarna nedan:

Är du intresserad av hur Planview AgilePlace kan hjälpa din organisation att bli mer flexibel? Starta din agila utvecklingsprocess genom att registrera dig för en kostnadsfri provperiod idag!

Relaterade inlägg

Skrivet av Maja Majewski