130 likes | 229 Views
Understanding. Ebba Thora Hvannberg. Goal. Understand what requirements are Know methods to elicit requirements Be able to understand these requirements. What are requirements ?.
E N D
Understanding Ebba ThoraHvannberg
Goal • Understandwhatrequirementsare • Knowmethodstoelicitrequirements • Beabletounderstandtheserequirements
Whatarerequirements? • A requirement is ‘ something the product must do or a quality that the product must have’ (Robertson and Robertson, 1999). • Requirementsarebothfunctional and non-functional
Priority of requirements (MoSCoW) • Must have– • Must absolutelyhave • Shouldhave– • Wouldbe fundamental if enoughtime • Couldhave • Canomit • WanttohavebutWon’thavethistimeround – canwaituntillater
Interviews – waystoelicitrequirements • Structuredinterviews – questionsdecideduponbeforehand • Semi-structureinterviews
Supportmaterial for interviews • Storyboards • Scenarios
Interviews • Beprepared and get toknowthedomain • Tryto get helpfromotherswhocantake notes • Beaware of an incorrectview of thereality • Repeatsttements and iteratemorecloselyto get details
Generalquestions: • Tell me about a typicalday • Tell me aboutthreegoodthings and threebadthings • Be an apprentice • Whento stop • 2-3 interviewees per role • When no newrequirementsarefound
Questionnaires • Youwillreachmorepeople • Timeconsuming and difficulttocreate • Responserationcanbelow
In situ • Observepeoplewhiletheywork in theirownenvironment • Canbedifficulttoputoneself in people’ssituations in an interviewroom. • Becareful not todisturb. Be a flyonthewall. • Theexperience is strong and henceyoucannotderive at toogeneralassumptions. • Checkwhatyou do not see