Communication is constant and ubiquitous – something we do with nary a thought throughout our lives. It’s so natural in fact that we tend to take it for granted. After all, when was the last time you engaged in a meta-conversation about the efficacy of a discussion you just finished? Alternatively, when did you last work on improving your lexis or grammar? If you’re like me, it’s been a while. Because our communication styles seem perfectly adequate for our daily personal lives, we tend to focus on more pressing concerns. For a technologist, that likely involves implementing some aspect of a project… and failing. Lack of communication is often the problem.