How To Lead Engineering Teams
How To Lead Engineering Teams
in engineering:
3 ways to help
your team thrive
(in and out of the codebase)
411806-21
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
Leading software teams is extremely challenging and rewarding.
There are many moving parts to keep fine tuned in order to deliver meaningful
solutions to those you serve. Most of what makes you as an engineering leader
successful is the collective abilities and creativity of your team. With help from
top engineering leaders from across the world, this guide unpacks how to create
the needed environment to help your team thrive in and out of the codebase.
The insights are derived from peers who understand what it takes to create
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
Part 1: Communicating
and collaborating
Software development is a team sport—watch any game of basketball and you’ll see
aspect of a well-functioning team, whether on the court or in the codebase. It’s up to you
to drive communication in a positive direction, and implement the strategies and practices
that, over time, will lead to powerful communication and a team, as the saying goes, greater
We compiled the collective experiences and insights of leaders from around the world,
including Tech Lead Academy founder Patrick Kua; Dan Pupius, co-founder and CEO
at Range; Edwige Robinson, Senior Vice President of Network Engineering & Operations
(Central Region) at T-Mobile; Skullcandy’s CIO, Mark Hopkins; and Agile coach Dragana Hadzic.
Create continuous feedback Patrick discovered he was not even aware of the problem or
between all members of the team how to change it, and that conversation altered his trajectory.
The first time Patrick Kua took on a formal tech lead role, “What I have tried to do from that point on is build a culture
he jumped in without any real training—or any real idea what where feedback is continuous and more ad hoc,” he says.
he was doing. And he ended up overwhelming himself by “And that feedback doesn’t have to come from the person
taking on too much responsibility. He could have spoiled his in authority. It’s a continuous process amongst everyone.”
emerging leadership career. But his project manager helped This approach shifts away from the typical quarterly or semi-
him avert that disaster by offering him some frank feedback. annual review, which is both formal and too infrequent, to
It wasn’t about Patrick’s “bad” approach to managing, implement any changes incrementally or continuously. Patrick
but about how he could change the situation.
Patrick creates that space but does not enforce it. It’s up to
his team members to pick out who they want to talk with, offer
feedback to and solicit feedback from. He suggests some useful
mechanisms for enabling this feedback: regular calendar invites
for slots of feedback or a recurring block of time each week.
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
Start with a check-in round Keep discussion relevant to everyone
This first round can be an ice-breaker question, or simply One of the keys to keeping everyone engaged and included
people sharing what’s on their mind. Whatever the topic of in a stand-up is to keep the stand-up relevant to them. Such
discussion, the act of going around the team levels the playing stand-ups, in this sense, are ideal for small teams, because
field—everyone has already spoken up once, and research these meetings are only useful if team members are actively
shows that underrepresented groups are more likely to speak collaborating together (at least for the duration of the
“Plus, it helps us as humans,” Dan says. “It helps us “If there is a discussion that’s not relevant to everyone,” Dan says,
empathize with each other and provides a more accurate “then, yeah, those people should connect at another time.”
lens through which we interpret each other’s actions and Permitting a time for intentional collaboration reduces informal
behavior during a meeting. If we come in cold and start collaboration outside of the stand-up, Dan notes. “Creating space to
talking and then you’re a little bit short with me, I may encourage collaboration is essentially an inclusiveness practice. It
interpret that as you being upset with me, but maybe it’s forces you to have conversations or discussions in a formal setting
just that you’re super tired because you were up all night where everyone can benefit from it,” he says. “It’s not to say that you
with a sick child. The check-in round sets a really important shouldn’t have your informal communication; it’s just that by making
foundation for the rest of the meeting.” a space for formal communication, everyone can benefit from it and
it balances the information flow.”
Create a round-robin agenda
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
“If people don’t want to
approach you, that’s a
complete failure because
you’re missing all kinds of
opportunities.”
Mark Hopkins, CIO, Skullcandy
“When I make mistakes, I won’t make excuses for them,” moments. We will remember the extra pauses, the extra
she says. “I apologize for them. Because my team trusts calmness and the extra thank-you note.” She believes that we
me, they will understand. And I will do the same when they might be transformed through challenging times to unveil our
are in the same situation. I will give them the benefit of my better selves—and a touch of extra kindness may well be what
understanding. A leader who is ‘never wrong’ never gets the helps our teammates weather times of uncertainty.
truth from others. Yet, when a leader timely apologizes for
being wrong, it’s a powerful catalyst to build or rebuild trust.”
Open doors between tech teams
Open, free-flowing communication is the base ingredient for
that intra-team accountability. Achieving such accountability
and the greater organization
without clear communication and alignment is difficult enough The communication between tech teams and the other groups
when business is running as usual. But during a crisis, it is in an organization—sales, marketing, executives, customer
paralyzing. Edwige leans on two strategies to adapt both success, you name it—often has to cross cultural boundaries.
strategic and interpersonal communication to stressful times, Not only is the lingo different, but the ways of thinking and
whether those are global or personal: problem-solving are sometimes entirely foreign. Nobody likes
having outsiders critique their work, and it can feel insulting to
• Over-clarify and over-simplify. “I over-communicate, over-
have non-tech savvy colleagues explain to software engineers
collaborate and over-align on the priorities that lead to the
and IT professionals what they need to fix.
creation of our products and services,” she says. “I simplify
the priorities, and then simplify them again, so everyone But Mark Hopkins and his team don’t see it that way. On the
understands what is needed right now. Too many details contrary, he welcomes anyone to challenge their decisions
can be overwhelming, so I keep people focused on what is and deliver feedback. To ensure the company understands
needed to support our customers.” this, he and his team make an effort to show their openness.
• Offer extra doses of compassion. Edwige makes certain to “We really want IT to be embedded within the business.” Mark
bring empathy and understanding to the table—for her team says. “If people don’t want to approach you, that’s a complete
members as well as for herself. “I make an extra effort to make failure because you’re missing all kinds of opportunities,
every interaction count,” she says. “I listen deeper to hear the so trying to be open and collaborative with the business is
unsaid. We will all remember who was there in the smallest something that I try to foster.”
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
In his experience, Mark finds that creating a collaborative aura as only one link in the overall product delivery chain can
around IT and engineering teams requires having and hiring have reduced visibility in the strategic or product direction,”
people who have diverse experience in aspects beyond the Dragana Hadzic says. “They need to be aware of how their
technical knowhow. tasks fit in the big picture.”
“I think what works really well is having a mix of team members She highlights how teams who understand the grander scheme
that come from different backgrounds,” Mark says. “You of their work feel connected to their company’s strategy, which in
obviously need technical skills, and there’s training and effort turn brings additional purpose to their work. The responsibility for
required to learn those skills. I’ve had very good luck hiring communicating this sense of purpose falls to leaders—both at the
technical people and teaching them about the business so upper tiers and on a managerial level.
they understand the business and develop a curiosity about
“Leaders play a big role, because good leaders support each
the business and how to apply technology to it. But because
other in sharing this understanding with their teams,” Dragana
of the path that I took, I know that it also works really well to
says. “The total success of an organization comes down to this
take up someone that worked on the business side that has a
synergy between delivery and strategy.”
desire to learn technical skills.”
Communicating this sense of purpose to teams requires more
By understanding other departments and how engineering and
than articulating the company strategy. You must also convey
IT teams plug into them, it becomes much easier to empathize
a strong understanding of how any particular team fits into
with the needs throughout the rest of the company and bridge
the entire chain of a product’s development, from concept
the divide between business needs and software solutions.
through to client use.
Link development teams Dragana says. “Everyone in that setup needs to be aware that
the connection between delivery and strategy is dynamic.
to strategy, and vice versa
There are usually a lot of underlying assumptions that need to
The relationship between a company strategy and a sense of
be validated. The landscape needs to be frequently revisited,
purpose is symbiotic. Delivery teams tend to succeed when they find
and everyone needs to be aware of what’s going on.”
motivation in the company strategy, and strategies tend to succeed
when they are something teams can actually care about.
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
Part 1 recap:
Communication
is an ongoing challenge
Improving communication is an ongoing practice for development teams, and it’s up to tech leaders
to coax the best collaborative skills from their teams. The payoffs of clearer communication manifest
on every level, from an engineering team itself to its alignment with the company-wide strategy.
The five tech leaders we interviewed turn to these strategies and insights to achieve better
communication on their engineering teams:
Break down the walls between the tech organization and the rest of the
company to facilitate greater diversity of thought and stronger alignment with
business needs.
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
Part 2: Data-driven
improvement
engineering as any other mantra. We’re a numbers-savvy bunch, and we love experimenting,
testing and measuring our work. We generally think of data as a really good idea.
But data-driven improvement is also like a modified version of a certain card in Cards Against
What exactly do we do with data to bring about that vision of data-driven improvement? How do
we take these raw metrics and convert them into a better world for engineers, better results for
“With insights from several world-class engineering leaders, this section will give you a better
understanding of how to deal in data. We’ve collected the wisdom of Brenda Jin, founder and
CEO of Guanyin Labs; Mark Hopkins, CIO at Skullcandy Inc.; Scott Lewis, VP of Engineering
at APiO; and Amol Kher, VP of Engineering at Vida Health. From distinct perspectives, they
ultimately share experiences around a central core idea: that the use of data must align with an
Improve performance by using data What matters, of course, depends on the organization and its
goals, and it can change with time. Brenda understands that
Prioritization is key to leading a high-performing team.
questions of prioritization need to be weighted on multiple
Identifying and fine-tuning an organization’s highest points
axes as leaders decide where to dedicate their teams’ time
of impact delivers clarity on what’s worthy of a team’s time,
and resources.
and what needs to be dropped—and the right metrics can cut
through the noise to offer that insight. “Do you tackle the tech debt today or lay the foundation
for tomorrow? Is it better to squash bugs, build tools or ship
“This question of prioritization has been really front-and-
features?” she asks. “There is a limited total amount of time
center in my mind because the priority of strategic decisions
and energy you can devote at work. Being able to align
that leaders have to make can be at such a large scale,”
your efforts with the company will ensure that your
Brenda Jin says. “With the insights that we’re able to do with
contributions have maximum impact.”
computing, we can just zoom in on exactly what matters.”
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
“With better data, we can
proactively identify which
initiatives or leadership
behaviors are highly
correlated with success.”
Brenda Jin, Founder and CEO of Guanyin Labs
Figuring out where a team’s efforts will reap the greatest Drive continuous improvement
dividends is just the first half of the equation. Delivering
with smaller changes
consistent performance in those efforts is the other.
Mark Hopkins understands continuous improvement as a
Brenda relies on her team’s priorities to set realistic
cyclical movement rather than a linear one. Rather than teams
expectations for their work. Everyone on the team knows what
progressing one step in front of the other, they always return
their goals are, and how to measure the incremental progress
to the same ideas and the same points to assess them over
toward those targets. As she puts it, “In order to be excellent
and over again. He and his team are always reevaluating how
at work, you’ll need to understand your team, and ultimately,
they’ve been doing and what small tweaks they can initiate to
your company.”
make an impact, regardless of how slight.
Most every team will deal with a lull in performance. In these
That’s right: small tweaks, slight impacts. He believes process
times, leaders often turn to the past to glean information
improvement is less about making big, far-reaching decisions.
about the difference between then and now. But Brenda
It’s about metrics, speed and tracking.
reminds us that the interpretation of performance data is
“The concept is to drive decisions with data, make quick
not a static thing—it can (and mostly should) be revisited
incremental changes and then evaluate what the impact is by
continuously.
looking at the data,” Mark explains. “This creates a flywheel of
“What many of us do today is look at employees at a snapshot
process improvement driven by information.”
in time and try to work backwards to figure out exactly what
He understands the temptation for leaders to go for
happened,” she says. “Leaders often rely on the metrics that
ambitious projects and bring in more drastic IT or
are already available. But nowadays, there are opportunities
development changes. But from his experience, the small
to enhance or aggregate data in new ways to gain insights
steps often make the big differences. He and his team opt
that can really isolate the key factors that support strategic
for making very subtle changes, measuring results as they
decision-making. With better data, we can proactively identify
come in, and pivoting as needed.
which initiatives or leadership behaviors are highly correlated
with success.” “We use this concept of driving decisions quickly with data,
making quick incremental changes, then seeing what the
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
impact is by looking at the data,” Mark says. Without such Learn as a team with metrics
data, decisions are discreet events that aren’t replicable or
Scott Lewis’ engineering organization at APiO has benefitted
measurable over time. So true change starts with seeing the
from evaluating the frequency of commits and story points
results. Their analysis provides new ideas that can be tested,
over the goal line. The initial reactions from the engineers
implemented and measured.
when he introduced these metrics were not atypical—they
This data-driven cycle creates the constant feedback to drive worried about their flaws being exposed to their peers and the
better results, and according to Mark, it brings the most value effects of Big Brother supervision.
to the business.
“But what it ended up doing was raising all boats,” Scott says.
“It’s a very quick and iterative process to develop systems and “They started looking at outcomes.”
put processes in place that deliver business benefit,” he says.
Now the culture at APiO is that everyone can learn from
“It’s much more fulfilling when you do something and you can
everyone else. Engineers check in with one another frequently
see the business value that it’s delivering.”
to offer support and code reviews. Interns come in with new
ideas that senior engineers pick up, and the senior engineers
help out the newest team members to help them get up to
Humanize your metrics
speed. Everyone learns from what the best engineers are
A danger inherent in being driven by data is that the data doing, and the data helps them understand how to replicate
replaces the human experience. That has never been the those good behaviors.
point of incorporating metrics into decision-making for any of
“The main thing that we as leaders need to always be
the experts we’ve spoken to. In fact, many of them take direct
cognizant of is how do we help them get to where they are
measures to ensure that the numbers enrich the development
trying to go, while at the same time benefiting our company,”
experience for engineers as a community, and for customers
Scott says. “But building people is more important than
and other end-users.
building companies. Build people, and companies build
themselves.”
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
Aggregate data to see the big picture experience could have real-time visibility into which
developers and teams were affected by the new rate limits,”
One of the pitfalls of data-driven organizations is that they
she says. “Because we had this visibility, we were able to stay
simply have so. much. data. When Amol served as the VP
in sync as we deployed the changes while minimizing negative
of Engineering at Life360, his organization processed user
end-user impact. It would have been much harder to do if any
feedback from more than 25 million Life360 users. It would
of the business stakeholders had to pull ad hoc reports.”
have been impossible for his teams to take action on every
piece of that feedback. He knew full well that no one can Developing a strategy behind the metrics an organization
listen to all of it. is tracking and making them readily available, accessible
and understandable enables tech leaders to inform their
“You can create or put in systems pretty quickly to know
decisions and implement them quickly. According to Brenda,
if there are any emerging trends going on,” he says.
the right data allows leaders to see the issues at hand and act
“Systems that can help you get data about your users,
much faster.
customer service metrics, any sort of internal testing.
You’re not addressing feedback individually, but you’re “Data can help you discover the number one thing
seeing what the trend lines are. When fifteen people are that we can influence and change today,” she says.
taking the time to tell you that there must be something “Companies can course correct much faster if they can
going on, don’t dismiss it.” isolate issues at that level.”
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
Part 2 recap:
“Data is only as good as our own biases,” Brenda reminds us. “In order to truly find gaps and blind
spots, leaders need to be as open to seeing those in the data as they are about finding them in their
organizations.”
Tech leaders must truly engage with the metrics they have in order to observe their own biases
at play. They will already be well on the way to constantly improving their own use of data in their
organizations if they observe these key ideas from the leaders we spoke with:
Improve performance by using data. The right metrics can help you
prioritize the highest-impact pushes, as well as to perform consistently in the short
and long term.
Focus on more than just data, so you can align the analysis with
the organization’s strategy for success—whether that goal is improving an
engineering team, a product, a profit margin or a customer experience.
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
Part 3: Agility
and adaptability
Recent times have required both agility and adaptability from the tech industry in measures
possibly unmatched since the dot-com boom (and bust). Yet these features have figured
prevalently in the world of software engineering for nearly as long as there has been
software engineering.
Like many buzzwords, agility and adaptability have lost much of another a-word: actionability.
Every organization wants to be nimble and flexible, but not every team has the knowledge or the
See how other top engineers are addressing agility, with leaders including: Scott Lewis, VP of
of R&D Excellence at Procore Technologies and author of Dynamic Reteaming: The Art and
Wisdom of Changing Teams; Mike Rasmussen, Data Center Site Manager at Facebook; and
They each discuss how their strategies for creating adaptability and agility stem from treating
engineers like people first, empowering them to shape outcomes, grow organizations and
Re-organize your team with purpose Heidi discerns five distinct reteaming patterns—the structural
methods for consciously making teams more adaptable:
Heidi Helfand had long heard the gold standard for effective
team building was continuity. It showed up in readings on agile • The One by One pattern: The simplest way to create a new
and scrum. Leadership coaches talked about it. Yet when she team is to add or remove just one person—even just that
assembled a coaching group at a startup company to make smallest of reteaming shifts creates a different team system.
teams more effective, she scrapped that philosophy. • The Grow and Split pattern: Teams that were once
“It would have run counter to helping our company thrive,” efficient can outgrow themselves, and leaders can break
she says. “As a company grows and adds people—especially those teams into faster, sleeker, more specialized units.
really fast—things need to adjust and change. Leaning • The Merging pattern: Two or more teams combining into a
into that change is important. Fighting that change is single unit is often intended to create greater flexibility and
counterproductive.” knowledge-sharing.
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
“If you’re inclusive with the design
of your reteaming and you get ideas
from people on the ground, you have
a greater chance of success,”
Heidi Helfand, Director of R&D Excellence at Procore Technologies and author
of Dynamic Reteaming: The Art and Wisdom of Changing Teams
• The Isolation pattern: Forming a team off to the side Take meaningful steps to create
and giving them process freedom is good for addressing
the right team
emergencies and spurring new innovation.
Whether teams are being reformed according to Heidi’s reteaming
• The Switching pattern: Developers moving to other teams
framework or simply adapting the existing team, the software
within the same company extends their lifespans at the
industry advances so rapidly and consistently that teams cannot
company and helps them grow, learn and find fulfillment in
remain any more static than their ever-evolving products.
their careers.
Nikola Milanovic, experienced in different sides of business
Heidi’s research rooted in these five patterns shows that the
operations, developed these three strategies for building
bulk of reteaming efforts spawn from an intrinsic motivation
adaptable teams.
or need. Some reteaming events, though, are deliberate
• Hire for soft skills to create an adaptive team:
top-down top-down affairs. In those cases, if they have sound
“I always put more emphasis on personality traits and
reasons for happening, they can work.
on the so-called soft skills,” Nikola says. “It’s easier to learn
“They’re not about going in there, reorging these people and
technical skills, to progress and learn competency, than
moving on without ever talking about how it went,” she says.
communication skills and other soft skills.”
“Reteaming education for leaders is important, because that’s
He looks at how potential hires approach solving problems
how we develop a capacity to grow and change—and learn
and communicating their thinking. Technical competency
from it.”
is important—and can show how well engineers approach
Utilizing feedback loops is key to what she calls humane
problem-solving and change throughout a career—but
reteaming. Feedback loops help identify the reasons for
technology can be learned. Interpersonal and creative-
change, and what problems teams need to solve. They also
thinking skills are harder to instill, and they are just as
demonstrate results. Heidi looks for feedback loops in three
important as technical knowledge to a cohesive, well-
places: the people, the workflow and the work itself.
performing team.
“If you’re inclusive with the design of your reteaming and
• Adapt new technology when there is a business case:
you get ideas from people on the ground, you have a greater
—when it makes sense: Product growth often requires
chance of success,” she says.
technological growth. It’s up to managers and other
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
“Most teams aren’t just measuring
lines of code anymore, but they are
continuing to measure output. That
completely misaligns the incentives.
It reduces alignment and shared
responsibility.”
Mike Rasmussen, Data Center Site Manager at Facebook
leaders to strike the balance between technological Set goals for outcomes, instead
adaptability and maintaining velocity from sprint to sprint.
of output
Engineers might want to learn new things every day—so
As a veteran engineering leader, Mike Rasmussen
their leadership needs to decide which new tech makes
understands DevOps as a broader cultural phenomenon. And
sense in the moment, and which doesn’t. “It’s not always
like other aspects of organizational culture, it can be shifted.
a good thing for developers to shift from technology to
He sees how a significant part of DevOps culture is measuring
technology,” Nikola says. “They end up going too wide
everything to understand if teams are moving in the right
and not going deep enough. So, a leader needs to have
direction with efficiency and productivity—but that often leads
developers’ career interests in mind, too.”
to teams being stuck in rigid drives to create productivity
Still, Nikola says, “We are in an industry where you cannot rather than products.
allow yourself not to learn and progress constantly.”
“So often companies implement OKRs and don’t have
• Welcoming all voices leads to more ideas and empowered product teams in DevOps,” Mike says. “Thankfully,
better results: Everyone on Nikola’s teams has the ability most teams aren’t just measuring lines of code anymore, but they
to contribute ideas, regardless of their developer status are continuing to measure output. That completely misaligns the
or tenure. And not just in an “anonymous suggestion incentives. It reduces alignment and shared responsibility.”
box” kind of way—these ideas often make it to the clients’
Mike’s solution to creating stronger agility is to value outcomes
consideration as an indication of the team’s commitment.
over output.
“We try to enable each team member to raise their voice
Let’s say that a team’s mission is to get a payload across
concretely and practically,” he says.
a river. A company expects output-driven results if they
Not only does this approach keep a diversity of thought provide the team with specifications for the bridge. Design,
active and thriving within a team, it also earns points with aesthetics, tolerances. The leaders likely want reports
clients and customers. Bringing new ideas to the fore when certain milestones are reached so they can measure
demonstrates to clients that the team is working with a sense of progress. On the other hand, a company allows
them, rather than just for them—which Nikola experiences outcome-driven results if it simply presents the team with
as a positive in building that long-term relationship that the mission: We need to get this payload across that river.
can last longer than any iteration of the product itself. How they accomplish that is up to the team.
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
“Engineers might build a rocket that launches across the river “We have gone back to basics,” Scott says, “in the sense
that’s way more effective than a bridge, or they might build a that we’re not in this high-flying world prior to the COVID
floating bridge that uses less resources,” Mike explains. “They slowdown. We have tried to stay lean because we don’t
might tunnel under the river, or they might build a zip line. It know where this [pandemic] is going. So we decided to
ultimately doesn’t matter to the business. They just want to work with what we’ve got, see where things go, and forge
get across the river. And if you save money and resources in new partnerships with financial institutions and distribution
doing it, even better.” channels. We’ve even delayed our Series A so that we don’t
get over our skis.”
Transitioning from output to outcomes is a mind-shift for many
leaders, because stakeholders are so often used to pulling This opportunity has enabled Scott to examine the practices
output-based levers. That’s how they feel they add value as within Engineering and make sure they’re really working to
leaders. support the team. Stand-ups are now remote, for example,
which is his chance to make sure they’re still adding purpose
But the opposite is much more true. Even (or especially) when
to the engineers’ week. Grounding the team in its foundational
the going gets tough, leaders need to lean back on DevOps
practices has helped them operate at peak efficiency, even as
principles and trust and empower their teams to deliver the
they have taken on a lean and frugal approach.
outcomes they want.
Revisit the org chart
“Most dysfunctions are the result of the leadership, not the
teams,” Mike says. “It’s on leadership to model vulnerability When everyone is working in an office, it’s easier for leaders to
and trust. Help yourself out by assuming positive intent. Your check in with individual engineers, see who’s working on what
teams are not trying to fail. They’re trying to succeed. Hold project and have on-the-fly meetings when the situation calls
them to a high standard, and show you expect results by for it. Going online strains many of the opportunities leaders
putting the ownership on them.” have taken for granted. Jonathan quickly realized that his
organizational structure needed refinements to better serve
his team.
Establish resiliency and flexibility
“Even though we’re technically a flat organization,
now to weather tough times I’ve had to develop some people into more leadership
The software development industry is already one of the roles, because I just can’t be aware of everything that’s
more versatile disciplines on the planet, with organizations happening all the time,” he says. “So, I’ve asked a lot
taking on all kinds of internal structures and distribution/co- of our senior developers to take on a sort of quasi
location models. When tough times happen, teams already engineering management role without anyone reporting
accustomed to responding to change are more capable of to them. It allows them to get involved in a little project
adapting to new circumstances. management and decision-making while being the senior
This philosophy is highly applicable for global tough times person in the room.”
like the COVID-19 pandemic, of course, but any smaller-scale By being creative with the structure of his team, Jonathan
tough time (from company finances to family disasters) calls has made room for senior engineers who want to explore
for some degree of resiliency from an engineering team, too. leadership responsibilities. But the forced change of a fully
Jonathan Rayback and Scott Lewis both offer insights into distributed team also opens up an entirely new pool of talent
how creating a little flexibility in a team can go a long way when recruiting.
when the going gets rough. “In the past, I’ve only wanted people in one of our cities. Now
we have a lot of flexibility to hire anywhere,” Jonathan says.
Bolster the basics
One new idea Scott has is actually an old idea: get back to Normalize digital collaboration
the core of what his team is and how it functions—even if that Communication is key to any successful engineering team,
looks different in these new post-2020 circumstances. and while in-person is still the best way to forge strong
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
relationships, the pandemic has altered that dynamic for Strengthen the remote culture for everyone
most co-located organizations for the foreseeable future.
A remote culture is more than methods of communication; it’s
Jonathan had long felt there was no substitute for being in
an entire worldview. The pandemic has forced Scott to realize
the same room, but over the past few years real-time digital
that his team may never return to a brick-and-mortar office.
communication has become more realistic. When COVID
The Engineering team has always been partially distributed.
created an immediate need, and yet his team’s collaboration
But now that everyone is working from home, he’s realizing the
continued unabated, his views on the matter shifted.
benefits of embracing a remote culture.
“Technology has gotten better and we have things like video
“We’re going to start looking for talent that doesn’t necessarily
conferencing, Slack and a new generation of developers who
have to be sitting nearby,” Scott says. “And we haven’t figured
have come up more comfortable in those types of media.
out those strategies yet. Everyone is going to have to figure
So my attitude has really modulated and come around 180
out how to draw great people. How are we going to change
degrees,” Jonathan says. “Yesterday, we couldn’t spell work
our perks to be available to people who work remotely? It’s one
from home. Today, we are living it and we had to commit to
of the big areas I’m trying to figure out myself.”
making it happen and just learned as we went.”
When Scott discusses “perks,” he refers to this idea: How can
Because Evernym is global, time zones and team schedules
an Engineering organization build a remote culture that works
are something that Jonathan and his team have been
great for everyone—that isn’t a lesser experience for anyone
navigating on the fly.
outside a co-located office? The pandemic has allowed him to
“For our offshore people, it’s required more flexibility. They see for the first time what it’s like to lead an entirely distributed
tend to start their days later now and work a little bit later. team, and therefore, how to do it even better.
I think they are naturally finding it more convenient to be
“This has given us the ability to see the shortcomings that
aligned with other members of the team,” Jonathan says.
the remote people were already dealing with,” Scott says. “It’s
given us new ideas for how to make it better for the remote
people and not just live with the inefficiencies.”
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)
Part 3 recap:
Adaptability is deliberate
Adaptability and agility aren’t magical coincidences. Leaders must facilitate their emergence
and development, which they can do by embracing these strategies and philosophies
presented by other tech leaders:
Set goals for outcomes, rather than emphasizing output leads teams to
think and perform more creatively. These teams possess a greater freedom of
thought and process and thus create more unexpected, versatile solutions.
Perspectives in engineering: 3 ways to help your team thrive (in and out of the codebase)