Home > Articles > Programming

Like this article? We recommend

This Argument Is Sensible

From a traditional software engineering standpoint, "good enough" software looks like a mistake because it ignores the goal of achieving high quality. It doesn't aim for six-sigma quality or defect-free software. Indeed, it even ignores the well-known number of defects metric.

The interesting thing, though, is that the "good enough" approach is sensible because it measures what matters. It counts problems that will have a serious impact on the users and ignores those that have a trivial impact. It does the risk management that software engineers seem to like. The decision to ship is based on the risk of shipping a software product that will be seen as low quality. Once that risk is low enough for the organization, the software is good enough to ship. Conversely, if there are not enough valuable features in the software, even if the defect count is zero, the risk of shipping is too high and the software is not good enough.

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.