Scrum är det mest utbredda Agila ramverket idag. Jämfört med traditionella produktutvecklingsmetoder anses Scrum vara en uppgradering. Det är erkänt av proffs från olika branscher över hela världen.
varje enskild strategi för mjukvaruutveckling har sin egen livscykel. Till skillnad från den traditionella vattenfallsmetodiken är livscykeln för alla smidiga metoder (inklusive Scrum) ganska iterativ än i följd. I den här artikeln kommer vi att svara på frågan: Vad är Scrum lifecycle? Det första vi bör nämna när vi ger svaret på denna fråga är att livscykeln för Scrum är mycket lik den för andra smidiga metoder. Det beror på deras gemensamma nyckelprinciper. Alla agila metoder bygger på en iterativ inställning till projektprestanda och hänsyn till kundens och slutanvändarens åsikt. Scrum är inget undantag.
det är av avgörande betydelse att ha en grundlig inblick i Scrum livscykel, men först, låt oss påminna dig om några grundläggande teori.
Vad är Scrum?
Scrum är ett populärt agilt ramverk utformat för inkrementell produktutveckling. Det har empirisk karaktär och ger Team möjlighet att hypotesera om arbetsmönster, testa sina ideer, bearbeta upplevelsen och utföra nödvändiga justeringar. Scrum är en iterativ och flexibelt strukturerad metod. Det tillåter praxis från andra ramar där de logiskt passar.
Scrum fungerar genom iterationer som kallas Sprints, så de viktigaste händelserna och artefakterna i en Sprint representerar komponenterna i en Scrum-livscykel.
hur många dagar är en typisk Sprint i Scrum-metoden?
varje Sprint är en timebox som varar upp till en månad, under vilken ett lag ska leverera en specifik lista över överenskomna föremål som passar in i den bekräftade definitionen av ”klar.”
vilka är Scrum värden?
Scrum-värden inkluderar Mod, fokus, engagemang, respekt och öppenhet. Du kan följa vår kompletta Scrum-guide för att lära dig mer om dessa värden och hur de tillämpas på Scrum.
Vad är Scrum Roller?
hela Scrum-teamet har vanligtvis följande ansvarsområden:
- bryta ner kraven, skapa uppgifter, uppskatta och distribuera dem.
anordnar dagliga Scrum-möten.
säkerställer att potentiellt fraktbar funktionalitet kommer att levereras i slutet av sprinten.
Uppdatera status och de återstående ansträngningar för sina uppgifter för att möjliggöra skapandet av en Sprint Burndown diagram.
ett typiskt Scrum-team innehåller 4 viktiga roller:
produktägare
en produktägare (po) ansvarar för att maximera avkastningen på investeringen genom att identifiera produktegenskaper och översätta dem till en prioriterad lista.
PO bestämmer vilka funktioner som ska vara högst upp i listan för nästa Sprint. Han / hon är också ansvarig för alla produktens vinster och förluster, agerar som en talesman för kunder. Att prioritera produktbackloggen och definiera släppdatum och innehåll är också produktägarens uppgifter.
Scrum Master
en Scrum Master (SM) hjälper produktteamet att lära sig och tillämpa Scrum för att nå alla affärsvärden. Han / hon är inte en lagledare, en projektledare eller en teamledare, men tjänar laget, hjälper till att ta bort hinder, skyddar kollegor från yttre störningar och hjälper dem att anta smidiga metoder. SM coachar, utbildar och guidar produktägaren, teamet och resten av företaget i lämplig användning av Scrum.
utvecklingsteam
ett utvecklingsteam i Scrum inkluderar människor som arbetar tillsammans för att utveckla och leverera de begärda och engagerade produktsteg. Scrum-utvecklare är tvärfunktionella medlemmar som kan uppnå Sprintmålen. Teamet kan innehålla programvaruingenjörer, arkitekter, systemadministratörer, analytiker, UI-designers, QA-experter etc. De bygger den produkt som produktägaren anger: till exempel webbplatsen eller en app.
intressenter
en intressent är en individ eller en grupp människor som påverkas av resultatet av en produkt. Intressenter i Scrum är intresserade av produktens framgång. De kan vara inom eller utanför företaget som sponsrar projektet.
intressenter håller vanligtvis en hälsosam relation med PO för att dela viktiga produktdetaljer. De ansvarar för att förmedla alla önskemål och bekymmer till PO, vilket ger regelbunden inmatning till frågor från PO.
Vad är Scrum ceremonierna?
produktbacklog förfining
en produktbacklog förfining eller backlog grooming är handlingen att lägga till detaljer, uppskattningar och ordning på objekt i produktbacklog. Denna händelse innebär en pågående process där PO och utvecklingsteamet samarbetar om detaljerna i eftersläpningsobjekten. Under förfiningsmötet granskas och revideras objekt.
sprintplanering
målet med planeringsmötet är att svara på frågorna ” Vad ska vi arbeta med och hur ska vi göra det?”Det är viktigt för laget att ha ett gemensamt mål och ett gemensamt engagemang för detta mål innan man börjar denna ceremoni.
daglig Stand-up
ett dagligt Scrum-möte eller en daglig Stand-up organiseras av Scrum Master och varar vanligtvis 15 minuter. Mötet syftar till att synkronisera lagmedlemmarnas arbete, till exempel vad som görs på föregående dag, vad som behöver göras idag etc.
Sprint Review
denna Scrumceremoni hålls i slutet av varje sprint för att visa den extra funktionaliteten. Dess mål är att få feedback från PO och intressenter för att säkerställa att den levererade ökningen uppfyllde affärsbehovet och att revidera eftersläpningen baserat på feedbacken.
Sprint retrospektiv
detta möte varar vanligtvis 90 minuter och hjälper till att integrera kontinuerlig förbättring i lagkulturen och i Sprintkadensen. Det bör delta i hela Scrum-teamet för att reflektera över sin tidigare Sprint och ta reda på hur man gör förbättringar.
Retro gör det möjligt för laget att fokusera på sin övergripande prestanda och identifiera strategier för kontinuerlig förbättring.
så vad är Scrum Lifecycle?
Scrum lifecycle är ett antal på varandra följande steg och iterativa steg som bör utföras under genomförandet av något Scrum-projekt. Det iterativa tillvägagångssättet är huvudprincipen för M-livscykeln. Arbetet med ett Scrum-projekt är indelat i segment som kallas Sprints. Projektet utvecklas från en sprint till en annan tills slutprodukten är klar. Varje sprintcykel är indelad i flera på varandra följande steg som den måste passera från början till slutet. Scrum-metodiken inkluderar också mer specialiserade livscykler som testlivscykeln och defektlivscykeln.
Scrum livscykel i detaljer
vilka delar av Scrum livscykel? Scrum involverar inte många skriftliga rapporter, till skillnad från det traditionella vattenfallet. Den innehåller bara några artefakter.
Vad är Scrum artefakter?
produktbacklog
en produktbacklog är en lista över funktioner och krav som behövs för att slutföra ett visst projekt. Den här listan kan innehålla fel eller fel som måste lösas, funktioner som måste läggas till och annat tekniskt eller projektarbete. Ordningen på listan är baserad på prioriteringar. Objekten högst upp är de mest kritiska uppgifterna eller uppgifterna som kräver omedelbar slutförande. Med eftersläpningen vet alla i teamet vad projektkraven är och vilka som har prioritet.
sprintbacklog
en sprintbacklog innehåller bara vad som behöver slutföras under den aktuella sprinten (medan produktbackloggen listar allt som behöver uppnås före projektets slut). Sprint backlog täcker de senaste aktiviteterna, så det innehåller vanligtvis mer detaljer och mer kompletta användarhistorier än resten av produktbackloggen. Det bör innehålla din release plan som förklarar hur du tänker uppnå funktionerna och uppfylla dina sprint krav.
produktökning
produkten ökar produktversionen som kommer att levereras i slutet av varje sprint. Den beskriver resultatet av allt detta arbete (medan sprintbackloggen beskriver vad som måste slutföras inom en sprint). Inkrementet är en prototyp eller ett utkast till den slutliga produkten som förväntas av dina kunder. Varje produktökning bör innehålla funktionerna i den aktuella sprintcykeln och integrera alla backlog-artiklar som hittills slutförts, från alla tidigare sprintar.
låt oss överväga detaljerna om Scrumfaser och steg.
det första steget i ett Scrum-projekt är steget att samla in nödvändig information om den framtida produkten. Det är produktägarens ansvar. Han är den person som kontaktar kunden för att förstå hans vision om framtida programvara. Att samla användarhistorier är också ett av hans ansvar. När alla användarhistorier har samlats in och alla kundens önskemål har beaktats prioriteras de i en lista som kallas en produktbacklog. Det är huvuddokumentet för varje Scrum-projekt.
efter prioriteringen av produktbackloggen omvandlas de till uppgifter och delas upp i flera sprintar. Teamet gör det under sprintplaneringsmötena. Huvudmålet för varje möte är att skapa en sprintbacklog. Det är ett dokument som innehåller alla uppgifter för en viss sprint. Efter att sprinten är klar kommer teamets arbete att beräknas i enlighet med uppfyllandet av sprintbackloggkraven.
nästa Scrum-steg är processen för Sprintkörning. Den innehåller en följd av alla sprintuppgifter och daglig utvärdering av arbetsflödet. Utvecklingen av sprint backlog-kraven utvärderas under de dagliga Scrumsna – teamsamlingarna där alla positiva och negativa arbetsfrågor diskuteras.
efter att sprinten har avslutats deltar alla medlemmar i Scrum-teamet i sprintgranskningen och sprint-retrospektiven. Dessa sammankomster hjälper till att ta reda på vad som gick fel under sprintprocessen.
det sista steget i varje Sprintcykel är stadiet för produktuppskattning. Produkten utvärderas i enlighet med lagets definition av ”gjort” och ges till kunden för att få sin feedback. Sedan startar en ny sprint, och cykeln upprepas.
hur snabbt förklara Scrum processen?
låt oss nu sammanfatta alla Scrumfaser relaterade till Scrum-processen.
- först och främst måste du bestämma en produktbacklog (det är PO: s ansvar, som vi nämnde ovan).
- sedan gör Scrum-teamet uppskattningar och arrangemang för arbetsbelastningen baserat på eftersläpningslistan under grooming-sessionen.
- med produktbacklogglistan måste du initiera ett Sprintplaneringsmöte för att definiera sprintmålet för denna iteration och välj sedan en lista med användarhistorier för att bilda sprintbackloggen.
- då ska eftersläpningen fyllas i av hela scrumteamet.
- du måste köra ett dagligt Scrum-möte (tidsinställd på cirka 15 minuter). Alla i teamet måste tala och ansikte mot ansikte för att interagera med alla medlemmar för att rapportera vad du gjorde igår och meddela vad du vill åstadkomma idag.
- varje dag måste ha en version som framgångsrikt kan sammanställas och kan demonstreras.
- när alla användarhistorier är färdiga, är din sprintbacklog klar. Det betyder att en Sprintprocess är klar. PO och kunden måste delta. Varje teammedlem ska visa dem den arbetsprogramvara de har slutfört.
- Sprint retrospektiv måste hållas efter sprintgranskningen. Under Retro identifierar laget själv delar av processen som fungerade eller inte fungerade under sprinten, liksom potentiella lösningar. Retrospektiv varar vanligtvis 90 minuter.
inslagning upp
med tanke på graden av öppenhet och ostoppbar inlärningsprocessen inom Scrum utvecklingscykeln, den minsta möjliga resultatet blir en väsentlig kostnadseffektivt resultat av ramverket, för att inte tala om raffinerade produktegenskaper och felfri produktkvalitet.
kärnan i Scrum kräver engagemang av endast ansvariga anställda med solid fältbakgrund. Vad tycker du om Scrum lifecycle och Scrum faser?