Practical guidelines for an effective implementation of software development processes. Designed to ensure effective software development processes, the Capability Maturity Model (CMM) - North America's leading standard for software development - requires companies to complete five steps, or levels, in the development process. But while it is widely adopted by Fortune 500 companies, many others get stuck at the initial planning stage. Focusing on Levels 2 and 3 of the CMM, this book helps readers to get over the hurdle of the two most problematic areas in this process - the project management and software development steps. It offers clear, step-by-step guidance on how to establish basic project management processes to track costs, schedules, and functionality; how to document, standardize, and integrate software processes; and how to improve software quality.