Back to resources

Scaling a Team Globally Across Multiple Sites

Scaling Team
Remote
Career Path

20 November, 2018

Monica Bajaj
Monica Bajaj

VP of Engineering at Okta, Inc.

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/

Discover Plato

Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader


Related stories

Building and Maintaining Company Culture: How to Scale Teams Accordingly

26 May

Elwin Lau, Director of Software at Jana, advocates the importance of maintaining culture within a company when scaling teams.

Mission / Vision / Charter
Scaling Team
Building A Team
Company Culture
Collaboration
Onboarding
Sharing The Vision
Elwin Lau

Elwin Lau

Director of Software at JANA Corporation

Building and Maintaining Company Culture: How to Scale Teams Accordingly

26 May

Elwin Lau, Director of Software at Jana, advocates the importance of maintaining culture within a company when scaling teams.

Mission / Vision / Charter
Scaling Team
Building A Team
Company Culture
Collaboration
Onboarding
Sharing The Vision
Elwin Lau

Elwin Lau

Director of Software at JANA Corporation

How to Streamline Your Recruitment Process for Quick and Effective Hiring

26 May

Philip Gollucci, Director of Cloud Engineering at CareRev, describes a new method for hiring in a market climate that favors candidates instead of recruiters.

Scaling Team
Building A Team
Hiring
Philip Gollucci

Philip Gollucci

CEO/Founder at P6M7G8 Inc.

Managing Different Time Zones: Inclusive Collaboration Methods

19 May

Jonathan Belcher, Engineering Manager at Curative, shares an unknown side of synchronous communication tools and advises managers on how to handle a team that’s spread across the globe.

Remote
Internal Communication
Collaboration
Cross-Functional Collaboration
Jonathan Belcher

Jonathan Belcher

Engineering Manager - Patient Experience at Curative

Managing Remotely: Balancing Team Cohesion and Focus Time

26 May

Jonathan Belcher, Engineering Manager at Curative, explains how to balance team cohesion and individual focus time, tapping into his experiences of working remotely for seven years.

Remote
Micromanagement
Meetings
Internal Communication
Productivity
Psychological Safety
Performance
Jonathan Belcher

Jonathan Belcher

Engineering Manager - Patient Experience at Curative

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.