on May 26, 2002
I would rate this book ****** if it were possible. If you are looking for material on how to start a "software metrics program", look no further. This is the ultimate reference on software measurement initiatives. The PSM method is compatible with the CMMI (Measurement & Analysis Process Area) and the foundation for the ISO/IEC 15939 standard. All of the authors are recognized authorities in software measurement and process improvement. Dr. Barry Boehm (COCOMO author) has written the foreword. The PSM process is sponsored by the DoD and the U.S. Army. The book itself is comprehensive, well-written, and easy to read. It provides ready-to-use templates such as "Measurement Construct Template", "Project Measurement Plan Outline", and "Data Verification Checklist". Chapter outline:
1 - Measurement: Key Concepts and Practices
2 - Measurement Information Model
3 - Plan Measurement
4 - Perform Measurement
5 - Analysis Techniques
6 - Evaluate Measurement
7 - Establish and Sustain Commitment
8 - Measure for Success
Appendix A - Measurement Construct Examples
Appendix B - Information System Case Study
Appendix C - Synergy Integrated Copier Case Study
Note: Appendix A provides 14 detailed, complete examples of measurement constructs ("metrics"). Appendixes B and C provide 2 comprehensive case studies (approximately 60 pages).
It would require at least a 2-day workshop to address all the information provided by this book (probably at 10 times its price). You can't afford to miss it if you are more than casually interested in software measurement. Hope you enjoy it as much as I did.
There is a wealth of material available from the PSM site, including the PSM Insight application and PSM Guidebook. However this book is not redundant because it is structured as a clearly written introduction to practical software measurement, that includes excellent guidance for implementing it into your organization. In addition, the 304 pages that comprise this book manages to convey the information contained in the existing PSM documentation, and does so much more succinctly.
I found the most valuable parts of this book to be the clearly described measurement model, and the way the authors distinguish between data that is useful to projects and organizational data collection and analysis. This material places PSM in context and is a sound starting point for an organizational SQA initiative.
The case studies reinforces the mechanics of PSM, and also contain advice and pointers for implementing enterprise-wide measurement. Although I've been following the PSM initiative almost since its inception and have read all of the copious materials available, I still gained much from this book. If you're establishing an SQA function or striving for CMM level 4 or above you'll find this book invaluable. The URLs provided will lead to even more material, including a free Windows-based software tool that fully supports the practical software measurement process.