There was a special level of understanding within the group that facilitated many tasks, especially when it came to elaborating new features to the development team. Given this special synergy, communication amongst team members tended to be rather efficient, virtually eliminating the need for long, drawn out meetings that would usually make us want to stab our eyes out.
Unfortunately, environments like this are not common place and simultaneously, the nature of software development requires clear and efficient communication amongst the parties involved. Lacking this communication usually results in one of two things (or both):
- Unexpected delays
- Undesired results
Perhaps you are wondering about the relevance of these points to the CRM consulting world. Allow me to explain.