KRAV-18 Kap 2 Flashcards
Insamling av krav handlar om att…
…ta fram intressenters behov för det system som ska utvecklas.
Vad är sant om kravinsamling?
- En iterativ, inkrementell och agil process. (INTE BRUF.)
- Målet med kravinsamling är att identifiera ALLA krav.
- Kravinsamling är komplext.
- Intressenter har svårt att uttrycka sina behov.
Vilka metoder finns för att samla in krav?
- Intervjuer
- Workshops
- Observation
- Frågeformulär
- Fokusgrupper
- Perspective-based reading
Vilka är huvudintressenter (stakeholders) i IS utveckling?
- Slutanvändare
- Ägare & sponsorer
- Utvecklare
Beskriv en slutanvändare (end-user).
De som drar nytta av systemets outputs, direkt eller indirekt.
Beskriv en ägare/ sponsor.
De som beställer/startar projektet, betalar för det eller har makten att avsluta projektet.
Vilka skyldigheter har kravinsamlare? (Requirement Engineer)
- Samarbeta nära med intressenter.
- Ha kunskap i det aktuella området.
- Använda lämpliga insamlingsmetoder.
- Skapa ett kravdokument.
- Se till att kraven i dokumentet stämmer överens med intressentkraven.
Vilka skyldigheter har intressenter?
Stakeholder
- Göra kravinsamlaren införstådd på den specifika applikationsdomän som berörs.
- Beskriva behov och krav.
- Prioritera krav.
- Se över kraven i dokumentationen.
- “Make timely decisions”
Vilka sub-aktiviteter finns i kravinsamlingsprocessen?
1) Identifiering av relevanta källor till krav.
2) Insamling av existerande krav från identifierade källor.
3) Insamling av nya innovativa krav. (Brainstorming sessioner, Osborn checklists)
Vilka tre typer av intervjuer finns det?
1) Standardiserad intervju. (förberedda frågor, avviker EJ )
2) Utforskande intervju (kan avvika)
3) Ostrukturerad (inga förberedda frågor)
Vilken är den vanligaste tekniken för kravinsamling?
Intervjuer.
Hur förbereder man inför en intervju? (6 steg)
- Definiera målen
- Välj och bjud in deltagare
- Välj plats
- Förbered frågor
- Bekanta dig med deltagarna
- Lära sig deltagarnas terminologi.
När intervjun sedan hålls, vilka moment ingår då?
- Öppna med målet och öppningsfrågor.
- Feedback och frågor
- Skapa enkla modeller
- Använd scenarion
- Fokusera på ämnet
- Dokumentera resultaten.
Efter intervjun…(follow up)
- Analysera resultaten
- Be deltagarna bekräfta resultaten
- Håll kontakten.
Hur skiljer sig workshops från intervjuer?
- Resultaten kommer från jobb utfört i grupp.
- Det finns en “moderator/facilitator”
(möteshållare)
Vad är skillnaden mellan direkt vs. etnografisk observation?
- “Direkt” betyder att man observerar intressenter i deras roller och ställer frågor.
- “Etnografisk” innebär att den som observerar spenderar mycket tid med intressenterna och aktivt deltar.
Vad avgör vilka kravinsamlingstekniker som kommer användas?
Tillgängliga resurser, projekt budget, tidsram och tillgänglig personal.
Vad kan typiskt sett vara det viktigaste vid kravinsamling?
Bra kommunikation med intressenter.
Vilka problem kan man stöta på vid insamling av krav?
- Intressenter är inte tillgängliga.
- Intressenter vet inte vad de vill.
- RE är inte tillräckligt förberedda.
- Politiska och organisatoriska faktorer.
- Tidsbrist
- En rationell motivation till det nya systemet finns inte.
Vilka “Assistance Elicitation Techniques” finns det och hur används de?
- Brainstorming (gruppbaserad kreativ teknik till för att få fram idéer)
- Prototyping (en första version av mjukvaran till för demo och prov)
- Elicitation Checklist (innehåller ett antal saker/frågor som behöver kollas av.
- “Card” (aka K-J) Metod (idéer på post-it)
- Mind mapping (ett ämne per karta)
Vad är perspektiv-based reading och hur fungerar det?
En prövad teknik för att säkerställa kvalitet på dokument. “Läsaren” läser ett dokument skapat utifrån ett tidigare definierat perspektiv och hämtar krav därifrån.
Perspective based reading: Förberedelse…
- Definiera perspektiv, välja ut dokument
- Identifiera och bjud in deltagare.
Perspective based reading:
Utförande…
- Läs sekventiellt eller uppifrån och ner.
- Fokusera på ett perspektiv.
Perspective based reading:
Uppföljning…
Insamlade krav slås samman och överförs till ett måldokument.
Vad är fördelarna med perspective based Reading?
- Bra för insamling av existerande krav genom att fokusera på objekt, företagsprocesser eller event.
- Identifiera källor.
Assistance Elicitation Techniques används…
…oftast tillsammans med huvudteknikerna.
Vilka är fördelarna med intervjuer?
- Insamling av krav genom konversation.
- Standardiserade intervjuer hjälper till att identifiera relevanta källor.
- Utveckla nya, innovativa krav med öppna intervjuer genom fastställda mål.
- Ändrade tankesätt.
Vilka är fördelarna med workshops?
Genom att diskutera idéer (brainstorming) får man fram relevanta källor samt nya innovativa krav. Resultatet blir tydligare krav, bättre förståelse och beslutsfattande.