11. Managing complexity

“The challenge over the next twenty years will not be speed or cost or performance; it will be a question of complexity.”

Bill Raduchel, Chief Strategy Officer, Sun Microsystems.

Through the years efforts have been made to mimic traditional engineering processes. Attempts have been made to view software development in terms of traditional engineering terms. But building software is not like building bridges or houses.

In this chapter we discuss why this is the case, and explain how you can manage increased complexity by raising the level of abstraction.

Get Software Configuration Management: A Clear Case for IBM Rational ClearCase and ClearQuest UCM 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.