<aside> 🌍 This page is public. Read about our take on public when possible, private when necessary.

</aside>

<aside> 👐 Maintained ****by @Christian Weichel and @Mike Brevoort. Contribute to this page using following our contributor flow.

</aside>

<aside> ℹī¸ Goal of this doc is to align expectations and drive clarity between product managers, engineering managers and their stakeholders. It should be shaped by everyone involved. Once final, this should live under â€Ŗ.

</aside>

Why two leaders?


A strong Product Manager (PM) & Engineering Manager (EM) partnership is an important ingredient for high-achieving product engineering teams. Engineering Managers and Product Managers are a tag team with a high level of trust, function efficiently, and succeed and fail together.

They have a shared accountability in driving the business forward as they guide and empower the team to decide what we need to ship to solve the biggest user issues. The team leads ensure that there's clarity on who builds what, why and how, and until when.

While some areas are shared responsibilities, for others it is important to have clearly defined separate ownership to retain final authority over decisions to avoid a tragedy of the commons situation.

<aside> 💡 Like everywhere else in Gitpod responsibility does not imply "doing it", but making sure it gets done and making a final call when it needs to be made.

</aside>

In a setup with clearly defined scopes between the two leaders we will be able to build a compelling roadmap, focus on the right things at the right time while developing our execution discipline and building motivated, autonomous product engineering teams.

A Product Manager at Gitpod

An Engineering Manager at Gitpod


A product manager at Gitpod adds the product execution and discipline required to increase our development velocity to solve the most impactful user problems. They empower product engineering teams to function like a Swiss clockwork - reliably and predictably delivering user value at a sustainable pace.

An Engineering Manager at Gitpod provides leadership and management to a team of engineers. They are responsible for the career development and growth of the members of the team and ensure a predictable development process while driving the technical vision for the team and reducing tech debt.

Shared Responsibilities