O'Reilly logo

Creating a Software Engineering Culture by Karl E. Wiegers

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required