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 :
بازگشت