Based on the authors' extensive experience in the software industry, this volume describes and extensively illustrates practical techniques for transforming any software development endeavor into a visible, traceable, and hence manageable process. It offers a self-contained and hands-on in approach that assumes no prior knowledge of the subject and that leads readers into the details of how to provide software that does what the customer...