• DocumentCode
    1447049
  • Title

    The politics of requirements management

  • Author

    Andriole, Steve

  • Author_Institution
    Safeguard Sci. Inc., USA
  • Volume
    15
  • Issue
    6
  • fYear
    1998
  • Firstpage
    82
  • Lastpage
    84
  • Abstract
    There are all sorts of requirements management, engineering, and specification methods out there. Most if not all were created by people who like precision, diagnosticity, and rigor-and who care about the software design and development process to the relative neglect of other, more organizational processes. Requirements management is a political process, not a technical one. Programmers need good user and software requirements specifications to write “good” code. And many contracting officers need to see requirements documentation before they´ll pay invoices. But requirements management´s real importance lies in its other functions: to control expectations, to focus or diffuse blame for the inevitable, and to provide air cover for the otherwise well-meaning but naive programming teams that actually think they´re satisfying user requirements. Let´s step back a moment and ask some fundamental questions about where software projects come from. Some are obviously well bred: users (end users and business partners) discover some real problems that can be solved by modifying a computer program somewhere. Others come from strategic decisions about a company´s line of business. But most come from preferences, from intuition about value, from the stores of pet projects we all carry around with us, or from programmers´ lists of changes they´d like to make but weren´t initially funded to implement. The author opines that requirements data is highly perishable, often inaccurate, and frequently manipulated to serve all-but-invisible political agendas. In short, most projects could not pass a purposeful requirements analysis test to save their life
  • Keywords
    formal specification; software development management; development process; requirements management; requirements specifications; software design; Contracts; Financial management; Investments; Management training; Programming; Project management; Protection; Software development management; Testing; Uncertainty;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.730850
  • Filename
    730850