When a major customer issue is escalated to the development team, it is natural for the team to go into high-anxiety mode, over-responding to the wrong things and under-responding to the right ones.
Recommendations
Below are my key recommendations based on my experiences (based on my update to the GitLab Handbook on this subject):
- Talk to your development leaders and product management counterparts before making commitments to customers in real-time. The customer request may affect other commitments you may or may not be aware of.
- Don’t assume your customers understand your internal processes for making changes. They want to know when it will be available for them to use.
- Don’t assume customers will communicate in ways compatible with your team’s norms. They may engage in written communication (Email, instant messenger, support tickets, etc.) differently than you do in terms of the level of detail and timeliness of their responses. They may also have different norms in meetings (how often they attend, whether they take notes, whether they use video, etc.). Explain the benefits of how you operate and the risks of not operating in those ways, and ask them the same about their norms. Adapt together to find something that works for everyone.
- Take detailed notes in each conversation to avoid miscommunication.
- Have a single source of truth (SSOT) where all customer concerns are recorded so everyone involved can collaborate on it.
- Consider recording meetings (if you and the customer are amenable) and making those recordings available to everyone invited. That allows those who couldn’t make the meeting (or want to review it) to see any screen shares and the participants’ tone and body language.
- Have an agenda for every meeting, and list the top items of concern at the top, ordered by priority. That will reduce missed expectations on timelines and priorities.
- When there is an action item for someone in a meeting (whether they are present or not), tag them so they are aware (in Google documents, instant messenger, etc.).
- Create opportunities for your development team and the customer to collaborate asynchronously. Don’t wait for meetings to coordinate. For example, consider adding your developers working on escalation and customer contacts to your instant messenger as “single-channel guests.” How to do this in Slack can be found here.
- Remind everyone to communicate early and often. It is common for those lacking information to assume the worst.

Leave a Reply