Effective communication is crucial for team success. These guidelines help maintain clarity, respect, and productivity in our interactions.
- Share progress regularly, even if incomplete
- Communicate blockers early
- Document decisions publicly
- No surprises in retrospectives
- Start with curiosity, not criticism
- Ask clarifying questions before making assumptions
- Give benefit of the doubt in written communication
- Remember we're all working toward the same goals
- Provide honest feedback constructively
- Address issues promptly and privately first
- Praise publicly, critique privately
- Use "I" statements when expressing concerns
| Channel | Purpose | Response Time |
|---|---|---|
| General | Company-wide announcements | No response expected |
| Dev Team | Development discussions | 2-4 hours |
| Urgent | Critical issues | 15 minutes |
| Random | Non-work discussions | Optional |
| Help | Technical questions | 1-2 hours |
- Use threads for detailed discussions
- @here only for time-sensitive team matters
- @channel only for critical urgent issues
- DMs for private or sensitive topics
- Status updates when away or focused
✅ Good: "Hey team, I'm blocked on the API integration. Error details in thread. Any ideas?"
❌ Bad: "Nothing works!!!"
✅ Good: "@john Can you review PR #123 when you have time today?"
❌ Bad: "review pls"
- Over-communicate context - Others lack your background
- Use bullet points for clarity
- Include timezones when scheduling
- Set expectations for response times
- Use recordings for complex explanations
- Write it down before asking
- Update docs after solving problems
- Link to documentation in discussions
- Create FAQs for repeated questions
For technical and business decisions, use the Decision Making Template to document comparisons and rationale.
- Camera on for team meetings (when possible)
- Good lighting and audio quality
- Minimize background noise
- Be present - Avoid multitasking
- Record important sessions
- Be specific and actionable
- Balance positive and constructive
- Timely - Don't wait for reviews
- Focus on behavior, not personality
- Offer help and resources
- Listen without defending
- Ask clarifying questions
- Thank the person
- Reflect before responding
- Follow up on improvements
✅ Acknowledge messages even if you can't respond fully
✅ Update tickets/issues with progress
✅ Celebrate wins and learn from failures
✅ Ask questions - No question is stupid
✅ Respect focus time and deep work blocks
✅ Use inclusive language
✅ Proofread before sending
❌ Ghost on conversations
❌ Make assumptions about availability
❌ Use ALL CAPS (seen as shouting)
❌ Discuss personnel issues publicly
❌ Forward emails without permission
❌ Schedule meetings without agenda
❌ Interrupt or talk over others
- Be aware of cultural holidays
- Respect different communication styles
- Avoid idioms that don't translate
- Be patient with non-native speakers
- Learn about teammates' backgrounds
- Written communication lacks tone - be extra clear
- When in doubt, over-communicate
- Kindness and respect cost nothing
- We're all human - mistakes happen
- Building trust takes time, losing it takes seconds