• 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