DocumentCode
2036062
Title
Are Use Cases Beneficial for Developers Using Agile Requirements?
Author
Gallardo-Valencia, Rosalva E ; Olivera, V. ; Sim, S.E.
Author_Institution
Univ. of California, Irvine, CA
fYear
2007
fDate
16-16 Oct. 2007
Firstpage
11
Lastpage
22
Abstract
Agile teams commonly use User Stories, conversations with On-Site Customers, and Test Cases to gather requirements. Some Agile teams like to add other artifacts, such as Use Cases to provide more detail to the Agile Requirements. This paper presents the results of a controlled experiment aimed to learn whether Use Cases could help Agile Requirements, and, indirectly, to find if Agile Requirements techniques are sufficient. In the study, subjects were given requirements for three maintenance tasks as Use Cases, or Agile Requirements, or both. We found that subjects using Use Cases spent less time understanding requirements in comparison to subjects not using Use Cases. In addition, the presence of the Use Cases helped subjects to ask better questions to the On-Site Customer. However, we could not determine if subjects using Use Cases understood the requirements better. We conclude that the inclusion of Use Cases in Agile Requirements could benefit Agile teams.
Keywords
formal specification; software development management; agile requirements; agile teams; on-site customers conversations; test cases; use cases; user stories; Access protocols; Conferences; Graphical user interfaces; Programming; Software systems; Testing; Videos;
fLanguage
English
Publisher
ieee
Conference_Titel
Comparative Evaluation in Requirements Engineering, 2007. CERE '07. Fifth International Workshop on
Conference_Location
New Delhi
Print_ISBN
978-0-7695-3378-0
Electronic_ISBN
978-0-7695-3378-0
Type
conf
DOI
10.1109/CERE.2007.2
Filename
4557815
Link To Document