Chapter 6. Tools for Sharing the Vision

Any one “view” of requirements is insufficient to understand or describe the desired external behavior of a complex system.

—Alan M. Davis, 201 Principles of Software Development

Software engineers are in the business of communicating to about the same degree that they are in the business of computing. Just look at the total number of meetings and volume of paperwork that is produced in conjunction with any sizable software project. Government projects are particularly notorious for generating massive quantities of documentation. Then there is the other extreme, in which an organization using informal development processes generates mostly code, with little supporting documentation. As with most things ...

Get Creating a Software Engineering Culture 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.