Facility Spring Cleaning Textbook Trade In Amazon Fashion Learn more nav_sap_SWP_6M_fly_beacon $5 Albums Fire TV Stick Subscribe & Save Made in Italy Amazon Gift Card Offer out2 out2 out2  Amazon Echo  Echo Dot  Amazon Tap  Echo Dot  Amazon Tap  Amazon Echo Introducing new colors Kindle Paperwhite AutoRip in CDs & Vinyl Shop Now SnS

Your rating(Clear)Rate this item


There was a problem filtering reviews right now. Please try again later.

This is one of the most highly regarded books on software quality. If you have never read the first edition it was one of the few books that covered software quality in depth, going well beyond metrics and models into strategies for achieving quality, and understanding the underlying principles and mechanics. That edition had a lot of life left in it, but this second edition is one of the most complete rewrites of any technical book I've read in recent memory, and if you own the first edition you may want to consider retiring it and investing in this edition.
While the first edition packed a lot of information in 344 pages, the 560 pages that comprise this edition reflect new chapters and expanded content in the chapters that remain. Here is a list of the new chapters:
- Chapter 10, In-Process Metrics for Software Testing
- Chapter 12, Metrics and Lessons Learned for Object-Oriented Projects (in lieu of the old Chapter 12 titled AS/400 Quality Management)
- Chapter 13, Availability Metrics
- Chapter 15, Conducting In-Process Quality Assessments
- Chapter 16, Conducting Software Project Assessments (the project assessment questionnaire example in the appendix is a valuable companion to this chapter)
- Chapter 17, Dos and Don'ts of Software Process Improvement (contributed by Patrick O'Toole)
- Chapter 18, Using Function Point Metrics to Measure Software Process Improvement (Contributed by Capers Jones)
Among the new chapters I most like are Availability Metrics (Chapter 13), because of the direct tie to production, and Dos and Don'ts of Software Process Improvement (Chapter 17) because of the practical and objective advice. This book will remain, in my opinion, one of the definitive texts on software quality and is one I highly recommend.
0Comment|15 people found this helpful. Was this review helpful to you?YesNoReport abuse
on August 18, 2005
As the System Test Team Leader for the Quality Technology area, I had to certify many of the tools and procedures used by Stephen Kan. Prior to that, as a System Administrator, I had to run software metrics on those tools, like those shown in table 6.3. As a design review moderator, I was charged with leading a number of IR, IE and I0 reviews.

THIS STUFF WORKS!

I can attest personally to the great effort and many find minds that worked together to develop and implement fine tools such as DCR, PTR, PTF and APAR, as well as the brilliantly simple, effective ways of implementing Continuous Quality Improvement techniques such as DPP. What Kan has written is real-world honest and true, not some academic exercise.

Kan is dead-right on the money. If you want to track, predict and manage things in the real world, this is how you do it. At PSQT '97, Tom Gilb told me that SEI should create a new CMM "Level Six" designation for the way Kan and the others at IBM Rochester have dealt with software quality. That's how good the stuff in this book is.

I am particularly impressed by how Kan has woven in not only his work and IBM Rochester as a whole, but also the work of others throughout the industry in such a simple, clear, easy to understand manner.

Yet, given that the book is an easy read, that many of the techniques are easy to do, and that I see this book on the shelves of many IT managers, it baffles me why so few people and so few companies actually implement this stuff. I suspect that politics and corporate culture is what's holding back so many companies from enjoying the success, efficiency, and frankly the FUN of working in a continually measuring, continually refining work environment such as Kan describes.

For example, Defect Removal Effectiveness is a very simple metric to gather. In a typical medium sized software company, or in the I.T. department of a large company, the head of testing and the head of phone support could easily enough get together and compare the number of bugs found in testing the last release with the number of bugs found in the field after that release was deployed. Both areas already have their problem logs, and if they can't directly pull counts and totals, it's typically only a few minutes work for the right programmer. So what's the hold up? It's not that the metric is hard to understand, or an academic exercise, or that the numbers are hard to get. It's that people have a hard time admitting that "their baby is ugly". The good of the company, stopping bugs from getting to the field, conflicts with the good of the testing manager, who doesn't want to risk admitting that problems got past them.

Therefore, I think it would be a fine addition to this book if Kan could write another chapter which deals with the human side of the equation. The book thus far presumes an interest in software metrics and appropriate management support from the top levels down. What would move this book from worker's bookshelves to their desks, and keep this book open and used on a daily basis, would be some ideas on how to garner and build support for implementing software metrics and TQM practices across an organization. People want to do this; that's why this book gets sold. Unfortunately, people aren't empowered to do so, which is why many times this excellent book sits on a shelf.

Paul Walchak
0Comment|8 people found this helpful. Was this review helpful to you?YesNoReport abuse
on April 10, 2006
This book is a must have for all the managers and profesionals that need a complete and detailed reference for software metrics. It provides clear explanations and examples. It is very easy to read and very practical.
0Comment|6 people found this helpful. Was this review helpful to you?YesNoReport abuse
on July 1, 2003
Solid information which not covers the basic development lifecycle and it's components but also the bigger picture e.g. predictive analyses, reflective metrics, customer satisfaction measurement, etc. A good read, informative and it won't scare a novice. Recommended.
0Comment|9 people found this helpful. Was this review helpful to you?YesNoReport abuse
on February 14, 2007
A very thorough treatment of Software Engineering metrics. Good graphics. Good explanations. Much better than other books in this area.
0Comment|One person found this helpful. Was this review helpful to you?YesNoReport abuse
VINE VOICEon September 6, 2010
Metrics and Models gives a brief summary on some major software development methodologies, as well as process standards. The bulk of the book is textbook material on how to design, execute, and interpret the results of measuring software quality. If you're asked to design a measurement or process assessment program, this text could help. But if you're more interested in how to manage teams for improvement aided by carefully-chosen metrics, instead read Measuring and Managing Performance in Organizations by Robert D. Austin.

--
Full disclosure: I only read the first two chapters and glanced through the rest.
0Comment|Was this review helpful to you?YesNoReport abuse
on March 24, 2010
Managing the Black Hole: The Executive's Guide to Software Project Risk

Stephen Kan's extensive experience applying "scientific methods" and measurement to the management of software development gives this book a real world practicality not found in many similar books. Anyone interested in becoming software management professional should certainly read this book and take its lessons to heart. His treatment of software defect containment practices and metrics is especially valuable.
0Comment|Was this review helpful to you?YesNoReport abuse
on April 16, 2013
I only wish I could get the PDF so I could search it on demand. Lots of great material, models, and other information helpful to the IT quality professional.
0Comment|Was this review helpful to you?YesNoReport abuse
on September 5, 2015
A good reference, if you need to know about quality best practicies in software development process.
0Comment|Was this review helpful to you?YesNoReport abuse
on February 14, 2014
THE TEXT IS WELL WRITTEN AND EXPLAINS THINGS TO A GREAT EXTENT... I DO NOT KNOW HOW PRACTICAL IT IS IN APPLICATIONS THOUGH.... GIVES A GOOD OVERVIEW OF THE TOPIC
0Comment|Was this review helpful to you?YesNoReport abuse