• DocumentCode
    1156998
  • Title

    An Empirical Study of the Complex Relationships between Requirements Engineering Processes and Other Processes that Lead to Payoffs in Productivity, Quality, and Risk Management

  • Author

    Damian, Daniela ; Chisan, J.

  • Author_Institution
    Dept. of Comput. Sci., Victoria Univ., BC
  • Volume
    32
  • Issue
    7
  • fYear
    2006
  • fDate
    7/1/2006 12:00:00 AM
  • Firstpage
    433
  • Lastpage
    453
  • Abstract
    Requirements engineering is an important component of effective software engineering, yet more research is needed to demonstrate the benefits to development organizations. While the existing literature suggests that effective requirements engineering can lead to improved productivity, quality, and risk management, there is little evidence to support this. We present empirical evidence showing how requirements engineering practice relates to these claims. This evidence was collected over the course of a 30-month case study of a large software development project undergoing requirements process improvement. Our findings add to the scarce evidence on RE payoffs and, more importantly, represent an in-depth explanation of the role of requirements engineering processes in contributing to these benefits. In particular, the results of our case study show that an effective requirements process at the beginning of the project had positive outcomes throughout the project lifecycle, improving the efficacy of other project processes, ultimately leading to improvements in project negotiation, project planning, and managing feature creep, testing, defects, rework, and product quality. Finally, we consider the role collaboration had in producing the effects we observed and the implications of this work to both research and practice
  • Keywords
    formal specification; project management; risk management; software development management; software process improvement; software quality; project lifecycle; requirements engineering; risk management; software development project; software engineering; software process improvement; software quality; Collaborative work; Creep; Life testing; Process planning; Productivity; Programming; Project management; Quality management; Risk management; Software engineering; Requirements engineering; empirical investigation.; process improvement; process interactions;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2006.61
  • Filename
    1677531