Agile Flashcards

1
Q

Funktionella krav

A

Funktionella = VAD systemet ska göra

Tänka sig som en bil, de funktionella kraven är det du vill att bilen ska göra (köra, bromsa, svänga).

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

Icke-funktionella krav

A

Icke-funktionella krav = HUR systemet ska göra det.

Tänka sig som en bil, de icke-funktionella kraven är hur bra bilen ska göra det (hur snabbt den ska accelerera, hur bra bromsarna ska fungera, hur säker den ska vara).

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

Projektkategorier, vilka är dom och vad betyder dessa?

A

Nyutveckling samt vidareutveckling

Nyutveckling är revolutionär (iPhone 1) medans vidareutveckling är evolutionär (alla andra iPhone) utveckling

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

Hur många utvecklingsstrategier finns och vilka är det?

A

Fyra utvecklingsstrategier:

Banbrytarstrategi - Något helt nytt

Efterföljarstrategi - Följer efter
branschledare eller konkurrenter

Anpassninsstrategi – Anpassar sig till en nisch i marknaden, tex matkanal eller speciell mobil

Plagiatstrategi – Fejkade kläder/klockor mm, säljer billigare än originalet

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

Marknadsmatris samt matrisorganisation?

A

Matrisorganisation är en typ av organisatorisk struktur där medarbetare rapporterar till mer än en chef.

Marknadsmatris är ett verktyg som företag använder för att planera sin tillväxt (ingen utvecklingsmodell)

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

Definition av begreppet KRAV

A

Krav = önskvärd egenskap

Motiv

Ursprung

Realiseringsobjekt

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

Vad är/gör utvecklingsmetoden ”Big Bang”

A

Kör tills pengarna är slut

Big Bang-metoden är som att bygga ett helt hus och sedan öppna dörrarna för alla på en och samma dag, utan att testa varje rum separat. Det kan gå snabbt och enkelt, men om något inte fungerar kan det bli stora problem att fixa det efteråt.

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

Vad är/gör utvecklingsmetod ”V-modellen”

A

V-modellen är som en steg-för-steg-plan där varje utvecklingssteg har ett teststeg. Det hjälper till att säkerställa att produkten fungerar som den ska genom att testa varje del noggrant. Modellen är tydlig och bra för projekt med tydliga krav, men mindre flexibel om ändringar behövs under arbetets gång.

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

Vad är/innebär utvecklingsmetod Vattenfallsmodellen?

A

“Stegen” körs och slutförs en i taget.

Fördelar = Enkelt och lätt att förstå och använda. Faserna körs och slutförs en i taget. Kraven är kända/tydliga och fasta.

Nackdelar = Får inte ut något program förräns sista steget, kunden får inte se något förrän den lanseras. Usel modell för långa och pågående projekt. Klarar inte av förändrande krav.

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

Vad innebär Workshop och vad är Icebreaker-tekniken?

A

Icebreaker är en aktivitet för att öppna upp för kreativitet

Lära känna varandra innehpller ofta rollspel eller teckningsövningen som vi gjorde tex. Brainstorming (brukar vara kärnan i det hela), fyra grundregler, kritik är inte tillåtet.

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

Prioritering av krav

A

Kan använda sig av tex MoSCoW som är en prioriterings-metod.
M står för “Must”, S för “Should”, C för “Could” och W för “Won’t”.

Man vill ha max 60% “Must” i en sprint.

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

Kategorisering av krav

A

Funktionella = Obligatorisk, product feature, enkel att fånga

Icke funktionella = Svåra att fånga, ej obligatorisk, produktegenskaper

Design = Programspråk, databaser osv. Fasta bestämmelser från kund.

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

Förklara Sprint planering

A

Ska resultera i ett sprint-mål. En sprint backlog. Bestämd tid för daily scrum. Ett fastställt demo-datum.

Varar mellan en till fyra veckor.

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

Insamlingsmetoder (krav)

A

Intervjuer, strukturerat vs ostrukturerat.

Enkäter används för att samla in information från väldigt många intressenter. Undvik ja/nej frågor, använd skalor.

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

