Agile Flashcards
Funktionella krav
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).
Icke-funktionella krav
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).
Projektkategorier, vilka är dom och vad betyder dessa?
Nyutveckling samt vidareutveckling
Nyutveckling är revolutionär (iPhone 1) medans vidareutveckling är evolutionär (alla andra iPhone) utveckling
Hur många utvecklingsstrategier finns och vilka är det?
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
Marknadsmatris samt matrisorganisation?
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 (Ansoffs teknik) (ingen utvecklingsmodell)
Definition av begreppet KRAV
Krav = önskvärd egenskap eller funktion
Motiv
Ursprung
Realiseringsobjekt
Om något av detta fattas kommer det inte realiseras
Vad är/gör utvecklingsmetoden ”Big Bang”
“Kör tills pengarna är slut”
PRO: Enkel. Kräver minimal planering. Passar små projekt med få krav. Snabb start, då teamet börjar utveckla direkt.
CON: Kaotisk och riskfylld. Kräver ofta omarbetning. Svårt att hantera komplexa projekt. Ingen tydlig struktur eller milstolpar. Hög risk för misslyckande om kraven inte är tydligt definierade.
Vad är/gör utvecklingsmetod ”V-modellen”
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.
Vad är/innebär utvecklingsmetod Vattenfallsmodellen?
Fördelar = Enkelt och lätt att förstå och använda. Faserna körs och slutförs en i taget. Tydliga krav. Mycket dokumentation.
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.
Vad innebär Workshop och vad är Icebreaker-tekniken?
Icebreaker är en aktivitet för att öppna upp för kreativitet
Lära känna varandra, innehåller ofta rollspel.
Brainstorming (brukar vara kärnan i det hela), fyra grundregler:
Kritik är inte tillåten, kvantitet eftersträvas, gå utanför det vanliga, kombinera ideér.
Målet är många ideér.
Prioritering av krav (prioriteringsmetod, “värdeskala”)
“MoSCoW”
Must, Should, Could, Wont. Får max vara 60% Must för att minimera risken för tidsfel (missad deadline).
Kategorisering av krav
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.
Förklara Sprint planering
Ett sprintmål, en sprint backlog, fastställt demo-datum, bestämd tid och plats för daily scrum.
Varar mellan en till fyra veckor.
Olika sorters kravinsamling:
Insamlingsmetoder (krav)
Workshop
Intervju (ostrukturerad, strukturerad, halvstrukturerad)
Enkät
Prototyp
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.
Vad är “Personas”?
Personas är fiktiva, men realistiska, representationer av typiska användare baserade på research. De används för att förstå och designa lösningar som möter användarnas behov.
Persona tas fram genom att kartlägga intressenter med intervju och enkäter
Förklara Rotorsaksanalys samt Ishikawa modellen
Rotorsaksanalys är en metod som används för att identifiera och förstå de grundläggande orsakerna till ett problem. Målet är att åtgärda grundorsaken så att problemet inte uppstår igen.
Ishikawa-modellen (även kallad “fiskbensdiagram”) är ett visuellt verktyg som används inom rotorsaksanalys. Diagrammet grupperar möjliga orsaker till ett problem i kategorier och dessa representeras som grenar på ett fiskben.
Syfte med dokumentation (generell)
Spara tid och pengar. Minska missförstånd, tydliggör vad som ingår/inte ingår i projektet.
Hur använder man User stories?
Som [användarroll]
vill jag [funktion]
så att [nytta]
Förklara stegen i Granskningsprocessen
Planering, start, individuella förberedelser, gransknings möte, uppföljning
Vilka beslut kan granskningsmötet komma fram till?
Dokumentet godkänns
Dokumentet godkänns med kompletteringar.
Dokumentet granskas igen, har ännu inte tillräcklig kvalitet.
Mötet skjuts upp – Nyckelpersoner saknas eller deltagarna är inte förberedda.
Ge exempel på olika agila ramverk
Scrum
Kanban
XP (Extreme programming)
LEAN
En Scrum har 3 ansvarsområden, vilka?
Produktägarna, utvecklarna, scrum master.
Vilka är cermonierna i Scrum och vem ansvarar för de olika ceremonierna?
Sprint Planning (PO)
Daily Scrum (SM)
Sprint Review (PO)
Sprint Retro (SM)
Backlog Grooming (PO)
Hur många gruppmedlemmar i agilt arbete är optimalt?
4.7 (5) personer.