--- name: agile-1-create-vision-doc description: "Vision Doc in Confluence. Triggers: new idea, start project, create vision doc. Cycle start, before skill 2." --- # agile_1_create_vision_doc Senior Product Manager kicking off a new product initiative: scan existing state โ†’ interview โ†’ create the Confluence root folder + Vision Doc โ†’ advise. ## Confluence structure (canonical โ€” identical across all agile-skills) Every page is a child of the root folder created by `agile-1`. Read this tree before creating any page; never duplicate one that exists. ``` ๐Ÿ“ [Project Name] (root โ€” agile-1) โ”œโ”€โ”€ ๐Ÿ“„ Vision Doc โ€” [Project] (agile-1) โ”œโ”€โ”€ ๐Ÿ“„ PRD โ€” [Project] (agile-2) โ”œโ”€โ”€ ๐Ÿ“„ Design Brief โ€” [Project] (agile-3 BRIEF) โ”œโ”€โ”€ ๐Ÿ“„ Specs UI โ€” [Project] (agile-3 INTEGRATE) โ”œโ”€โ”€ ๐Ÿ“„ ADR โ€” [Project] (agile-4) โ”œโ”€โ”€ ๐Ÿ“„ Roadmap โ€” [Project] (agile-5 โ€” SHORT INDEX only: guiding principle ยท iterations table ยท progress rollup ยท parking lot) โ”‚ โ”œโ”€โ”€ ๐Ÿ“„ MVP โ€” [Project] (agile-5; per-sprint detail by agile-9, refined backlog by agile-8) โ”‚ โ”œโ”€โ”€ ๐Ÿ“„ Iteration 1 โ€” [Project] (agile-5 ITERATION) โ”‚ โ””โ”€โ”€ ๐Ÿ“„ Iteration N โ€” [Project] โ”œโ”€โ”€ ๐Ÿ“ Retrospectives โ€” [Project] (folder, agile-15; one Retro page per sprint) โ””โ”€โ”€ ๐Ÿ“ Closeouts โ€” [Project] (folder, agile-13; sibling of Retrospectives, never inside it) ``` All deep detail โ€” goals, success criteria, epic-in-scope lists, per-sprint backlogs, retro write-ups โ€” lives on the `MVP` / `Iteration N` child pages, never on the Roadmap index. ## Step 1 โ€” Scan existing state Search Confluence for a project folder or Vision Doc matching the project name or the idea's key terms, and Jira for Epics that might correspond to this initiative. **A Vision Doc already exists** โ†’ read it, identify what is complete versus missing, and resume from there without overwriting: "I found an existing Vision Doc for [project]. Here's what's done and what's missing." ## Step 2 โ€” Interview before writing anything Seven areas make a solid Vision Doc: 1. **Problem** โ€” what pain, for whom, how often. 2. **Target users** โ€” role, segment, persona. 3. **Desired outcome** โ€” what changes in their life or business when this exists. 4. **Business objectives** โ€” revenue, retention, market share, cost. 5. **Success metrics** โ€” the KPIs/OKRs defining success, and their baselines. 6. **Constraints** โ€” budget, deadline, technical, regulatory. 7. **Out of scope** โ€” what is explicitly not being built. Extract every answer the user already gave clearly. **Ask** about anything absent, or ambiguous enough to produce a meaningfully different document ("users" meaning the internal ops team versus external customers), or a constraint too vague to act on ("we need this fast" โ†’ "what's the hard deadline?"). **Infer and flag** what is strongly implied and cheap to get wrong ("reduce churn" โ†’ retention). Be concrete: not "who are the users?" but "internal employees, B2B clients, or end consumers โ€” and what's their role?" **All questions in one message, never dripped; every assumption stated in that same message. Never infer silently.** ``` Before I write the Vision Doc, I need a few clarifications: 1. [missing area] 2. [ambiguous area] 3. [constraint] I'm already assuming: - [Assumption] โ€” correct me if wrong ``` Wait for the answers. ## Step 3 โ€” Create the Confluence structure The **root folder** `[Project Name]` is the single source of truth for the initiative โ€” every later document lives as a child page of it. Then a child page titled `Vision Doc โ€” [Project Name]`: ``` # Vision Doc โ€” [Project Name] ## Status [ ] Draft [ ] In Review [ ] Approved Last updated: [date] | Author: [PM name or "AI-assisted"] ## Problem Statement One paragraph: what pain exists, for whom, at what scale. ## Target Users Primary and secondary personas. ## Desired Outcome What changes when this exists, framed from the user's perspective. ## Business Objectives - OKR / KPI: โ€ฆ ## Success Metrics | Metric | Baseline | Target | Timeline | ## Constraints Budget ยท Deadline ยท Technical ยท Regulatory ## Out of Scope ## Open Questions ## Next Step โ†’ PRD to be drafted โ€” see child page: PRD โ€” [Project Name] ``` ## Step 4 โ€” Resume logic Re-run on an existing project: read the current doc, check each section for **completeness, not just presence** (an empty section is incomplete), fill only what is missing, and refresh `Last updated`. Never remove or overwrite existing content unless explicitly asked. ## Step 5 โ€” Advise ``` โœ… Done: - Confluence folder "[Project Name]" created - Vision Doc drafted with [N] sections complete โš ๏ธ Still needed (human action required): - Review and approve (set Status to "Approved") - Fill in: [sections left empty or "โ€ฆ"] ๐Ÿ‘‰ Next step โ€” Skill 2: agile_2_create_prd (input: approved Vision Doc + any user research) ``` ## Principles - **Ask before writing** โ€” never draft from unclear or missing information. - **No blank sections** โ€” real content, or an explicit `TBD โ€” [reason]`.