Agile Software Development: The Cooperative Game, Second Edition
Agile Software Development: The Cooperative Game, Second Edition By Alistair Cockburn Knowing that perfect communications are impossible relieves you of trying to reach that perfection. Instead, you learn to manage the incompleteness of communication. Rather than try to make the requirements document or the design model comprehensible to everyone, you stop when the document is sufficient to the purpose of the intended audience. "Managing the incompleteness of communications" is core to mastering agile software development.