This is one of the best book I have ever read..
Book - Improving the Software Process: A Value Based Approach to Building High Quality Software
by Rex Black and Judy McKay
The quality and effectiveness of the software development organization often determine the level of success of the entire organization. We have designed this handbook to explain the best practices of a development organization as well as to provide a means to assess those practices as they are performed within an organization. We have divided the best practices into the following twelve process areas:
- Overall Development Process Effectiveness and Efficiency
- Development Alignment with Project, Process, Product and Organizational Context
- Requirements Elicitation, Specification and Quality Assurance
- Elaboration, Specification, and Quality Assurance of Architecture and Design
- Estimation of Development Time and Resources
- Development Planning
- Development, Static Analysis, and Unit Testing of Components
- Integration and Integration Testing of Components
- Software Configuration Management, Source Code Control and Release Engineering
- Defect Resolution
- Development Status Reporting and Management
- Change Management, Project End-Game and Product Release/Deployment
Price: $12.99 (Amazon Kindle® and ePUB)