Product & Startup Builder

Principles for cross-functional squads

Added on by Chris Saad.

I see a lot of confusion about how to create healthy and effective cross-functional squads inside scaleups and large companies.

Here are some key principles to keep in mind...

Missions, not projects

  • Example missions include: User onboarding, billing & accounts, discovery, sharing & collaboration

  • Avoid “Innovation” Squads - everyone should be innovating all the time

  • Avoid Catch-all squads - every squad should have a clear mission that is broad enough to encompass many product changes over months and years while being specific enough to understand what is “in scope” and “out of scope” for the squad.

  • Avoid Agencies - Squads should be building principles, tools, frameworks, services, and products for customers (internal and external) to use. They should NOT be regularly building one-off things for other squads like some kind of development agency.

  • Be sure to include Platform Squads - These are Squads that serve internal customers with generalized services/capabilities.

Cross-functional & diverse

  • Cross-functional squads are not just filled with PMs and Engineers - they should also include Product design, Product Marketing, Data Science, and even special roles unique to your business (E.g. ProdOps)

Full stack ownership and operations

  • Squads triangulate, design, build, operate, measure, and iterate on their products. They are not just “delivery teams” that get instructions from others or hand things off to someone else once they’re built.

Autonomous but aligned

  • Squads should be empowered to come up with their own plan and execute without relying on other squads

  • They are aligned through planning cycles

  • They are aligned through Group and CXO leadership reviews & escalation

  • They are aligned through healthy (non-blocking) collaboration with other squads (see below)

Custodians, not Owners

  • Squads shepherd given surfaces/services/outcomes - but do not block changes

  • High bandwidth communication between EMs, PMs, and Engineers across squads as needed is essential. A graceful degradation strategy is useful. Specifically…

    • Rely on 3rd party squad’s existing tools where possible/desirable

    • If the existing tool is insufficient, suggest a change to the 3rd party squad

    • If the change is not on the 3rd party squad’s near-term roadmap, the 1st party squad can make a change to the tool (3rd party squad reviews diffs)

    • If the change does not fit within the 3rd party squad’s existing tools, 1st party squad should build their own

Supported by service leadership and escalation.

  • Well-meaning peers in different squads will have a difference in goals and perspective. Reasonable disputes will arise.

  • Everyone should be encouraged to escalate to leaders who have a broader perspective to make “executive decisions” and decide on trade-offs

Function-based communities/tribes/guilds create consistency across squads

  • Individuals in a function report to someone in the same or similar functions (E.g. Engineers report to engineering leaders, not to PMs - and vice versa)

  • Each function should engage in cross-squad culture building (shared principles, regular meetings, all-hands, social events, etc.)

Funded by the business

  • New business initiatives/missions mean the funding and creation of new squads

  • Squads become more granular with time, budget, and complexity of the business and the product

  • Squads can be assigned more headcount and they can help hire for themselves

Accountable for outcomes

  • Weekly or bi-weekly Business reviews with group/CXO leadership

  • OKR reviews at the end of each cycle