Chapter Nine. Software Architecture: Intelligence Operations

Intelligence operations are knowledge-gathering procedures. Intelligence operations go beyond basic data collection (assembling uncorrelated information) to the point of collecting fully assimilated practical knowledge—knowledge that affects important architectural decisions.

Gathering knowledge is an essential element of being a software architect. Ordinary knowledge gathering for a project requires the capture of end-user requirements and perhaps the evaluation of some commercial product. Proper architectural practices go well beyond these project-centric traditions, which are isolationist when used exclusively.

Instead, these practices should be augmented with some additional procedures ...

Get Software Architect Bootcamp, Second Edition now with the O’Reilly learning platform.

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