What This Template Is For
A team charter is the operating agreement for a product team. It defines the team's mission, scope, members, decision-making process, communication norms, and rituals. Without one, teams operate on implicit assumptions. Someone assumes the PM makes prioritization decisions alone. Someone else assumes decisions are made by consensus. The engineer thinks standups are optional. The designer thinks design reviews are mandatory. These misalignments do not surface until they cause friction, and by then, the damage is done.
Writing a charter forces the team to have the conversations most teams skip: Who makes the final call on scope changes? What happens when two priorities conflict? How do we handle disagreements? When are meetings mandatory versus optional? The answers are less important than the act of agreeing on them together. A charter that the team writes collaboratively is far more effective than one the PM writes and distributes.
This template is designed for a team workshop of 60-90 minutes. The PM facilitates, but every team member contributes. For guidance on running effective team processes, the Product Operations Handbook covers operational frameworks. For managing relationships with stakeholders outside the team, the Stakeholder Management Handbook is the relevant reference. The one-on-one template helps with individual alignment conversations that complement the team-level charter.
How to Use This Template
- Schedule a 90-minute workshop with the full team. Block a conference room or video call with no other agenda.
- Share the blank template 24 hours before the workshop. Ask each team member to think about their expectations for how the team should work.
- Facilitate the workshop section by section. For each section, ask the team to discuss and agree before writing anything down. The PM writes, but the team decides.
- Do not force consensus on every detail. If the team disagrees on a working agreement, propose a 2-week trial period. Revisit after the trial.
- Publish the finished charter in the team's shared space (wiki, Notion, Confluence). Reference it when onboarding new team members.
- Review and update the charter quarterly. Teams evolve, and the charter should evolve with them.
The Template
Team Identity
| Field | Details |
|---|---|
| Team Name | [Name, e.g., "Growth Squad", "Core Platform Team"] |
| Mission | [One sentence: what this team exists to do] |
| Charter Date | [Date created] |
| Last Reviewed | [Date of last review] |
| Team Lead | [Name and role] |
Mission statement. [1-2 sentences describing the team's purpose. Be specific enough that someone outside the team can understand what you do and do not own. Bad: "Build great product." Good: "Increase trial-to-paid conversion by improving the new user activation experience from signup through first key action."]
Scope and Boundaries
We own:
- [Area 1: specific feature, metric, or user journey]
- [Area 2: specific feature, metric, or user journey]
- [Area 3: specific feature, metric, or user journey]
We do not own (and who does):
- [Area 1]: owned by [Team X]
- [Area 2]: owned by [Team Y]
Gray zones (shared ownership):
- [Area]: shared with [Team], decision owner: [Name]
North star metric. [The single metric this team is primarily responsible for moving. e.g., "Trial-to-paid conversion rate (30-day window)"]
Supporting metrics.
- [Metric 1: e.g., "Activation rate (% of signups completing first key action)"]
- [Metric 2: e.g., "Time-to-first-value (median minutes from signup to first key action)"]
- [Metric 3: e.g., "Onboarding completion rate"]
Team Members and Roles
| Name | Role | Responsibilities | Allocation |
|---|---|---|---|
| [Name] | Product Manager | Prioritization, roadmap, stakeholder alignment, metrics | 100% |
| [Name] | Engineering Lead | Technical direction, architecture, code reviews | 100% |
| [Name] | Engineer | Implementation, testing, deployment | 100% |
| [Name] | Engineer | Implementation, testing, deployment | 100% |
| [Name] | Designer | User research, UX design, prototyping | 50% (shared with [other team]) |
| [Name] | Data Analyst | Experiment design, metric reporting, insights | 25% (shared with [other teams]) |
Stakeholders (not on the team, but regularly consulted):
- [Name, Role]: [What they care about, how often we update them]
- [Name, Role]: [What they care about, how often we update them]
Decision-Making Framework
| Decision Type | Who Decides | Process | Escalation Path |
|---|---|---|---|
| Feature prioritization | PM | RICE scoring + team input | VP Product |
| Technical approach | Eng Lead | ADR + team review | CTO |
| Design direction | Designer | Design review + PM approval | Design Director |
| Scope changes (mid-sprint) | PM + Eng Lead | Joint decision, team informed | VP Product |
| Hiring | Team Lead + Hiring Manager | Panel interviews, team debrief | VP |
| Process changes | Team consensus | Retro proposal, 2-week trial | Team Lead |
Default decision mode. [Choose one: "Consult and decide" (one person decides after consulting the team) / "Consensus with disagree-and-commit" (team discusses until agreement or the decision owner calls it) / "Democratic vote" (majority rules)]
Disagree-and-commit rule. [When the team cannot reach consensus, who makes the final call? What is the team's commitment once a decision is made, even if individuals disagreed?]
Working Agreements
Communication.
- ☐ Primary async channel: [Slack channel, Teams channel]
- ☐ Urgent issues: [How to escalate: @here, phone call, PagerDuty]
- ☐ Expected response time (async): [e.g., "Within 4 business hours"]
- ☐ Default meeting format: [Camera on/off, notes rotation, recording policy]
Code and design.
- ☐ Code reviews required before merge: [Yes/No, minimum reviewers]
- ☐ Design reviews happen at: [Stage: wireframe, hi-fi, before handoff]
- ☐ Definition of done: [e.g., "Code reviewed, tests passing, deployed behind flag, analytics verified"]
Work management.
- ☐ Sprint length: [1 week / 2 weeks]
- ☐ Task tracking: [Tool: Linear, Jira, Asana]
- ☐ Work-in-progress limit: [e.g., "No more than 2 active items per engineer"]
- ☐ How we handle interrupts: [e.g., "PM triages all incoming requests. Only SEV-1 incidents pull engineers off sprint work."]
Availability.
- ☐ Core hours: [e.g., "10am-3pm in each person's local timezone"]
- ☐ Meeting-free blocks: [e.g., "No meetings Wednesday afternoon"]
- ☐ PTO notification: [e.g., "At least 3 business days notice in team channel"]
- ☐ On-call rotation: [Who, cadence, handoff process]
Team Rituals
| Ritual | Frequency | Duration | Facilitator | Purpose |
|---|---|---|---|---|
| Standup | [Daily / 3x week] | [15 min] | [Rotating / PM] | Blockers, coordination |
| Sprint planning | [Every X weeks] | [60-90 min] | [PM] | Scope commitment |
| Sprint review/demo | [Every X weeks] | [30 min] | [Rotating] | Show work, collect feedback |
| Retrospective | [Every X weeks] | [60 min] | [Rotating] | Process improvement |
| Backlog grooming | [Weekly] | [30 min] | [PM + Eng Lead] | Refine upcoming work |
| Design review | [Weekly / as needed] | [30 min] | [Designer] | Feedback on in-progress designs |
| 1:1 (PM + each member) | [Weekly / biweekly] | [30 min] | [PM] | Individual alignment, career growth |
| Team social | [Monthly] | [60 min] | [Rotating] | Team bonding |
Standup format. [Choose: round-robin ("What I did, what I'm doing, blockers") / ticket-walk (walk the board left to right) / async (written updates in Slack)]
Retro format. [Choose: Start/Stop/Continue / Mad/Sad/Glad / 4Ls (Liked, Learned, Lacked, Longed For) / custom]
How We Handle Conflict
Step 1. The two people involved discuss it directly, 1:1. Most disagreements are misunderstandings that resolve in a 15-minute conversation.
Step 2. If unresolved after a direct conversation, bring it to the team lead (or PM) for mediation. The mediator listens to both sides and helps the parties find common ground.
Step 3. If still unresolved, escalate to the engineering manager or VP. This should be rare. If it happens more than once a quarter, there is a structural problem the charter should address.
Ground rules for disagreement.
- ☐ [e.g., "Assume good intent"]
- ☐ [e.g., "Critique ideas, not people"]
- ☐ [e.g., "Share concerns in the meeting, not after it"]
- ☐ [e.g., "Once a decision is made, commit to it fully"]
Success Criteria for the Team
How we know the team is working well (review quarterly):
- ☐ North star metric is trending in the right direction
- ☐ Sprint commitment accuracy is > 80% (items committed vs. completed)
- ☐ Cycle time (idea to production) is within [X] days/weeks
- ☐ Team health survey scores are stable or improving
- ☐ No persistent unresolved conflicts
- ☐ Retro action items are completed within 2 sprints
Filled Example: Growth Squad Charter
Team Identity
| Field | Details |
|---|---|
| Team Name | Growth Squad |
| Mission | Increase trial-to-paid conversion by improving the activation experience from signup through first key action |
| Charter Date | March 2026 |
| Last Reviewed | March 2026 |
| Team Lead | Sarah Kim, Senior PM |
Mission statement. The Growth Squad owns the new user activation experience. We are responsible for every touchpoint from signup to the moment a trial user has enough value to justify paying. Our goal is to make the product's value obvious within the first 5 minutes so that converting to paid feels like a natural next step, not a sales pitch.
Scope and Boundaries
We own:
- Post-signup onboarding flow (wizard, empty states, guided setup)
- Trial-to-paid conversion flow (upgrade prompts, pricing display, checkout)
- Activation experiments (A/B tests on onboarding variants)
- New user email drip sequence (content and triggers, not infrastructure)
We do not own (and who does):
- Signup page and SEO landing pages: owned by Marketing team
- Payment infrastructure (Stripe integration, billing logic): owned by Platform team
- Enterprise onboarding (SSO, provisioning, admin setup): owned by Enterprise team
Gray zones (shared ownership):
- In-app messaging and tooltips: shared with Product Marketing, Growth Squad owns onboarding-specific messages, PMM owns feature announcements
North star metric. Trial-to-paid conversion rate (30-day window). Current: 8.2%. Target: 12% by end of Q3.
Supporting metrics.
- Activation rate: % of signups completing first key action within 7 days (current: 34%, target: 50%)
- Time-to-first-value: median minutes from signup to first key action (current: 4.2 days, target: < 5 minutes)
- Onboarding completion rate: % of users completing all setup steps (current: 61%, target: 85%)
Team Members and Roles
| Name | Role | Responsibilities | Allocation |
|---|---|---|---|
| Sarah Kim | Senior PM | Prioritization, experimentation roadmap, stakeholder updates, metrics | 100% |
| Alex Rivera | Engineering Lead | Technical direction, code reviews, experiment infrastructure | 100% |
| Priya Patel | Frontend Engineer | Onboarding UI, A/B test variants, analytics integration | 100% |
| James Wu | Backend Engineer | API endpoints, experiment assignment, data pipeline | 100% |
| Jordan Lee | Product Designer | User research, UX design, prototyping, usability testing | 50% (shared with Core Product) |
| Maya Torres | Data Analyst | Experiment analysis, funnel reporting, cohort analysis | 25% (shared with 3 teams) |
Stakeholders:
- VP Product (Lisa Park): Cares about trial-to-paid conversion, monthly update in product review
- Head of Sales (Tom Chen): Cares about enterprise trial quality, updated quarterly
- Head of CS (Ana Lopez): Cares about onboarding support ticket volume, updated monthly
Decision-Making Framework
| Decision Type | Who Decides | Process | Escalation Path |
|---|---|---|---|
| Experiment prioritization | Sarah (PM) | RICE scoring, team reviews top 5, Sarah makes final call | VP Product |
| Experiment design (variants, metrics) | Sarah + Maya | Joint proposal, team reviews | Sarah decides |
| Technical implementation | Alex (Eng Lead) | Proposes approach, team discusses in planning | CTO |
| Design direction | Jordan (Designer) | Presents 2-3 options in design review, Sarah picks | Design Director |
| Scope changes mid-sprint | Sarah + Alex | Joint decision, team informed in standup | VP Product |
| Process changes | Team consensus | Retro proposal, 2-week trial | Sarah mediates |
Default decision mode. Consult and decide. The decision owner asks for team input, considers it, and makes the call. Decisions are communicated with reasoning.
Disagree-and-commit rule. Sarah (PM) is the tiebreaker on product decisions. Alex (Eng Lead) is the tiebreaker on technical decisions. Once the call is made, the full team commits. If you disagree, say it before the decision, not after.
Working Agreements
Communication.
- ☑ Primary async channel: #growth-squad (Slack)
- ☑ Urgent issues: @channel in Slack for SEV-1, DM + phone for after-hours
- ☑ Expected response time (async): Within 2 business hours during core hours
- ☑ Default meeting format: Camera on for retros and design reviews; camera optional for standups
Code and design.
- ☑ Code reviews required: Yes, 1 reviewer minimum, Alex reviews all experiment-related code
- ☑ Design reviews: At wireframe stage and before handoff to engineering
- ☑ Definition of done: Code reviewed, tests passing, deployed behind feature flag, experiment tracking verified, analytics events confirmed in staging
Work management.
- ☑ Sprint length: 2 weeks
- ☑ Task tracking: Linear, Growth Squad project
- ☑ WIP limit: 2 active items per engineer
- ☑ Interrupts: Sarah triages all incoming requests. Only SEV-1 production incidents pull engineers off sprint work. Everything else goes into the backlog for next sprint planning.
Availability.
- ☑ Core hours: 10am-3pm Pacific (team is Pacific and Eastern)
- ☑ Meeting-free blocks: Wednesday afternoon (no meetings after 1pm Pacific)
- ☑ PTO: 5 business days notice in #growth-squad, update Linear with OOO dates
- ☑ On-call: Alex and James alternate weekly, handoff in Monday standup
Team Rituals
| Ritual | Frequency | Duration | Facilitator | Purpose |
|---|---|---|---|---|
| Standup | Mon/Wed/Fri | 15 min | Ticket-walk (PM walks the board) | Blockers, coordination |
| Sprint planning | Every 2 weeks (Monday) | 90 min | Sarah | Scope commitment, experiment selection |
| Sprint demo | Every 2 weeks (Friday) | 30 min | Rotating | Show shipped experiments, share results |
| Retrospective | Every 2 weeks (Friday, after demo) | 45 min | Rotating | Process improvement |
| Experiment review | Weekly (Thursday) | 30 min | Maya | Review running experiments, statistical significance, decisions |
| Design review | As needed | 30 min | Jordan | Feedback on onboarding design explorations |
| Growth metrics review | Monthly (first Monday) | 60 min | Sarah | Funnel analysis, metric trends, quarterly goal check-in |
Common Mistakes to Avoid
- Writing the charter alone. A charter written by the PM and distributed to the team is a mandate, not an agreement. The value of the charter is in the conversation, not the document. Facilitate a workshop where every team member contributes.
- Making it too detailed. A 15-page charter that prescribes every interaction will be ignored. Focus on the areas where misalignment is most likely: decision-making, scope, communication norms, and meeting expectations.
- Never reviewing it. A charter written 6 months ago for a different team composition is fiction. Review and update quarterly, especially when team members join or leave.
- Ignoring gray zones. Shared ownership between teams is where most organizational friction occurs. Name the gray zones explicitly and assign a decision owner for each one.
- Treating working agreements as permanent. Working agreements should be experiments. If "camera on for standups" is not working, change it. Use the retro to propose and trial changes.
Key Takeaways
- Write the charter as a team, not as a PM writing alone. The conversation matters more than the document
- Focus on the areas that cause the most friction: scope boundaries, decision-making, and communication norms
- Name gray zones and shared ownership explicitly. Assign a decision owner for each gray zone
- Review and update quarterly, or whenever the team composition changes
- Treat working agreements as experiments. Trial them for 2 weeks and adjust based on what works
About This Template
Created by: Tim Adair
Last Updated: 3/4/2026
Version: 1.0.0
License: Free for personal and commercial use
