Bob Johnson's Home Page
A starting place for exploring Software Engineering


On Requirements

Requirements to me is much more than a list of features and functions which are to be incorporated into a computer program. Requirements is a process of gathering the user's wants and needs. It also means gathering the development team's wants and needs. These items must then be written down and reviewed. Clarification is very important. Any ambigurity can cause problems. Requirements are always negotiable. Therefore, the process of determining the requirements for a software project demands many skills.

Gause and Weinberg. Exploring Requirements Quality Before Design. Dorest House, 1989.
Volere Requirements Specification Template

On Metrics

Dr. Metrix - An FAQ page for all your metrics questions

On Testing

Test Automation

People

If you don't know who these folks are ...

James Bach - His articles can be found at ST Labs
Peter de Jager's year 2000 site
Jerry Weinberg
Alan Davis
Steve McConnell
Tom DeMarco

Companies/Products

ST Labs Corporate Division
Bender & Associates
Pure Atria
QSS - Their product is DOORS; a requirements management tool.
RequisitePro - Another requirements management tool.

Organizations

SEI - owners of CMM and in particular the CMM for Software
Silicon Valley SPIN - A group which looks at and shares best practices in software process.


Thank you.

E-mail: rjohnson@agorics.com
Created: September 15, 1997