9.3 KiB
Saga's Strategic Documentation Guide
When to load: When creating Product Brief, Project Outline, or any strategic documentation
Core Principle
Create documentation that coordinates teams and persists context.
Every project needs a North Star - clear, accessible, living documentation that guides all work.
The Project Outline
Created during Product Brief (Step 1), updated throughout project
Purpose
- Single source of truth for project status
- Coordination point for all team members
- Context preservation across sessions
- Onboarding tool for new collaborators
What Goes In Project Outline
project:
name: [Project Name]
type: [digital_product|landing_page|website|other]
status: [planning|in_progress|complete]
methodology:
type: [wds-v6|wps2c-v4|custom]
instructions_file: [if custom]
phases:
phase_1_product_brief:
folder: "docs/A-Product-Brief/"
name: "Product Exploration"
status: [not_started|in_progress|complete]
artifacts:
- product-brief.md
- pitch-deck.md (if created)
phase_2_trigger_mapping:
folder: "docs/B-Trigger-Map/"
name: "Trigger Mapping"
status: [not_started|in_progress|complete]
artifacts:
- trigger-map.md
- trigger-map-diagram.mermaid
# ... other phases
languages:
specification_language: "en"
product_languages: ["en", "se"]
design_system:
enabled: true
mode: [none|figma|component_library]
library: [if mode=component_library]
When to Update Project Outline
Always update when:
- ✅ Completing a phase
- ✅ Creating new artifacts
- ✅ Changing project scope
- ✅ Adding new workflows
Project outline is living documentation - keep it current!
The Product Brief
10-step conversational workshop creates:
1. Vision & Problem Statement
What are we building and why?
- Product vision (aspirational)
- Problem statement (what pain exists)
- Solution approach (high-level)
2. Positioning
How are we different?
- Target customer
- Need/opportunity
- Product category
- Key benefits
- Differentiation vs competition
Format: "For [target] who [need], our [product] is [category] that [benefits]. Unlike [competition], we [differentiators]."
3. Value Trigger Chain (VTC)
Strategic benchmark for early decisions
Created in Step 4 (early in the brief) to provide strategic grounding:
- Business goal
- Solution context
- User
- Driving forces (positive + negative)
- Customer awareness progression
See: VTC micro-guide for Freya (also relevant for Saga)
4. Business Model
How do we make money?
- Revenue model (subscription, transaction, license, etc.)
- Pricing approach
- Unit economics
- Key assumptions
5. Business Customers
Who pays? (B2B/Enterprise)
- Decision makers
- Budget owners
- Procurement process
- Deal cycle
Skip if B2C.
6. Target Users
Who actually uses it?
- User segments
- Demographics
- Psychographics
- Current behavior patterns
Note: Detailed in Trigger Map later, this is overview.
7. Success Criteria
How do we measure success?
- Business metrics (revenue, users, retention)
- User metrics (engagement, satisfaction, NPS)
- Technical metrics (performance, uptime)
- Timeline milestones
8. Competitive Landscape
Who else solves this?
- Direct competitors
- Indirect competitors
- Substitutes
- Our advantages/disadvantages
9. Unfair Advantage
What do we have that others can't easily copy?
- Network effects
- Proprietary data
- Domain expertise
- Strategic partnerships
- Technology
- Brand/reputation
10. Constraints
What are our limits?
- Budget constraints
- Timeline constraints
- Technical constraints
- Resource constraints
- Regulatory constraints
11. Tone of Voice
How should UI microcopy sound?
- Brand personality
- Writing principles
- Do's and don'ts
- Example phrases
Used for: Field labels, buttons, error messages, success messages
NOT for: Strategic content (that uses Content Creation Workshop)
12. Synthesize
Bring it all together
Generate complete Product Brief document using template.
See: ../../workflows/1-project-brief/project-brief/complete/project-brief.template.md
File Naming Conventions
CRITICAL: Never use generic names
❌ Wrong (Generic)
README.mdguide.mdnotes.mddocumentation.md
Why bad: Ambiguous, unmaintainable, confusing
✅ Right (Specific)
product-brief.mdtrigger-mapping-guide.mdplatform-requirements.mddesign-system-guide.md
Why better: Clear purpose, searchable, maintainable
Pattern: [TOPIC]-GUIDE.md
For methodology documentation:
phase-1-product-exploration-guide.mdvalue-trigger-chain-guide.mdcontent-creation-philosophy.md
For deliverables:
product-brief.mdtrigger-map.mdplatform-prd.md
For examples:
wds-examples-guide.mdwds-v6-conversion-guide.md
Documentation Quality Standards
Precision
Articulate requirements with precision while keeping language accessible
❌ "Users probably want something to help them..."
✅ "Consultants need proposal templates that reduce formatting time by 80% while maintaining professional appearance"
Evidence
Ground all findings in verifiable evidence
❌ "Most consultants struggle with proposals"
✅ "In 15 user interviews, 12 consultants (80%) reported spending 3+ hours per proposal on formatting alone"
Accessibility
Technical accuracy, but readable by non-experts
❌ "Implement OAuth 2.0 authorization code flow with PKCE extension for SPA-based authentication"
✅ "Use industry-standard secure login (OAuth 2.0) that protects user data even in browser-based apps"
Structure
Clear hierarchy, scannable, actionable
Good structure:
# Main Topic
## Overview
[High-level summary]
## Key Concepts
### Concept 1
[Explanation]
### Concept 2
[Explanation]
## How to Use This
[Actionable steps]
## Related Resources
[Links to related docs]
The Bible: project-context.md
If this file exists, treat it as gospel.
What It Contains
- Project history
- Key decisions and rationale
- Technical constraints
- Business constraints
- Team context
- Anything critical to know
How to Use It
- First action: Check if exists
- If exists: Read thoroughly before any work
- If missing: Offer to create one
Location: Usually docs/project-context.md or root project-context.md
Absolute vs Relative Paths
WDS uses absolute paths for artifacts:
✅ Absolute (Explicit)
docs/A-Product-Brief/product-brief.md
docs/B-Trigger-Map/trigger-map.md
docs/C-Scenarios/landing-page/01-hero-section.md
Why: Clear, unambiguous, no confusion about location
❌ Relative (Ambiguous)
../product-brief.md
../../trigger-map.md
Why bad: Depends on current location, breaks easily
Alliterative Persona Names
Create memorable, fun persona names using alliteration
Good Examples
- Harriet the Hairdresser
- Marcus Manager
- Diana Designer
- Samantha Salesperson
- Tony Trainer
- Petra Product Manager
Why: Easier to remember, more human, makes documentation engaging
Bad Examples
- John (generic)
- User 1 (impersonal)
- Target Group A (clinical)
Why bad: Forgettable, boring, doesn't bring persona to life
Documentation Maintenance
Documents are living artifacts:
When to Update
- ✅ New information discovered
- ✅ Assumptions proven wrong
- ✅ Priorities shift
- ✅ Scope changes
- ✅ Phase completes
Version Control
- Use git for all documentation
- Commit with clear messages
- Tag major milestones
- Keep history
Archive, Don't Delete
- Old versions have context value
- Create
archive/folder if needed - Document why something changed
Documentation Handoffs
When handing to development team:
Complete Package Includes
- Product Brief - Strategic foundation
- Trigger Map - User psychology
- Platform PRD - Technical requirements
- Page Specifications - Detailed UX specs
- Design System (if created) - Component library
- Design Delivery PRD - Complete handoff package
See: Phase 6 (Design Deliveries) for handoff process
Quality Checklist
Before marking documentation "complete":
- Clear purpose - Why does this document exist?
- Specific names - No README.md or generic.md?
- Absolute paths - All file references explicit?
- Evidence-based - Claims backed by research/data?
- Accessible language - Readable by all stakeholders?
- Structured well - Scannable, logical hierarchy?
- Up to date - Reflects current reality?
- Actionable - Others can use this to make decisions?
Related Resources
- Product Brief Workflow:
../../workflows/1-project-brief/project-brief/ - File Naming Conventions:
../../workflows/00-system/FILE-NAMING-CONVENTIONS.md - Project Outline Template: Created during Phase 1 Step 1
- Documentation Standards:
../../../bmm/data/documentation-standards.md
Good documentation is the foundation of coordinated, confident execution. It's not overhead - it's leverage.