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