Loading…
Three Essential Remote Work Practices for Engineering Teams
2023-10-18
- Source
- Shopify
- Published
- Added to Yomu
Summary
After Shopify became a fully remote-first company, its engineering organization refined how teams communicate, collaborate, and work across time zones. The recommended team structure concentrates engineers in related time-zone regions to maximize synchronous availability for discussion, pair programming, mentorship, and questions, while relying on asynchronous writing and documentation between teams. Teams are also asked to define communication norms that specify which medium to use, expected response times, and whether contact is appropriate after hours; documenting these rules reduces ambiguity and protects focus. Individuals should intentionally shape routines and work-life boundaries around their own energy, productivity, health, and responsibilities, then integrate those preferences with team norms. Together, these practices support flexible remote work by combining synchronous collaboration within teams, asynchronous coordination across teams, and greater control over the working day.
Context
Shopify had been fully remote-first for about two and a half years and was continuing to refine how distributed teams communicate, collaborate, and work effectively. Hiring engineers around the world creates time-zone constraints, while remote work can make communication ambiguous, interrupt deep work, and blur work-life boundaries.
Approach / What changed
Structure teams around overlapping working hours within broad time-zone regions, using synchronous collaboration for team discussions, pair programming, and mentoring. Use asynchronous writing and high-quality documentation between teams. Establish documented communication norms covering mediums, message length, reply expectations, response times, and after-hours contact. Encourage individuals to define routines and boundaries that suit their energy, responsibilities, and preferred working patterns.
Takeaways
- Teams should maximize working-hour overlap within a team for real-time collaboration, pair programming, mentoring, and support, while using asynchronous communication and documentation between teams.
- A communication-norms table can define the appropriate medium, expected response time, reply requirement, and after-hours policy, allowing people to ignore nonurgent messages and protect focused work.
- Remote workers are encouraged to choose their own routines and boundaries, then discuss how those individual practices fit with team norms and collaboration needs.