SCRUM (+ lidt mere) Flashcards

1
Q

Hvad er SCRUM og dens karakteristiske træk?

A
  1. Det er et agilt framework.
  2. Scrum er iterative, incremental, empirical & self-organized.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hvad menes der med at SCRUM er “iterative”?

A

Det betyder, at processen er gentagende.

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

Hvad menes der med at scrum er “incremental”?

A

Det betyder, at der tilføjes funktionalitet for hver gentagen sprint.

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

Hvad menes der med at scrum er “empirical”?

A

Det betyder, at vi indsamler information fra tidligere sprints for, at træffe mere præcise beslutninger.

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

Hvad menes der med at scrum er “self-organized”?

A

Det betyder, at holdet beslutter, hvordan de skal organiseres, og hvordan de vil arbejde på at få tingene gjort.

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

Hvad er et sprint?

A

Det er en iteration, som er er time-boxed til en bestemt periode (2-uger som standard).

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

Hvorfor opdeler man projektet i flere sprints?

A

For at sikre optimal produktivitet.

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

Hvad er et sprint-goal?

A

En kort beskrivelse af, hvad holdet planlægger at opnå i løbet af sprintet.

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

Hvad er formålet med sprint-goalen?

A

Det er at sikre, at alle opgaver, der går ind i sprintet, hænger sammen, og at alle medlemmer har det samme billede af sprintet.

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

Hvilke backlogs er der i Scrum?

A
  1. Product backlog.
  2. Sprint backlog.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hvad er en product backlog?

A
  1. En liste over alle krav.
  2. PO’en styrer, hvad der skal ind her, og også prioriteringen af de forskellige krav.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hvem er ansvarlig for product backloggen?

A

Det er product owner der er ansvarlig.

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

Hvad er en sprint backlog?

A
  1. En liste over krav, der går ind til næste sprint.
  2. Når sprintet er startet, fastfryses disse krav.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hvem er ansvarlig for sprint backloggen?

A

Hele holdet er ansvarlig.

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

Hvilken af backloggene er dynamiske?

A

Product backlog.

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

Hvad er et Scrumboard?

A

Kolonnebaseret tavle for at holde styr på procesen.

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

Hvad er definition of done?

A

Holdet kommer med en fælles definition af, hvornår en opgave er udført.

18
Q

Hvad er formålet med definition of done?

A

Det er at sikre, at alle har det samme billede af, hvornår en opgave er udført.

19
Q

Hvilke roller er der i Scrum?

A
  1. Product owner.
  2. Scrum master.
  3. Developers.
20
Q

Hvad er en “Product owner”?

A
  1. Repræsentant for virksomheden.
  2. Definerer kravene samt tilføjer kravene i en Product Backlog.
21
Q

Hvad er en “Scrum master”?

A
  1. Det er en faciliterende rolle, som sikre, at SCRUM processen følges.
  2. En slags projektleder, men uden beslutningsbeføjelser!
22
Q

Hvad er “Developers”?

A

Det er det faktiske hold, det står for programmering/levering af funktionaliteten.

23
Q

Hvilke “meetings” er der i SCRUM?

A
  1. Sprint planning.
  2. Daily Scrum.
  3. Sprint review.
  4. Sprint retrospective.
24
Q

Hvad er “Sprint planning”?

A

Møde hvor næste sprint planlægges, som både indeholder opdeling af krav samt estimering af user stories.

25
Q

Hvad er “Daily Scrum”?

A

Det er et kort statusmøde, så alle ved, hvad alle laver.

26
Q

Hvad er “Sprint review”?

A
  1. Det er en demo af sprintets afsluttede arbejde.
  2. Status på hvad der blev færdiggjort i sprintet/Hvad der er forsinket i sprintet.
27
Q

Hvad er “Sprint retrospective”?

A

Taler om hvad der gik godt og dårligt samt hvad der kan forbedres.

28
Q

Hvad er formålet med “Sprint retrospective” mødet?

A

Formålet er, at optimere de følgende sprints.

29
Q

Hvad er user-stories?

A

Det er de krav der er stillet for produktet.

30
Q

Hvad er en task?

A

Det er en enkelt arbejdsenhed opdelt fra en user story.

31
Q

Hvad er et “Burndown chart”?

A

Det er et statusark for et sprint.

32
Q

Hvad er formålet med et “Burndown chart”?

A

At holde status på opgaver inden for et sprint samt estimere det næste sprint bedre.

33
Q

Hvad er der på x og y-aksen på et “Burndown chart”?

A

X-akse: Viser den faktiske fremskridt for afsluttede opgaver. Hver gang en opgave er færdig, skal du trække den estimerede tid/story-point fra.

Y-akse: Viser mængden af udvalgt arbejde til sprintet, omregnet til tid (f.eks. User-stories i story-points).

34
Q

Hvad betyder den røde og blå linje på et “Burndown chart”?

A

Rød linje: Viser den faktiske fremskridt.

Blå linje: Viser det estimerede fremskridt.

35
Q

Hvad er “Planning poker”?

A

Det er en estimeringsteknik, hvor man bruger kort til at vise, hvordan individuelle udviklere estimerer sprintets opgaver.

36
Q

Hvad er “Capacity”?

A

Det er hvor meget tilgængelighed holdet har for sprintet.

37
Q

Hvad er “Velocity”?

A
  1. Velocity er beregnet på faktiske points der er opnået.
  2. Det er et gennemsnit af alle tidligere sprints, så man ved hvor meget man kan nå i et sprint.
38
Q

Hvorfor har vi ikke benyttet waterfall modellen i projektet?

A

Projektet har ikke faste krav, derfor kan de ændres hele tiden.

39
Q

Hvorfor har vi ikke benyttet UP modellen i projektet?

A
  1. Mindre fleksibel og agil sammenlignet SCRUM.
  2. SCRUM prioriterer regelmæssig levering og tilpasning.
  3. Kræver omfattende dokumentation som kan være unødvendigt.
40
Q

Hvorfor har vi brugt SCRUM fremfor andre frameworks?

A

Det er kendt for sin agile tilgang, der giver hurtigere tilpasning til ændringer i krav.

41
Q

Hvorfor har vi benyttet XP sammen med SCRUM?

A

XP har praksisser som pair-programming og test-driven development, hvilket komplementerer SCRUM’s fokus på levering og samarbejde.