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
Link To Document