Vad är “Personas”?

A

En fiktiv användare. En skapad individ som representerar användargrupper.

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

Förklara Rotorsaksanalys samt Ishikawa modellen

A

Används för att hitta grundorsaker till ett problem genom att visuellt gruppera faktorer i en form som liknar ett fiskben.

17
Q

Syfte med dokumentation

A

Spara tid och pengar. Minska missförstånd, tydliggör vad som ingår/inte ingår i projektet.

18
Q

Hur använder man User stories?

A

“Som [användarroll], vill jag [funktion/handling], så att [nytta/motivation].”

19
Q

Förklara stegen i Granskningsprocessen

A

Planering / Start / Individuella förberedelser / Granskning / Uppföljning

20
Q

Granskningsmöte, kan komma fram till fyra beslut, vilka?

A

Godkännas, inga fel,
Godkännas med komplettering
Dokumentet granskas igen
Mötet sköts upp, för lite pålästa eller något saknas

21
Q

Ge exempel på olika agila ramverk

A

Kanban

XP

Scrum

22
Q

En Scrum har 3 ansvarsområden, vilka?

A

Produktägarna, utvecklarna, scrum master.

23
Q

Vilka ceremonier ingår i Scrum?

A

Backlog Grooming, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective,

24
Q

Hur många gruppmedlemmar i agilt arbete är optimalt?

A

4.7 (5) personer.

25
Q

Vilka transformationseffekter ska man se upp med vid talspråksinsamling av krav?

A

Processer
Processer som beskrivs som händelser
Substantiv utan referens
Universella mått
Ofullständigt specificerade villkor

26
Q

MoSCoW prioriteringsmetod
Vad står MSCW för?

A

M står för “Must”, S för “Should”, C för “Could” och W för “Won’t”.

En sprint bör innehålla mindre än 60% “Must”-krav för att undvika risk för
tidsbrist

27
Q

Vilka delar är särskilt viktiga att dokumentera vid kravinsamling?

A

Funktioner, flöden inom och mellan system, in- och ut-data, verksamhetsregler,
bildskärmsutseende, och ickefunktionella krav.

28
Q

Vad är syftet med dokumentation inom Agile?

A

Att endast ge tillräckligt med information för att teamet ska kunna förstå och utföra sitt arbete. Den bör vara minimal och stödja utvecklingen, inte bromsa den. Istället för att dokumentera allt i detalj, håll det “just enough”.

29
Q

Beskriv tre kravdokument

A

Use cases
Tekniska specifikationer
Vision-dokument

30
Q

Vad är ett it-krav samt deras attribut

A

IT-krav = är en specifikation av vad ett IT-system ska göra eller hur det ska prestera för att uppfylla behov.
Attribut:
Beskrivning - Vad kravet innebär
Prioritet - Hur viktigt kravet är
Typ - Funktionellt eller icke-funktionellt
Status - Om kravet är nytt, under utveckling eller klart.
Spårbarhet - Hur kravet kopplas till affärsmål eller andra krav
Ägande - Vem som ansvarar för kravet

31
Q

Vad är värdetriangeln (timeboxing, scopeboxing)

A

Värdetriangeln är en optimering av Kvalitet, Kostnad och Tid. Man kan inte få alla tre på topp samtidigt.

Timeboxing:
Fast tid, flexibel omfattning.

Scopeboxing:
Fast omfattning, flexibel tid.

32
Q

Rita Scrum och sätt ut orden som beskriver.

A

Product Backlog
Sprint Planning
Sprint Backlog
Daily Scrum
Sprint Review
Sprint Retrospektiv

33
Q

Fyra vanligaste underkategori till NFR (FURPS+)
Vanligaste underkategorierna till FR

A

NFR:
Usability
Reliability
Performance
Supportability

+: Säkerhet, kompatibilitet, regler och andra specifika krav.

FR:
Datahantering
Användarhantering
Åtgärdshantering

34
Q

Beskriv tre designbegränsningar

A

Tekniska begränsningar
Ekonomiska begränsningar
Tids begränsningar