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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.