Agilt 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

Vad är Ansoffs teknik – marknadsmatris?

A

Ansoffs matris består av fyra rutor som representerar olika strategier:
Marknadspenetration, Produktutveckling, Marknadsutveckling, Diversifiering

Är ett verktyg som företag använder för att planera sin tillväxtstrategi (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 – Behov, önskemål, tekniska möjligheter, problem

Ursprung – Kunder, användare, utvecklare, marknadsförare

Realiseringsobjekt – Programvara, maskinvara, handböcker, dokument

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 motsvarande 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

Granskning – Verifiering och Validering

A

Granskning: Att läsa igenom och kontrollera dokument och planer tillsammans med andra för att hitta fel och förbättra.

Verifiering: Att säkerställa att produkten är byggd på rätt sätt enligt design och specifikationer (kvalitetskontroll).

Validering: Att säkerställa att produkten uppfyller användarnas behov och fungerar som det var tänkt (funktionstest).

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

Vad är/innebär utvecklingsmetod Vattenfallsmodellen?

A

Väldigt statisk. ”Fingerpoint game”. Tar en bit i taget, måste göra rätt från början blir jobbigt och svårt att gå upp ett steg i trappan när man väl lämnat det planet.

När passar den in? När kraven är kända/tydliga och fixerade. Produktdefinitionen är stabil. Finns inga tvetydliga krav. Projektet är kort.

Fördelar = Enkelt och lätt att förstå och använda. Faserna körs och slutförs en i taget. Klart definierade steg. ENKELT.

Nackdelar = Fungerande mjukvara produceras inte förrän i 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
11
Q

Möte VS Workshop

A

Möte = Agenda, dokumentation, tar lång tid

Workshop = Agenda, tränad ledare, konsensus, dokumentation, tar lång tid, tekniker som aktiverar deltagarna, har endast ett syfte, fysisk aktivitet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
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 och presentera sig inför en grupp. Kan vara som ett 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
13
Q

Klassificering av krav
(Kan använda sig av FURPS+)

A

FURPS+ används ofta för att säkerställa att både funktionella och
icke-funktionella krav behandlas rättvist under planering och utveckling.

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

Kategorisering av krav

A

Funktionella krav = Vad
Icke-funktionella krav = Hur
Design-restriktioner = Kunden bestämmer, ”detta gäller”.

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
15
Q

Förklara Sprint planering

A

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

PO startar mötet med att summera sina mål med sprinten och de viktigaste user-stories. Sen går teamet igenom och tidsestimerar var berättelse och börjar med den viktigaste.

Projekt är en serie sprintar som kan vara mellan en till fyra veckor långa. Varje sprint är en tidsbestämd period där teamet fokuserar på att leverera ett inkrement av produkten. Denna process är iterativ och inkrementell, vilket innebär att teamet konstant förbättrar och bygger vidare på det som redan har skapats.

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

Vem är Systemets intressenter?

A

Alla som kan påverka projektet. Allt från suppliers till kunder och ägare.

17
Q

Insamlingsmetoder (krav)

A

Intervjuer, samla in info direkt genom en personlig intervju, strukturerat vs ostrukturerat.

Enkäter används för att samla in information från väldigt många intressenter. Kan användas för att hitta krav och utvärdera befintliga lösningar. Är ofta ute efter ett statistiskt underlag. Undvik ja/nej frågor, använd skalor.

18
Q

Vad är “Personas”?

A

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

19
Q

Hur grupperar man krav?

A

“Kortsortering”
Primärt 2 metoder. Öppen sortering, användarna bestämmer. Sluten sortering, namnen är bestämda.

20
Q

Förklara Rotorsaksanalys samt Ishikawa modellen

A

Rotorsaksanalys hjälper till att förstå varför ett problem uppstår.

Som ett fiskben, bygger upp det på småben tills man hittar rotorsaken till vårt problem.

21
Q

Syfte med dokumentation:

A

Med rätt dokumentation minska kostnader och missförstånd, tydliggör vad som inte ingår i projektet, beräkna tid och kostnader.

Systemets funktioner in/ut data till var funktion, flöden inom/mellan systemet, hur systemet är relaterat till andra.

22
Q

Hur använder man User stories?

A

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

Scrum, bryter ner sina user stories till tasks som man sedan kodar. Tar fram negativa/positiva testfall så man kan testa att det fungerar som tänkt.
U-S, bra underlag för prioritering. Nackdel är att det är inga ingående detaljer, kan missa vissa affärsregler mm. Fördelen är att U-S används endast vid en iteration sen slängs dom.

23
Q

Förklara stegen i Granskningsprocessen

A

Man blir hemmablind så andra får granska.

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

24
Q

Checklista för ord till dokument när man ska beskriva, undvid dessa:

A

”Bra, snabb, billigt, effektivt, litet, stabilt” – Går inte att mäta

”man” – Det är någon annan, vem är det?

”vissa, ibland, ofta, vanligen, många” – Hur ofta är det? Otydligt

”etc, osv, såsom” – Ofullständig info/lista

”hanteras, processas, avslås, elimineras” – Döljer funktionalitet

”om…så..” – Vad händer om ”om” inte händer?

”alltid, varje, alla, ingen, aldrig” – Aldrig sanna, det är aldrig ”aldrig” osv.

”definitivt, därför, helt klart, bevisligen” – Försöker övertyga men ger inga argument

25
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

26
Q

Ge exempel på olika agila ramverk

A

Kanban - Används som ett schema för beläggning i olika arbetsplatser. Lätt att visualisera, bygger på kort som följer med uppgiften.

XP – Baseras på 5 värderingar. Ringar av kod och minimum av dokumentation.

Lean – Vill maximera kundnyttan men minimera utnyttjade resurser. Allt onödigt ska rensas bort.

27
Q

En Scrum har 3 ansvarsområden, vilka?

A

Produktägarna, utvecklarna, scrum master.

P.O = Ge kundvärde, se till att backlog prioriteras, hålla reda på intressenters önskemål

Utvecklare = Teamet ska ha blandad kompetens, generella roller för flexibilitet, eget vs delat ansvar, så smidigt som möjligt.

Scrum master = Lagkapten coach vaktmästare i ett. Se till att medlemmarna kan jobba strukturerat och ostörd, ta bort det som stör teamet.

28
Q

Vilka ceremonier ingår i Scrum?

A

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

29
Q

Vem ansvarar för Sprint Review och Sprint Retrospective?

A

Product Owner ansvarar för Sprint Review, medan Scrum Master ansvarar för
Sprint Retrospective.

30
Q

Vad är en Sprint? Vad ingår?

A

Ett mål, en lista på medlemmar, en sprintbacklog, fastställt demo-datum.

31
Q

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

A

4.7 (5) personer.

32
Q

Förklara vad Affärsmannaskap innebär

A

Kräver vissa egenskaper. Tex risktagande, måste våga, bryt mönster, ta nya vägar. Krävs goda ledaregenskaper, lyssna och observera innan man pratar. Förstå att människor oftast ogillar förändring, låt det ta tid. Motivera medarbetarna. Va pålitlig, håll dina avtal.

33
Q

Vad är ett Projekt?

A

En Idé som leder till en Process som leder till Effekt

34
Q

Transformations effekter vid kravinsamling med talspråk.
Vilka effekter kan uppstå när krav formuleras i talspråk?

A

Processer som beskrivs som händelser, substantiv utan referens, universella
mått, ofullständigt specificerade villkor och processer.

35
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

36
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.

37
Q

Vad är syftet med dokumentation inom Agile?

A

Dokumentationens syfte i Agile är att ge tillräckligt med information för att teamet ska
kunna förstå och utföra sitt arbete utan att bli överväldigade. Den bör vara minimal
och stödja utvecklingen, inte bromsa den. Istället för att dokumentera allt i detalj,
fokuserar Agile på att hålla dokumentationen “just enough” för att vara användbar
och relevant.