  |
Classic Testing Mistakes - http://www.testing.com/writings/classic/mistakes.html
The role of testing, Planning the complete testing effort, Personnel issues, The tester at work, Test automation, Code coverage |
  |
Heavy Rotation - http://www.acm.org/ubiquity/views/w_fiefer_2.html
For business software, faster-cheaper can be better too. |
  |
Lessons Learned -- Current Problems - http://www.spmn.com/lessons.html
Technical and managerial best/worst practices. Based on study of US Department of Defense software projects. |
  |
The Many Dimensions of the Software Process - http://www.acm.org/crossroads/xrds6-4/software.html
Explores the importance and purpose of software process and quality. |
  |
Introducing Demeter and its Laws - http://www.cmcrossroads.com/bradapp/docs/demeter-intro.html
Adaptive Programming - specifying the connections between objects as loosely as possible. Makes programs more flexible, more resilient to change, and more adaptable to varying configurations of classes within a given domain |
  |
Major Causes of Software Project Failures - http://stsc.hill.af.mil/crosstalk/1998/07/causes.asp
Lorin J. May; Crosstalk, July 1998. Based on interviews with software consultants and practitioners who were asked to provide "autopsies" of failed projects with which they have been acquainted. |
  |
Nine Steps to Delivering Defect-Free Software - http://www.tenberry.com/errfree/steps.htm
By a software developer and consultant with over 30 years experience. |
  |
Principles of Good GUI Design - http://axp16.iie.org.mx/Monitor/v01n03/ar_ihc2.htm
Describes the basic rules for all good interfaces - the cardinal dos and don'ts. |
  |
Large Software Systems - Back to Basics - http://stsc.hill.af.mil/crosstalk/2000/06/evans.html
John Evans; Crosstalk, June 2000. The importance of software architecture, and related items such as unambiguous requirements and coding standards. |
 |
Classic Mistakes Enumerated - http://www.stevemcconnell.com/rdenum.htm
Description of 36 ineffective development practices: people-related, process-related, product-related, technology-related. (Sample chapter from Steve McConnell's book Rapid Development.) |