People working with systems know the interactions between the system and its environment create a tremendous opportunity for success or failure. In computer systems the interfaces between components, utilities, other systems, and the user often contain the most initial defects.
How do you know what you know? More importantly, how do you know what other people know?
Two recent events reminded me about the minefield called communication. A friend requested some feedback which I gladly provided. In fact, I thought I did a pretty good job! Based on the reply I received about the feedback, I knew what got heard, wasn't what I meant.