Introduktion till smidigt arbetsflöde

Agile arbetsflöde är en iterativ metod för att leverera ett projekt. I Agile arbetar flera enskilda team med specifika uppgifter under en viss tidsperiod benämnd "Sprints". "AgileWorkflow kan definieras som uppsättningen av steg som är involverade i utvecklingen av en applikation, från ideation till sprints slutförande".

Smidig arbetsflöde / livscykel:

Låt oss förstå det smidiga arbetsflödet och dess stadier:

Agile applikationsutvecklingens livscykel består av:

1. Ideation: Det allra första steget i Agile-arbetsflödet handlar om att definiera affärsområdet för var och en av projektidéerna och bestämma tid och uppsättning uppgifter för att utföra sådana projekt. Denna bedömning hjälper till att identifiera finansiell tillgång och resurstillgänglighet för att dra slutsatsen vilka idéer som är värda att utföra!

2. Skapande av Sprint-team: Efter att ha identifierat projektet och diskuterat det med intressenterna identifieras de smidiga teammedlemmarna och resurser tilldelas för att genomföra projektet. Dessa teammedlemmar tilldelas arbetsansvar och tidsramen för att slutföra samma för varje sprintlag.

3. Iteration: När sprintlag identifieras efter diskussion och feedback från intressenterna, återupptas projektarbetet. Teamet med målet att lansera en genomförbar produkt i slutet av en sprint börjar arbeta med den första iterationen. Eftersom produkten går igenom många omgångar med förbättring eller iteration, inkluderar den första iterationen vanligtvis minimifunktioner. Teamet kan sätta upp fler sprint för att utveckla hela produkten.

4. Släpp: I detta skede är produkten redo att passera in i produktionsfasen. Kvalitetsteamet testar produktfunktionaliteten och korrigerar eventuella fel eller fel.

5. Produktion: Under produktionsfasen måste teamet se till att produkten lanseras framgångsrikt och vägleda användarna om dess användning. På detta stadium erbjuder teamet kontinuerligt stöd för produktlanseringen.

6. Pensionering: Detta är det sista steget i den smidiga programvaruutvecklingen. Som namnet indikerar tas produkten bort eller ersätts med en ny utgåva. Den nya produkten introduceras när den föregående produkten blir överflödig eller inte passar den pågående affärsmodellen.

Vilka är de olika typerna av smidigt arbetsflöde?

Nedan beskrivs de olika typerna av agila arbetsflödesmodeller:

1. Feature Driven Development (FDD)

Som namnet antyder är FDD en iterativ och progressiv arbetsflödesmodell för systemutveckling, främst med fokus på funktioner. Konceptet med FDD är att ta fram avancerade funktioner och omfattning för att utveckla hela modellen och utföra samma. FDD går igenom de fem etapperna:

  • Utveckla hela modellen: För det första väljs några modeller specifikt för varje domän. Och dessa domänmodeller blandas successivt i en hel modell baserat på konceptet och omfattningen.
  • Utveckla de listade funktionerna: Funktioner är listan med krav som är specifika för kunderna. Dessa funktioner ska slutföras inom en tidsram på högst två veckor för utgivningen.
  • Funktionsplanering: De listade funktionerna tilldelas sedan utvecklarna.
  • Funktionsdesign: Detaljerna för varje funktion utvecklas, utvärderas och slutförs sedan.
  • Funktionsbyggnad: När designen har inspekterats och förbättrats ingår hela funktionen i huvudbyggnaden som ska levereras till kunderna.

2. Crystal

Crystal är inte en uppsättning fördefinierade verktyg eller mönster utan är en uppsättning olika mjukvarumetoder. Kristallmodellen är mänskligt centrerad och betraktar människor som den viktigaste tillgången i systemutveckling, följt av processerna för att uppfylla kundens krav. Kristallprocessen fördefinierar inte verktygen eller metoderna redan i början av projektet utan bestäms utifrån ett affärs och tekniska krav. Baserat på tidsvaraktigheten och projektförhållandena delas kristall in ytterligare och betecknas med olika färger.

3. Agile Unified Process (AUP)

Den enhetliga processen är en iterativ och progressiv metod som består av fyra steg. Dessa är "Inception", "Utarbetande", "Construction" och "Transition".

4. Extrem programmering (XP)

XP är en av de populära smidiga arbetsflödesmodellerna, som fokuserar på ständiga förbättringar genom kundåterkoppling. Arbetsflödet för XP för systemutveckling består av fyra steg. Dessa är 'Coding', 'Testing', 'Listening' och 'Designing'.

5. Scrum

Scrum är en smidig arbetsflödesprocess baserad på en repetitiv strategi. Scrum betonar ständiga förbättringar för kundnöjdhet. Arbetsflödet för Scrum består av "produktåterställning", "planering sprint", "sprint backlog", "sprint", "rutinmässiga scrum möten", "sprint granskning" och "interna scrum möten".

6. Kanban

Kanban bygger på den magera utvecklingsprocessen, som är en populär metod introducerad av Toyota Motors. Det är en smidig metod som är icke-iterativ och är mindre strukturerad. Det betonar att leverera kvalitet kontinuerligt genom effektivt teamsamarbete. Kanban-arbetsflödet består av stadierna "Produktåterställning", "Krav", "Design", "Utveckling", "Testning", "Distribution" och "Klar".

7. Alternativ

En av de smidiga metoder som har varit rådande under längsta tid används också inom icke-IT-sektorer. I den här metoden fördefinieras projektets fördelar och krav tydligt innan den faktiska genomförandet. Detta arbetsflöde inkluderar etapper av "Förprojekt", "genomförbarhet", "stiftelser", "utforskning", "teknik", "driftsättning" och "postprojekt".

Från ovan listade agila arbetsflödesmodeller används 'Scrum', 'Kanban' och 'Extreme Programming'. De olika smidiga arbetsflödesmetoderna designades och utvecklades utifrån projektets lämplighet och krav. Det kan inte finnas en enda arbetsflödesmetod för alla projekt. Dessa arbetsflödesmönster överlappar på ett sätt med vissa skillnader i exekveringsmetoder och stadier. Var och en av dessa listade arbetsflödesprocesser har sin egen uppsättning av fördelar och nackdelar. Inte nödvändigtvis, om en viss arbetsflödesövning som kan ha fungerat för ett visst projekt, kan fungera för ett annat projekt.

Med tanke på genomförbarhet, lämplighet, projektförhållanden, tidsbegränsning och många sådana faktorer bör arbetsflödesmodellen som passar in i de förväntade projektresultaten genomföras!

Rekommenderade artiklar

Detta har varit en guide till Agile Workflow. Här diskuterade vi förståelsen och olika typer av agila arbetsflödesmodeller och ramverk. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Smidiga sätt att arbeta
  2. Principer för smidig projektledning
  3. Smidig programmering
  4. Smidiga principer
  5. Fördelar och nackdelar med smidig programvara