**
[Project Title]
Description: What is it?
…
Problem: What problem is this solving?
…
Why: How do we know this is a real problem and worth solving?
…
Success: How do we know if we’ve solved this problem?
…
Audience: Who are we building for?
…
What: Roughly, what does this look like in the product?
…
How: What is the experiment plan?
…
When: When does it ship and what are the milestones?
…
**
**
[Project Name]
[one-line description]
Team: [Awesome]
Contributors: [PM], [Designer], [Engineer], [Analyst]
Resources: [Designs], [Analytics], [Notes]
Status: Draft / Problem Review / Solution Review / Launch Review / Launched
Last Updated: Thursday, May 21, 2020
Problem Alignment
| Describe the problem we are trying to solve in 1-2 sentences. I should be able to read this alone and communicate the value/risks to someone else. - Why does this matter to our customers and business? - What evidence or insights do you have to support this? |
High Level Approach
| Describe the rough shape of how we might tackle the problem. I should be able to squint my eyes and see the same shape. For example, if the problem was “discoverability of new features”, then this might be “a notification center for relevant features”. |
Narrative
| Optional: Share (hypothetical) stories to paint a picture of what life looks like for customers today. Describe common and edgy use cases to consider when designing the solution. |
Goals
-
Describe high-level goals, ideally in priority order and not too many.
-
Include measurable (metrics) and immeasurable (feelings) goals
-
Keep it short and sweet
Non-goals
-
List explicit areas we do not plan to address
-
Explain why they are not goals
-
These are as important and clarifying as the goals
| 🛑 Do not continue if all contributors are not aligned on the problem. 🟢 Complete the following table with “signatures” from all reviewers to move on. |
| REVIEWER | TEAM/ROLE | STATUS |
Solution Alignment
| ✅ Draw the perimeter | 🚫 Do not force others to identify scope |
Key Features
Plan of record
-
List the features that shape the solution
-
Ideally in priority order
-
Think of this like drawing the perimeter of the solution space
-
Draw the boundaries so the team can focus on how to fill it in
-
Link out to sub-docs for more detail for particularly large projects
-
Challenge the size to see if a smaller component can be shipped independently
Future considerations
-
Optionally list features you are saving for later
-
These might inform how you build now
Key Flows
| Show what the end-to-end experience will be for customers. This could be written prose, a flow diagram, screenshots, or design explorations. It will vary by project and team. Do not try to do this in isolation. Work with design and engineering to complete. It is natural for this section to become more specific over time. It might start as a few annotated screenshots or stories. It might become highly detailed requirements with acceptance criteria. Adjust to the way your team operates. If you have a strong designer who enjoys going into every edge case, lean on them. If you have detailed engineers who prefer to have each scenario documented, go deep on acceptance criteria. This will naturally change over time — that’s okay. When changes occur, document them in the Changelog and notify all contributors. |
Key Logic
-
List rules to guide design and development
-
Address common scenarios and edge cases
-
It is often easier to write these out than rely on design to show every permutation
| 🛑 Do not continue if all contributors are not aligned on the problem. 🟢 Complete the following table with “signatures” from all reviewers to move on. |
| REVIEWER | TEAM/ROLE | STATUS |
Launch Plan
| Define the various phases that will get this product to market, the purpose of each phase, and the criteria you must meet to move on to the next one. Highlight risks and dependencies that can throw a wrench in timelines or progress (and ideally contingency plans). There is a table of example phases below. |
Key Milestones
| TARGET DATE | MILESTONE | DESCRIPTION | EXIT CRITERIA |
| YYYY-MM-DD | ✅ Pilot | Internal testing with employees only | No P0 or P1 bugs on a rolling 7-day basis |
| YYYY-MM-DD | 🛑 Beta | Early cohort of 20 customers | At least 10 customers would be disappointed if we took it away |
| YYYY-MM-DD | 🛑 Early Access | Invite-only customers from sales | At least 1 win from every major competitor |
| YYYY-MM-DD | 🛑 Launch | All customers in current markets | Measure and monitor |
Operational Checklist
| TEAM | PROMPT | Y/N | ACTION (if yes) |
| Analytics | Do you need additional tracking? | Work with [person] on logging | |
| Sales | Do you need sales enablement materials? | Work with [person] | |
| Marketing | Does this impact shared KPI? | Work with [person] on goal adjustment | |
| Customer Success | Do you need to update support content or training? | Work with [person] on updates | |
| Product Marketing | Do you need a GTM plan? (e.g. pricing, packaging, positioning, | Work with [person] with at least [x] weeks notice to kickoff workstreams | |
| Partners | Will this impact any external partners? | Work with [person] on communication plan | |
| Globalization | Are you launching in multiple countries? | Work with [person] | |
| Risk | Does this expose a risk vector? | Work with [person] | |
| Legal | Are there potential legal ramifications? | Work with [person] |
Appendix
Changelog
List key decisions or updates you make for future reference. Include who was involved and link to notes doc, if relevant. Recommend moving this up top once approved so changes are more visible.
| DATE | DESCRIPTION |
Open Questions
Track open questions and answers here.
FAQs
Optional: Include an FAQ when helpful to answer high level questions so it is easier for people to grasp the point of the project without getting lost in the details of product definition.
Impact Checklist
-
Permissions
-
Reporting
-
Pricing
-
API
-
Global
Example PRDs
TK
**
**
Project Brief
Background
Help the audience understand the context behind why we are doing this project.
Problem Statements
- I am
. I am trying to <outcome/job>. But <problem/barrier> because which makes me feel .
Goals
-
Goal / What success looks like
-
Goal / What success looks like
Non Goals
-
Non Goal
Hypothesis:
If we <achieve/enable X>, then
Vision Narrative
Tell your use cases in story format, starting before the user encounters your feature and including their thoughts and motivations. Show how the feature fits into the users’ lives and has a big impact.
Rough Scoping & Timeline
At a high level, what’s included in V1 vs. later versions? How big of a project is this? What’s the roll out / testing plan? Consider the major pieces of functionality, Mobile, Platform, Internationalization, Entry Points, User Onboarding, Premium.
Key Trade Offs & Decisions
-
For example, were there any alternatives considered?
Concept Mocks
Include some mocks or a prototype to illustrate the concept.
--------------------- Review Project Brief before continuing-----------------
Project Proposal
Proposal
Detailed mocks & feature requirements. You can start by expanding on the scoping section from the brief. Work with your engineers & designer to ensure you’ve gone into enough detail and covered all of the cases.
Risks & Mitigations
Brainstorm things that could go wrong with your team and partner teams. For each risk, plan appropriate mitigations.
Open Questions
Gather open questions here while the spec is in progress.
Appendix: Research
Include useful research, such as competitive analysis, metrics, or surveys.
Adapted from Asana’s spec template, with many thanks to the Asana PMs who have contributed to it over time.
**
**
Remember - THE GOAL IS ONE PAGE. Keep Cutting Until You Get There.
Abstract
For this section, you’ll need to sit and write about what you are trying to achieve, who is it for, what is it for, who is affected by the work, what success looks like, the history of the team, etc. This section is where you’ll spend most of your time. However, it’s the key to understanding what you are spending all of this effort to build.
This is the paragraph that outlines the work, and it needs to be short. Someone should be able to read it and repeat it. When writing the abstract, one technique to consider is the protostrategy method from Chris Butler — build a five-page outline, then cut that down to one page, and eventually, to a single paragraph. After completing the other four sections, you’ll come back to the abstract and finalize it.
Objectives
How does this initiative tie into the overall product strategy? Your project should have a direct line to the company’s objectives and goals.
To get started, you’ll need to reread the company’s product mission/vision/strategy docs and relate your project to these overarching themes. Do not try to force a connection between your abstract and the company objectives. This should serve as a check to see if this is worth doing. And if it isn’t, you should stop here and make your case as to why this is a waste of time.
Resources
How are we going to staff this? Who is going to do what?
You want to collect all of this information in one easy-to-share place. You don’t want any surprises when the actual work gets going. Begin by looking at what (and who) is available and start talking to the folks involved to make sure they have an understanding of what’s at stake and what you need to get it done. Also - make sure you are clear about who needs to make decisions, and who needs to stay aware. However, remember it is their resources that you are going to need — they can say no.
Success/Survival
What does success look like? What about failure?
To start determining the answers to these questions, look at the abstract, and start pulling the numbers. Make sure you add qualitative constraints as well, what are the third rails of this project? Think about survival, failure, and success, and explain it in terms anyone can understand. Describe exactly when to pull the plug [think about the resources you are using], keep going[what are some near term signs of success], or double down [success metrics].
Time Horizon
How long will this take? Even better - when can people expect answers? Leadership will want to know how you are going to use the resources available to complete your project when they should check-in and on what timeline.
If you are at an “Agile” shop - start with an estimate of how many sprints the work will take. Try to remember Parkinson’s Law (things take as much time as you let them) and balance it with the Law of Slack (we never finish things on time.) You are never going to nail this, but an estimate will help folks make a “go, no-go” decision.
A few notes…
-
Meeting notes and retrospective notes are great to add as the project goes on. This can function as a complete log of the project.
-
It’s fine if different disciplines take copies of this doc and use it for their own purposes, remember this is an alignment document. If teams are taking it back and using it, it’s a good thing!
-
This document is alive. Take it with you to your meetings. Lead with it. When people are sick of talking about it, you are about halfway there.
**
**
Template by @ajwaxman, Product & Design @ SeatGeek (we’re HIRING!)
[Initiative Name]
Direct questions to: [product owner] or [#project-slack-channel]
Last updated: [MMM DD YYYY]
What
Describe the initiative. Keep it high level and use plain language.
Why
Why should we work on this? Include how it aligns with business and user goals.
Success Criteria
What does success look like? Include quant and qual metrics as appropriate.
| Metric | Baseline (Date) | Target (Date) | Latest (Updated On) |
[Optional] Overview
| 🌱 Problem Space | 🛠 Solution Space | 📊 Observing | 📂 Archived | ||
| Discover | Define | Explore | Deliver | Learn | Move On |
| 📍We are here | |||||
| 1 Pager | Product Spec | Design Exploration | Epic / Issues | XP Template | N/A |
| Research Brief | Technical RFC | Looker Dash |
Team
Product Management: TBD
Product Design: TBD
User Research: TBD
Analytics: TBD
iOS: TBD
Android: TBD
Web: TBD
Backend: TBD
Keep Informed: TBD
Stakeholder X: TBD
Stakeholder Y: TBD
Related Links
OKRs
FAQs
Internal Documentation
Press Release
Loom Demo
[Optional] Upcoming Milestones
| Milestone | Owner | Due Date | Completion Date |
[Optional] Decision Journal
| Question/Topic | Current Path Forward |
| [Add question/topic here] | [Decider Name], [Decision Date] - [Decision Description] |
[Optional] Meeting Notes
[Date] - [Description]
- Add agenda, notes, action item
Product Spec
This section gives us a consistent way of making sure we’re working on the right problems before diving into solutions.
Alignment
How does this initiative tie to broader team or company goals and strategies?
Key Insights and Inspiration
What key insights (quant or qual) and inspiration (including competitive research) should be considered when refining the problem and exploring solutions? Please add any related links or dashboards.
Problem Statement
What’s the underlying problem we’ve observed? How do we know this is true?
Hypothesis & Impact
We believe [capability], will lead to [outcome], which will result in [metric change] by [date]. Include guesses for the size of the win.
Constraints
What are the key constraints, deadlines, or hard requirements to consider?
Non-Goals
Are there any related problems that we want to explicitly ignore for now?
Design Exploration
This section helps us ensure a collaborative and divergent design process. It also helps us document previously considered directions and rationales for large design decisions.
🔗 Figma Link
Initial Ideas
Document any initial ideas or user stories that should be considered when exploring solutions.
| Ideas | Description | ||
| [Idea Name] | [Add brief description and any supporting links] |
| User Stories | Importance | ||
| As a [persona], I [want to], [so that] | Must have Nice to have Optional |
Explored Directions
Document the main directions being considered, along with links to the design artifacts.
| Name | Details | ||
| [Direction Name] | [Short description w/ link to details] |
Key Decisions
Document any key decisions that were made.
Decided Direction
Describe which direction was chosen to move forward with and why it was chosen.
Inspiration
-
Coda Initiative (Problem) and Epic (Solution) Templates
**
**
Project Name - 1 Pager
September 04, 20XX by Steve Morin
If you like this template, join my newsletter, ProductiveGrowth, for more on Leadership, Management, Productivity, and Growth: https://productivegrowth.substack.com/
Template Purpose
You should use this 1-Pager Project Brief template for an introduction to a new project. It’s used to introduce people to why a project is being pursued and what it is about, including context, how it’s being measured, strategy for implementation, and initial design/features if they exist.
Project Introduction
Answer the question of what you will be working on:
-
Author:
-
A summary of the project.
-
This should be one paragraph at maximum.
-
Designs (Optional if they exist)
-
Milestone 1:
-
Milestone 2:
Vision / Why
1 sentence description of why you’re pursuing this project.
Context:
Provide background information about the project. Answering questions like “What’s broken?” or problems encountered. For example, the context for an onboarding experience project might be that ongoing issues and complaints make it hard for the user to onboard, so this is important to help users onboard.
Objectives (What) / Key Results (How to measure)
Objective:
- What are we trying to accomplish?
Key result(s):
- What is a specific time-bound measurement to indicate success?
Strategy / How
Name of the first strategy
- How to implement the first strategy. Details about what will and won’t be done for this strategy.
Goals
-
Operational Success Metric
-
A measurable number to determine if the project or feature of the project is succeeding.
-
Counter Metrics
-
A measurable number to determine if things aren’t regressing. So, even if a feature or project doesn’t increase a metric, it shouldn’t cause it to go down either. For example, adding a feature shouldn’t cause signups to go down, revenue to drop, or churn to go up.
Assumptions & Risks
Platforms
-
Web
-
iOS
-
Android
-
Backend
Assumptions
-
In-Scope:
-
Activities, behaviors, or outcomes that are assumed to be part of this project.
-
Costs, estimates, or inputs into planning that are part of the project.
-
Add questions about the assumption below in open questions and reference that here.
-
Out-of-Scope:
-
Things that are explicitly being left out of the project.
-
Outcome or non-goals of the project.
Risks
-
Call out unknowns.
-
Difficult skills
-
Known risks in the market, execution team, or parts of the project.
Risk Mitigation Strategies
- What will be done to reduce risks?
Features and Functionality (Optional)
What features and functionality will be in the project? A list of assumed features and functionality should be added if it’s unknown.
-
Feature 1
-
Functionality 1
Features and Functionality (Optional)
What features and functionality will be in the project? A list of assumed features and functionality should be added if it’s unknown.
-
Feature 1
-
Functionality 1
Dependencies
| Dependency | Link to Execution Tracker | Owning Team/Person | Why it’s a dependency | When is it needed by? |
Technical Design (Optional)
If your project is primarily technical or backend, this section should definitely be filled out. Otherwise, it’s optional for more consumer-facing or business projects.
i.e., we need X client work, Y server work, Z XFN
Reference Documents (Optional)
-
Document 1
-
Document 2
Open Questions
Identify anything unknown, unclear, undecided, and/or risky:
-
<question/statement> →
to -
<sub-question/item> →
to by -
<sub-question/item> →
to by
Next Steps and Action Items
| Action | Status | Owner |
**