Fixing the Process

As we have said, problem management is best dealt with at the source—the software development process. IBM pioneered a key people-powered process called software inspections in the 1970s. In many software development organizations, the process of reviewing or inspecting software is now required for all major changes or additions to the code base. Similar to the notion of proofreading in the writing or publishing business, there is ample evidence that manual peer review of software can lead to higher-quality software.

The cost of performing software inspection includes the individual preparation effort of each participant before the session and the effort of participants in the inspection session. Typically, four or five people ...

Get End of Software, The: Finding Security, Flexibility, and Profit in the On Demand Future 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.