KRAV-18 kap 4 Flashcards
Varför bör krav förhandlas (Negotiation)?
- Under insamling och dokumentering kan motstridiga åsikter om krav upptäckas
- för att lösa upptäckta konflikter kan ytterligare information begäras eller kreativa lösningar behövas
Vilka delaktiviteter innebär kravförhandling?
- Identifiera konflikter
- Analysera orsaken till konflikter
- Lösa konflikter
- Dokumentera konfliktlösningar
Delaktivitet 1 - identifiera konflikter. När kan konflikter upptäckas?
- Vid insamling, när 2> intressenter anger krav som motsäger varandra.
- Vid dokumentation, när kraven från olika sessioner motsäger varandra
- Vid kravstyrning, om intressenter har olika uppfattning om prioritet av krav
- Under validering, intressenter tänker olika om korrekthet av krav
- Under konfliktupplösning, ny konflikt identifieras
Delaktivitet 2 - analysera konflikter. Vilka olika typer av konflikter finns det?
- Datakonflikt
- Intressekonflikt
- Värdekonflikt
- Överlappning
Vad innebär “datakonflikt”?
orsakas av brist på, felaktig eller olika tolkningar av information.
Ex. S_A: The system shall enable students to change lectures, S_B: ”a misinterpreation - should it be ”read” instead of ”change”?”
Vad innebär “intressekonflikt”?
Olika intressen eller mål av intressenter.
Ex. S_A wants the pictures of online products to be animated, S_B wants the simplest visualisation to minimize the cost of system development.
Vad innebär “värdekonflikt”?
orsakas av olika värdekriterier som tillämpas vid bedömning av betydelse.
Ex. S_A wants the DVD player to support the OGG format in addition to MP3, while S_B thinks that the OGG format is unimportant.
Vad innebär “överlappning”?
när olika intressenter uttrycker samma krav som dokumenterades separat.
Delaktivitet 3 - lösa konflikter. Tre huvudstrategier för att lösa konflikter.
- Överenskommelse
- Kreativ lösning (kompromiss)
- Beslut
Vad innebär “överenskommelse” + fördel, nackdel?
Att man ersätter dokument och att man kommer överens om en lösning.
fördel: win-win situation
nackdel: tidskrävande
Vad innebär “kreativ lösning (kompromiss)” + fördel, nackdel?
Synpunkter från intressenter i konflikt tas och en ny lösning tas fram
fördel: win-win situation
nackdel: kan var tidskrävande och kan påverka andra krav
Vad innebär “Beslut” + fördel, nackdel
En högre auktoritet fattar beslut eller röstning
fördel: snabb lösning
nackdel: kan påverka motivation av ignorerade intressen (win-loose, loose-loose)
Delaktivitet 4 - dokumentera lösningar. Vad bör göras här?
- Dokumentera uppnådda lösningar, att göra dem synliga för ytterligare aktiviteter (annars kan de glömmas)
- Dokumentera anledningar bakom lösningar, för att undvika att samma problem återkommer
- Dokumentera revideringar as lösningarna, uppdatera påverkade krav samt beroenden (spårbarhet)
Varför bör krav valideras?
För att ju längre i utvecklingsprocessen man kommer utan validering, desto längre tid tar det att åtgärda eventuella problem.
Vad innebär kravvalidering?
krav kommuniceras till intressenter för kvalitetskontroll. intressenter bedömer om kravet är godkänt för användning i ytterligare utvecklingsfaser eller ej