Agilt/scrum Flashcards
Vad är det agila manifestet?
Grundläggande princip som används inom mjukvaruutveckling för att förbättra projektets flexibilitet och hastighet i leverans.
Vilka är de 4 grundläggande principerna i agila manifestet?
- Individer och interaktioner över processer och verktyg
- Fungerande programvara över omfattande dokumentation
- Kundsamverkan över kontraktförhandlingar
- Reagera på förändring över att följa en plan
Vilka agila metoder finns det?
Bl.a Kanban och Scrum. Hjälper team att implementera dessa principer på ett praktiskt sätt.
Vilka är de 12 agila principerna
- Tillfredsställa kunden genom att leverera värdefull mjukvara
- Visa fungerande mjukvara ofta
- Samarbete
- Motiverade individer. Ge stöd och förtroende så att de kan utföra sitt arbete.
- Använd dialog för att kommunicera information.
- Fungerande mjukvara är den främsta måttstocken för framsteg.
- Anpassa arbetsbelastning och projektplanen baserat på det faktiska läget.
- Kundnöjdhet - leverera mjukvara i tid och med hög kvalitet.
- Ständig uppmärksamhet på teknisk kvalitet och god design främjar agilitet.
- Enkelhet – minimera det arbete som inte behövs
- Självorganiserande team är bäst på att skapa lösningar på problem.
- Regelbundna reflektioner på hur man kan förbättra
Vad är inkrement?
En del av en produkt som är användbar och är ett värde för kunden. Inkrementet är en delmängd av den färdiga produkten som kan levereras och användas oberoende av resten av produkten.
Innehåller oftast nya funktioner, rättningar och förbättringar
Vad är iteration?
Upprepning av en process som syftar till att förbättra en produkt.
En serie av steg där teamet utvecklar och testar produkten, tar feedback och förbättrar produkten ytterligare
Vad är skillnaden på inkrement och iteration?
Inkrement är en del av en produkt som är användbar och som lägger till värde för kunden, medan iteration är en upprepning av en process som syftar till att förbättra en produkt.
Starkt relaterade till varandra, eftersom varje iteration vanligtvis syftar till att skapa ett inkrement som kan levereras till kunden.
Vilka artefakter (dokument) har man i scrum?
Product Backlog
Lista över alla funktioner och krav som kunden vill ha i produkten. Dynamisk och kan uppdateras.
Sprint Backlog
Uppgifter som teamet ska genomföra under sprinten.
Dynamisk lista som uppdateras dagligen
Increment
Del av produkten som har utvecklats och testats under sprinten. Fungerande del av produkten som är användbar för kunden.
Vilka cermonier (scrum-möten) har man?
Sprint planning
Tamet och produktägaren samlas för att planera sprinten. Under detta möte går teamet igenom Product Backlog och bestämmer vilka uppgifter som ska genomföras och estimerar dessa.
Daily scrum
Kort, dagligt möte som syftar till att hålla teamet uppdaterat om framstegen i sprinten.
Sprint review
Hålls vid slutet av sprinten för att presentera det inkrement som teamet har utvecklat under sprinten.
Sprint retrospektiv
Hålls vid slutet av sprinten för att reflektera över vad som har fungerat bra och vad som kan förbättras i nästa sprint.
Vilka roller finns i scrum?
Scrum Master är en ledande roll som ansvarar för att se till att teamet följer Scrum-processen och att arbetet går smidigt.
Mentor - ta bort hinder - lösa problem - styr cermonierna
Produktägaren är ansvarig för att definiera produktens mål och se till att teamet arbetar mot dem.
Prioritera backlog - ge feedback om funktionalitet - ta beslut om produktens utveckling
Utvecklingsteamet är den grupp av personer som är ansvariga för att faktiskt utveckla produkten
Självorganiserande - bestämmer hur de ska genomföra - uppskattar tid det tar
Hur fungerar estimering?
Uppskatta hur mycket tid och arbete som krävs för att slutföra en uppgift.
Scrum använder story points. Svårighetsgrad, komplexitet och tid
Hur fungerar prioritering?
Rangordna backlog utifrån värde för kunden. PO är ansvarig att prioritera.
Hur arbetar estimering och prioritering tillsammans?
Estimering och prioritering arbetar tillsammans för att hjälpa teamet att bestämma vilka uppgifter som ska utföras och i vilken ordning.
Vad står INVEST för?
I - Independent (Oberoende)
N - Negotiable (Förhandlingsbart)
V - Valuable (Värdefull)
E - Estimable (Uppskattbar)
S - Small (Liten)
T - Testable (Testbar)
Vad är definition of done?
En överenskommen och förstådd checklista som beskriver vad som krävs för att en produktinkrement ska anses vara “färdig” eller “done”
Vanligtvis en rad tekniska och icke-tekniska krav som måste uppfyllas för att en User Story eller en produktinkrement ska anses vara klar