Concise communication can help technical teams clearly relay complex information, a crucial collaborative element as the workforce shifts online.
To enhance effective communication in-house, employers across industries are increasingly seeking soft skills during the recruiting and hiring process. In the remote work era, organizations are often compartmentalized, siloed into specific departments with minimal overlap between teams, however, developers, programmers, and IT professionals routinely must collaborate across the business structure to achieve common objectives.
Effective communication requires a host of considerations including the ability to clearly and concisely relay technical information. Mastering the art of brevity in communication is a helpful way to further boost one's soft skill set.
"Soft skills are critically important for all professionals, especially those in a supportive function. IT professionals and programmers tend to be linear thinkers and goal-focused, but also, they have their own vernacular and their own technical language, pun not intended, that may not be easily understood by the people that they're working with or serving," said Cheryl Dixon, communications executive and adjunct professor, Columbia University.
To learn more about ways to deliver crisp, compact language we sought advice from a number of organizations across the communications and tech sector. Here are seven tips to help technical members of the workforce streamline collaboration and boost their soft skills.
SEE: Top 5 programming languages for systems admins to learn (free PDF) (TechRepublic)
Define key terms
As teams continue to work remotely during the coronavirus pandemic, many organizations are leveraging a spectrum of communication tools such as Slack, Zoom, and more. These tools lack the richness inherent in face-to-face communication further increasing the risk of indeterminacy. That said, one of the most imperative aspects of succinct communication is reducing the risk of miscommunication.
"Define your terms. Miscommunications often occur when people think that they're talking about the same thing, but are talking about different things. By defining your terms, it can help ensure that everybody is on the same page when they're talking about something," said Max Boyd, data science lead at Kaskada.
Similarly, by defining key terms, you are able to more succinctly carry on a conversation without long explanatory parentheticals peppered into discourse. Additionally, if terms are defined on Slack, for example, the end-user now also has a ledger and reference point if they need clarification down the road.
Be concise, not quick
Remember there is a difference between brevity and expeditiousness; haste may eventually require further remediation. Remember, with concise communication, each word carries tremendous weight, so make them count and consider their impact in advance. As mentioned, limited messenger platforms are prone to misinterpretations. Concise communication may require more forethought than a traditional in-person conversation.
"'Concise' doesn't necessarily mean 'quick.' Taking a little bit of extra time to read and clarify what you wrote before hitting send—and understanding your objectives—will cost you a bit of time in the short term, but will pay back large returns on investment in terms of time spent reading and talking," Boyd said.
At times, concise communication functions optimally with redundancy built-in. To do so, it's imperative to routinely check in with your audience during the conversation. Before taking the next step, first make sure everyone is one the same page. Similar to defining terms, regular inquiry and mindfulness can decrease the risk of confusion.
"Ask questions to check in for understanding. When working with IT partners, people might feel intimidated or feel foolish if they don't understand some of the technology -- so they may not ask the questions they need to. So, checking in for understanding and comprehension as you go along is going to be key," Dixon said.
SEE: Brevity: 3 tips for speaking less and saying more (TechRepublic)
Remember to take pause
Effective communication involves active listening and planning. Rather than waiting for your turn to talk or present a set of ideas, it's important to listen carefully, keeping in mind the ideas presented during fluid conversations. Before stating a particular point, take pause to ensure you're approaching the next step in a way that takes into account the other person's points, while also moving toward the common objective.
Put the audience in the picture
In the age of daily video conferences and Zoom fatigue, it's imperative to engage the audience. An actively involved, attentive audience is more likely to be aware of the points being discussed and retain this information moving forward. Maintaining the listener's attention will reduce the risk of needing to backtrack later in the conversation. Illustrating the various ways in which the ideas presented will directly impact a person is an easy way to accomplish engagement.
"Humans are innately biased towards ideas and activities that have a direct impact on them," said Patrick Ward, director of marketing at Rootstrap.
"Rather than communicating every aspect of a particular issue, a better strategy is to identify the other person's motivations and share information that is specifically relevant to that motivation and nothing else," Ward continued. "This is not dishonest, and the other person is not awful for not caring: It's simply a case that humans, especially within the tech industry, have an enormous cognitive overload and therefore must prioritize what they focus their attention on at any given point in time."
Incorporate abstract concepts and metaphors
Programming, development, and IT are hinged on discernible, duplicatable processes and strategies. While this concrete realm of standard operating procedures may not readily lend itself to the use of abstractions, the use of these devices and metaphors may help others understand complex material. The use of everyday examples can help technical teams break down complex information into more digestible portions. These concise communicative segments can illustrate a larger framework in a more approachable way.
"While a non-engineer might not understand what a SQL database is, we might still communicate salient points about the size or structure of our data by using concepts familiar to anyone who has used Excel. Similarly, we might compare full-stack feature development to the construction of a physical house, or we might compare a code review conversation to the process of editing a Google Document," said Lusen Mendel, Karat director of Developer Relations.
SEE: Quick Glossary: DevOps (TechRepublic Premium)
Think about your communication profile
Overall, organizations are a patchwork of departments brimming with various personality types. As a result, concise communication will need to be tailored for a particular audience. The communicative equation that works for one person may not necessarily work with another.
CEO of Avantra John Appleby brought up the DISC personality assessment tool. This system looks at communication in terms of Dominance, Influence, Conscientiousness, and Steadiness. These tests build a communication profile of sorts, enabling enhanced collaboration between different DISC "types."
"If you're having a conversation with someone who demonstrates 'C' style communication traits, be super precise in your ask, set clear expectations and lay out the deadlines. But, remember, this doesn't define personality. It's simply someone's default communication style. A comfortable exchange would be one that's structured and backed by facts," Appleby said.
- Listen to TechRepublic's Dynamic Developer podcast (TechRepublic)
- How to become a developer: A cheat sheet (TechRepublic)
- Microservices: A cheat sheet (free PDF) (TechRepublic)
- Hiring Kit: .Net developer (TechRepublic Premium)
- Programming languages: Developers reveal most loved, most loathed, what pays best (ZDNet)
- It takes work to keep your data private online. These apps can help (CNET)
- Programming languages and developer career resources (TechRepublic on Flipboard)