Also clear communication (although you are pretty much describing that too).
I had a friend who had an unusually high frequency of conflicts with various management, project managers (I expect there are always some, but this guy had a lot of bad experiences).
He showed me an instant message conversation:
PM: "Is X done?"
Dude: "Yes, but a, b, c is not done"
A, b, and c were parts of X's requirements.
Now the project manager or such should have been able to read between the lines, but man don't lead with "Yes" and actually describe a situation that is "No".
I had a friend who had an unusually high frequency of conflicts with various management, project managers (I expect there are always some, but this guy had a lot of bad experiences).
He showed me an instant message conversation:
PM: "Is X done?"
Dude: "Yes, but a, b, c is not done"
A, b, and c were parts of X's requirements.
Now the project manager or such should have been able to read between the lines, but man don't lead with "Yes" and actually describe a situation that is "No".