[Mis]communication to doom you for failure
When communication breaks down, misunderstandings and conflicts can quickly escalate, leading to frustration and resentment on both sides. In theory, self-organizing tech teams choose how best to accomplish their work. Theoretically, these teams consist of people with sufficient competencies - both soft and hard skills - to make things done. In reality, technical people have different communication requirements than business folks. Factors that contribute to communication failure may include differences in communication styles, cultural barriers, and technology-related issues. A message which is sufficient for a proper reaction of the business recipient may be incomprehensible or imprecise for the tech recipient. Or the other way around, the thing that is "obvious" for tech folks and does not require any further explanation from their perspective, not necessarily will have to be perceived that way by the business folks. How to avoid the Chinese whisper effect? How to exclude redundant layers which negatively affect communication? How to be not only heard but also understood. How to find common ground and alignment with different parties including customers, users, engineering and development, marketing, sales, operations, and management? And last but not least, what needs to be done to catch tiny things that can have a big impact on the project or the product release?