• DocumentCode
    1077606
  • Title

    Understanding the Customer: What Do We Know about Requirements Elicitation?

  • Author

    Dieste, Oscar ; Juristo, Natalia ; Shull, Forrest

  • Author_Institution
    Madrid Tech. Univ., Madrid
  • Volume
    25
  • Issue
    2
  • fYear
    2008
  • Firstpage
    11
  • Lastpage
    13
  • Abstract
    Getting the requirements right is one of the most important activities in software development. Making a crucial misstep at this phase can easily lead to large amounts of rework when the customer simply can´t accept a system the way it was developed. When used correctly, approaches such as incremental development or agile methods can mitigate the risks of getting the requirements wrong by making sure that systems are developed in smaller chunks and that each chunk can be shown to the customer for approval. However, the best way to develop a high-quality system with minimal effort is still to get the requirements right the first time.
  • Keywords
    formal specification; software engineering; agile method; incremental development; requirements elicitation; software development; Application software; Concrete; Engineering profession; Feedback; Materials science and technology; Programming; Protocols; Prototypes; Software prototyping; Sorting; Requirements elicitation techniques; software requirements;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2008.53
  • Filename
    4455622