Agilt/scrum Flashcards

1
Q

Vad är det agila manifestet?

A

Grundläggande princip som används inom mjukvaruutveckling för att förbättra projektets flexibilitet och hastighet i leverans.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vilka är de 4 grundläggande principerna i agila manifestet?

A
  1. Individer och interaktioner över processer och verktyg
  2. Fungerande programvara över omfattande dokumentation
  3. Kundsamverkan över kontraktförhandlingar
  4. Reagera på förändring över att följa en plan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vilka agila metoder finns det?

A

Bl.a Kanban och Scrum. Hjälper team att implementera dessa principer på ett praktiskt sätt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vilka är de 12 agila principerna

A
  1. Tillfredsställa kunden genom att leverera värdefull mjukvara
  2. Visa fungerande mjukvara ofta
  3. Samarbete
  4. Motiverade individer. Ge stöd och förtroende så att de kan utföra sitt arbete.
  5. Använd dialog för att kommunicera information.
  6. Fungerande mjukvara är den främsta måttstocken för framsteg.
  7. Anpassa arbetsbelastning och projektplanen baserat på det faktiska läget.
  8. Kundnöjdhet - leverera mjukvara i tid och med hög kvalitet.
  9. Ständig uppmärksamhet på teknisk kvalitet och god design främjar agilitet.
  10. Enkelhet – minimera det arbete som inte behövs
  11. Självorganiserande team är bäst på att skapa lösningar på problem.
  12. Regelbundna reflektioner på hur man kan förbättra
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad är inkrement?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vad är iteration?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad är skillnaden på inkrement och iteration?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vilka artefakter (dokument) har man i scrum?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vilka cermonier (scrum-möten) har man?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vilka roller finns i scrum?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hur fungerar estimering?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hur fungerar prioritering?

A

Rangordna backlog utifrån värde för kunden. PO är ansvarig att prioritera.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hur arbetar estimering och prioritering tillsammans?

A

Estimering och prioritering arbetar tillsammans för att hjälpa teamet att bestämma vilka uppgifter som ska utföras och i vilken ordning.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vad står INVEST för?

A

I - Independent (Oberoende)
N - Negotiable (Förhandlingsbart)
V - Valuable (Värdefull)
E - Estimable (Uppskattbar)
S - Small (Liten)
T - Testable (Testbar)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vad är definition of done?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Vad är en burndown chart?

A

Ett burndown-diagram visar mängden arbete som har slutförts i ett epos eller sprint, och det totala arbete som återstår.

Burndown-diagram används för att förutsäga ditt teams sannolikhet att slutföra sitt arbete inom den tillgängliga tiden.

17
Q

Vad ska man fokusera på med user stories?

A

User Stories ska fokusera på användarnas behov och förväntningar och beskriva hur en produkt eller tjänst kan hjälpa dem att uppnå sina mål.

18
Q

Vad är viktigt med user stories?

A

Korta och koncisa, och enkel att förstå.
Detaljerade för att ge tillräckligt med information, men inte så mycket att de blir förvirrande eller överväldigande.

Unika - unik och fokusera på en specifik funktion eller ett specifikt krav.

Prioriterade - enligt deras värde för kunden eller användaren, e.g. kostnad, värde, komplexitet och risk.

Testbara - testbara och specificera hur man ska verifiera att funktionen eller kravet har implementerats korrekt.

19
Q

Hur formulerar man en user story?

A

Som en (användare) vill jag (funktionen) …. så att jag (anledning, mål)