Chapter 17


We hope this book helps the reader reflect on many issues that concern the building of a functional, reliable system. Some of these issues are about the creative aspects of software, and others are about the managerial aspects of its creation. Both are important for successful delivery.

It is the nature of software development that there is no single process that will work all the time. Software development is a creative process and, as in writing a book or creating a song, the creative process that lies at the core of what is created is often difficult to explain and has many subjective elements to it. And although the core may not be tractable, a lot of activities around it are. Creative acts require organization, ...

Get Building Software 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.