WhoBuilt

on Managing Technical Teams

Jul 17, 2019· 50 min· 40K views·Watch on YouTube

Speaker

Camille Fournier, managing director at Two Sigma and former CTO of Rent the Runway, discusses engineering management with Y Combinator’s host.

Why engineering management matters

Fournier says good management is a hard, technical discipline that helps teams work effectively. Small startups may coordinate informally, but as teams grow, they need structure and management to coordinate people who no longer work closely together every day.

Build team habits in your first 90 days

New managers should establish routines such as regular one-on-ones, which Fournier recommends holding weekly or every two weeks. She also advises bringing the team together to discuss projects and build shared identity, so people can coordinate, review code, design together, and support one another.

Address problems instead of coding around them

When a team is behind, Fournier cautions new managers against taking tickets and coding their way out of trouble. They should investigate planning problems and remove blockers, such as working with Product to reduce scope. Managers should also address interpersonal conflicts early and get specific about performance expectations when needed.

Stay technical while learning to manage

Fournier says the slower feedback of management can make former engineers feel unproductive, so they should give themselves time to build skill and reassess after six months or a year. Managers of small teams can remain somewhat hands-on, but engineering careers should not require people to manage others in order to advance.

Lead through clarity and trust

Fournier stays technically credible by reading design documents, attending system presentations, and talking with senior engineers so she can ask informed questions. She describes leadership as the ability to make people want to follow, often by clarifying ambiguity, explaining decisions, and treating people in ways that build trust.

Takeaways

  • Set a steady one-on-one cadence so small concerns surface before they become urgent.
  • Bring engineers together to coordinate work and build a shared sense of team.
  • When delivery slips, look for planning and scope problems before adding code yourself.
  • Address conflict directly and make performance expectations concrete.
  • You can stay technically credible through system understanding and good questions, even when you are not coding.

Mentioned in this talk

Search inside this talk

What was claimed 13

Related talks