For a distributed company, with team members in over 15 countries, working according to our values depends on transparency. Team members are provided with freedom and flexibility to organize their work schedules around meetings. Our most important meetings, where attendance is required, are scheduled so that people across different time zones can attend comfortably.
At DuckDuckGo, day-to-day transparency happens in Asana — our shared source of truth. There, you’ll find every major project going on at the company listed in one place, organized by company-wide Objective. You can participate in almost any company initiative if you choose to do so, regardless of professional level, team, physical location, or the working hours you keep. While anyone can follow any project, we have set procedures to tell everyone about significant updates even if you can’t or choose not to.
Want to know what happened in the last Board meeting? Review our monthly revenue numbers? Or catch up on takeaways from a teammate's kick-off call? Not only is that information available to everyone in the company, but simply by being a part of DuckDuckGo, you can ask questions, share your point of view, or clarify areas of uncertainty.
Of course, not all conversations can happen asynchronously. We use Zoom for must-have meetings (like our weekly All-Hands, team sync-ups, kick-off calls, and 1-on-1s) and rely on Mattermost for direct messaging. In fact, we generally treat synchronous communication as auxiliary to Asana. For instance, we document meeting agendas and outcomes in Asana so people can weigh in asynchronously, even if they don't attend the call. We also actively avoid scheduling standing meetings on Wednesdays and Thursdays to preserve time for deep work. Company-wide customs like these empower us to schedule meetings that are worth the time relative to other activities.