The Testing Phase

Take yourself back one more phase in Brooks's life cycle to unit and system testing. One of the biggest software development costs is hiring software test developers, building tests, executing tests, and hoping that the coverage of these tests represents real-world experiences. By Brooks's model, in most software development shops, 50% of the development time and more than half of the cost are devoted to testing. During the system test phase, the Car Talk model is played out again between test engineer and development engineer—ask a few questions, make a guess, tell a few jokes, and hang up. Once again the software on demand model ends this paradigm.

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.