Like this article? We recommend
Summary
As in other areas of life, planning the set of activities concerning the requirements for a system or software project reaps enormous benefits. It's not typical to plan these activities that are crucial for project success, but we're well advised to take the time to develop a requirements plan and to think through aspects of our work that will have major impacts.