Recently I was writing about understanding the problem and not rushing into a possible solution too early.
An assumption to some might be: If I just describe things more clearly, this solves the issue.
Truth is, that there is not a single project on earth that has ever been described fully and correctly. But some people rather plunge right in with what they have, than interact with other people.
We are problem solvers. We need to talk to each other. By writing (a lot) we create one more indirection to the system. This is waste in the sense of Lean Software Development and it also violates the Agile manifesto.