Home > Articles > Programming

  • Print
  • + Share This
From the author of

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.

  • + Share This
  • 🔖 Save To Your Account