What I Wish I Knew When I Managed My First Engineering Team
April 20, 2021

Dan Pupius
Range

As a developer at Google in the early 2000s, I often felt out of place. My focus at the time was Javascript, which many Googlers didn't consider "real engineering." But by the time I left Google, web programming was mainstream and through my contributions to Gmail and the frontend infrastructure used by dozens of products, I'd achieved the level of Staff Engineer. More importantly, I finally considered myself a pretty good engineer.

I moved on to Medium as an individual contributor. I valued teamwork and leadership from all angles, but didn't have any official management experience. In fact, I wasn't particularly excited by the prospect of being a manager, always feeling more comfortable leading from behind than in front.

While I bristled at "manager culture" — with its command and control origins — I also felt that the "no manager" movement had created a toxic void that left employees feeling unsupported or jockeying for power. So, when the day came that I was asked to step up and take lead of the engineering team, I decided to pursue a different path, that of the servant leader.

Luckily Medium was well primed for this approach, with both Ev and Biz, who had seen hyper-growth at Blogger, Google, and Twitter — actively wanting to do things differently this time around.

I saw my role as an organizational problem solver; instead of telling individuals or teams what to do, I worked to put in place support structures for junior engineers, identified owners for infrastructure, refined our hiring process, and generally worked to clarify roles and responsibilities. The goal was to empower individuals and set teams up to work in ways that fit them best, while also streamlining processes to reduce stress and confusion.

As we grew the team and evolved our processes, I questioned the status quo and evaluated processes from first principles. Here are some of the things I learned along the way.

Build a 10x Team, Not 10x Individuals

Team performance is about so much more than just the sum of the individuals involved.

A high-performing team can truly be 10x, overachieving and reaching goals ahead of deadlines. At the same time, a team of disconnected but exceptional individuals can perform terribly, if the conditions for collaboration are not there. It's imperative that managers create a collaborative environment, or every team member — especially in this remote world — will feel like an island.

Rethink Performance Reviews

Traditional performance review processes do not do a good job of serving individuals' needs. They tend to be backward-looking performance assessment, as opposed to forward-looking feedback — feedforward — that re-establishes expectations for the future and lays out a path for how individuals can progress, both in terms of the work they do and how they fit into the team.

Furthermore, coupling feedback with assessment muddies the water — who is the audience? The manager or the individual? I found that decoupling career feedback from performance assessment provides a more meaningful experience for individuals which actually helps them grow much faster.

Establish Rituals and Routines

Humans are ritualistic creatures. Building a drumbeat or rhythm into your work processes makes everything easier. With a good cadence, everyone on the team knows what's happening and when. In chaotic environments, teams become disjointed and find it hard to settle into deep flow states where the work seems to flow effortlessly. Also, not knowing what's coming day to day adds a layer of anxiety and stress as team members prepare for the unknown.

Constantly Observe, Diagnose, and Evolve

Keeping dev teams effective is a constant process of observing and diagnosing. Structure and practices will never be stable for long, so you need to build and exercise a muscle for change. Reorganizations are traumatic and disruptive, so aim for continuous evolution instead of "ripping the band-aid off" every so often, which will waste time as teams settle back in and adjust to new work parameters.

Always Remind Team Members About the Big Picture

People need to be constantly reminded of the vision and how their work fits into the big picture. If not, even the simplest tasks can feel pointless. Even if you feel like you are repeating yourself and becoming boring, it's important to constantly work to keep everyone aligned and focused on the North Star. Without that guide, everyone builds their own rowboat versus constructing a stable ship.

Dan Pupius is Co-Founder and CEO of Range
Share this

Industry News

May 16, 2024

Pegasystems announced the general availability of Pega Infinity ’24.1™.

May 16, 2024

Mend.io and Sysdig unveiled a joint solution to help developers, DevOps, and security teams accelerate secure software delivery from development to deployment.

May 16, 2024

GitLab announced new innovations in GitLab 17 to streamline how organizations build, test, secure, and deploy software.

May 16, 2024

Kobiton announced the beta release of mobile test management, a new feature within its test automation platform.

May 15, 2024

Gearset announced its new CI/CD solution, Long Term Projects in Pipelines.

May 15, 2024

Rafay Systems has extended the capabilities of its enterprise PaaS for modern infrastructure to support graphics processing unit- (GPU-) based workloads.

May 15, 2024

NodeScript, a free, low-code developer environment for workflow automation and API integration, is released by UBIO.

May 14, 2024

IBM announced IBM Test Accelerator for Z, a solution designed to revolutionize testing on IBM Z, a tool that expedites the shift-left approach, fostering smooth collaboration between z/OS developers and testers.

May 14, 2024

StreamNative launched Ursa, a Kafka-compatible data streaming engine built on top of lakehouse storage.

May 14, 2024

GitKraken acquired code health innovator, CodeSee.

May 13, 2024

ServiceNow introduced a new no‑code development studio and new automation capabilities to accelerate and scale digital transformation across the enterprise.

May 13, 2024

Security Innovation has added new skills assessments to its Base Camp training platform for software security training.

May 13, 2024

CAST introduced CAST Highlight Extensions Marketplace — an integrated marketplace for the software intelligence product where users can effortlessly browse and download a diverse range of extensions and plugins.

May 09, 2024

Red Hat and Elastic announced an expanded collaboration to deliver next-generation search experiences supporting retrieval augmented generation (RAG) patterns using Elasticsearch as a preferred vector database solution integrated on Red Hat OpenShift AI.

May 09, 2024

Traceable AI announced an Early Access Program for its new Generative AI API Security capabilities.