Scaling a Team Globally Across Multiple Sites

Remote
Scaling Team
Career Path

20 November, 2018

Monica describes the fundamental ingredients she’s found for successfully scaling distributed teams.

Problem

People around the globe are more accessible than ever before. More and more organizations use a remote work environment or have distributed teams who work in different time zones. Talent is pulled from all over the world. And distributed teams can work on products or projects around the clock. In order to build strong globally distributed teams, extra effort is needed.

Actions taken

I've been a leader in engineering organizations of all sizes. Below are a few things I've learned that have helped our teams stay unified – even as they get more distributed.

Lessons learned

Create an Awesome Onboarding Experience New engineers should not feel overwhelmed from day one. Have a buddy assigned to the new hire. Invest in reusable training materials for onboarding the engineers. Consistent Screening During the Interview Process Interviewing is an art. As a hiring manager, train your employees how to interview for a certain role via a phone screen or an in-person interview. Hire the Right Talent As much as hiring a talented engineer is important, it's more important to hire the right person. You need quick learners, people who are comfortable with change, and people who can look at the big picture, even when it's ambiguous. Shared Tools Investing in tools and sharing testing frameworks across groups is vital. This will help the engineering teams think about learning tools and focus more on building code on top of these tools. Communication. Communication. Communication. We have each employee provide a brief blog about themselves (personal and professional background, hobbies, uniqueness) when they are first hired, and it's shared throughout the organization. Weekly video conferencing brings the entire team together. Having 1-on-1 interactions builds rapport to understand the challenges, successes, and opportunities together. We also facilitate travel across the globe, which helps team members get to know each other along with culture at specific sites. Coding Standards As code is built up with several hands and heads touching it, it's more important to have coding standards defined. Code Reviews Code review should be necessary to enhance the overall code quality of the product. Having regular code reviews, unit testing, and preflight testing prior to submitting the code is important. As teams are distributed across the globe, it also helps in distributing the knowledge. Automation Unit tests, regression tests, functional tests, and interoperability tests should all be automated to ensure that the focus is on trying actual uses cases and customer workflows. Testing the Product at Scale When hundreds of developers add or integrate with fully tested code, we're adding more quality and reliability to the overall codebase. Framework-based automated testing also helps enhance testing across modules, which keeps them integrated and isolated at the same time. Source : https://www.linkedin.com/pulse/scale-build-high-performing-engineering-teams-kickstart-bajaj/


Related stories

Remote Work in Times of the Coronavirus Pandemic
21 May

Steve Hoeg, Director of Engineering at Faire, provides a detailed list of instructions that will make your remote work in times of coronavirus pandemics more efficient and productive.

Remote
Steve Hoeg

Steve Hoeg

Director of Engineering at Faire

Resolving Remote Communication Issues
19 May

Viacheslav Bessonov, Chief Technology Officer at Algalon Capital, outlines how he improved communication internally - with his fully distributed team, while also improving communication with the customer - located across various time zones.

Remote
Internal Communication
Users Feedback
Viacheslav Bessonov

Viacheslav Bessonov

Chief Technology Officer at Algalon Capital

Implementing a Scalable Hiring Process
15 May

Paulo André, VP of Engineering at TourRadar, discusses different aspects of a scalable hiring process.

Hiring
Scaling Team
Paulo André

Paulo André

VP Engineering at TourRadar

Scaling the Company in Multiple Markets
13 May

Gourav Chindlur, CEO at Tercept, shares his experience of scaling his company in multiple markets and ensuring the right information flow between the headquarters and multiple geographies.

Product
Remote
Cultural differences
Gourav Chindlur

Gourav Chindlur

CEO at Tercept

Making Some Hard Decisions About a Geographically Split Team
29 April

Chris Rude, Engineering Manager of Managers, Payments Infrastructure at Stripe, explains how he handled some hard decisions about a geographically split team.

Team processes
Remote
Reorganization
Chris Rude

Chris Rude

Senior Engineering Manager at Stripe

You're a great engineer.
Become a great engineering leader.

Plato (platohq.com) is the world's biggest mentorship platform for engineering managers & product managers. We've curated a community of mentors who are the tech industry's best engineering & product leaders from companies like Facebook, Lyft, Slack, Airbnb, Gusto, and more.