Know What Quality Means for Your Project

Understanding the project drivers, constraints, and floats is the first step to understanding what quality means to your sponsors and customers. The sponsors are the people who are paying for the project. The customers are the people who use the product. Those people are not necessarily the same—and neither is their definition of quality. And yes, that makes life harder for you. But part of knowing what done means is understanding what quality means for your project.

Weinberg says, “Quality is value to someone” (Quality Software Management: Volume 1, Systems Thinking [Wei92]). This definition allows you to add more features and see how many more (and what kinds) of “someones” a feature might attract. ...

Get Manage It! now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.