This volume explains how programmers can write more and better code in less time, using such techniques as rapid application development, software prototyping and improved quality control. It provides a step-by-step plan for improving software quality. The techniques behind the "hottest" computer buzz words are explained, including concurrent engineering, object-oriented programming and rapid applications. Specific examples of what works, taken from the authors' own experiences, are included.