Basecamp has a nice collection of philosophies and day-to-day practices that help guide how they communicate with each other at Basecamp.
The how, where, why, and when we communicate.
Long form asynchronous? Real-time chat? In-person? Video? Verbal? Written? Via email? In Basecamp?
How do we keep everyone in the loop without everyone getting tangled in everyone else’s business?
It’s all in here.
It’s an interesting read and you can read them here