Agilt 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
Vad är Ansoffs teknik – marknadsmatris?
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)
Definition av begreppet KRAV
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
Vad är/gör utvecklingsmetoden ”Big Bang”
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.
Vad är/gör utvecklingsmetod ”V-modellen”
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.
Granskning – Verifiering och Validering
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).
Vad är/innebär utvecklingsmetod Vattenfallsmodellen?
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.
Möte VS Workshop
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
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 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.
Klassificering av krav
(Kan använda sig av FURPS+)
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.
Kategorisering av krav
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.
Förklara Sprint planering
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.