summaryrefslogtreecommitdiff
path: root/docs/workflows/create-v2mom.org
diff options
context:
space:
mode:
Diffstat (limited to 'docs/workflows/create-v2mom.org')
-rw-r--r--docs/workflows/create-v2mom.org598
1 files changed, 0 insertions, 598 deletions
diff --git a/docs/workflows/create-v2mom.org b/docs/workflows/create-v2mom.org
deleted file mode 100644
index d6a82c0e..00000000
--- a/docs/workflows/create-v2mom.org
+++ /dev/null
@@ -1,598 +0,0 @@
-#+TITLE: Creating a V2MOM Strategic Framework
-#+AUTHOR: Craig Jennings & Claude
-#+DATE: 2025-11-05
-
-* Overview
-
-This session creates a V2MOM (Vision, Values, Methods, Obstacles, Metrics) strategic framework for any project or goal. V2MOM provides clarity for decision-making, ruthless prioritization, and measuring progress. It transforms vague intentions into concrete action plans.
-
-The framework originated at Salesforce and works for any domain: personal projects, business strategy, health goals, financial planning, software development, or life planning.
-
-* Problem We're Solving
-
-Without a strategic framework, projects suffer from:
-
-** Unclear Direction
-- "Get healthier" or "improve my finances" is too vague to act on
-- Every idea feels equally important
-- No principled way to say "no" to distractions
-- Difficult to know what to work on next
-
-** Priority Inflation
-- Everything feels urgent or important
-- Research and planning without execution
-- Hard to distinguish signal from noise
-- Active todo list grows beyond manageability
-
-** No Decision Framework
-- When faced with choice between A and B, no principled way to decide
-- Debates about approach waste time
-- Second-guessing decisions after making them
-- Perfectionism masquerading as thoroughness
-
-** Unmeasurable Progress
-- Can't tell if work is actually making things better
-- No objective way to know when you're "done"
-- Metrics are either absent or vanity metrics
-- Difficult to celebrate wins or identify blockers
-
-*Impact:* Unfocused work, slow progress, frustration, and the nagging feeling that you're always working on the wrong thing.
-
-* Exit Criteria
-
-The V2MOM is complete when:
-
-1. **All 5 sections are filled with concrete content:**
- - Vision: Clear, aspirational picture of success
- - Values: 2-4 principles that guide decisions
- - Methods: 4-7 concrete approaches with specific actions
- - Obstacles: Honest personal/technical challenges
- - Metrics: Measurable outcomes (not vanity metrics)
-
-2. **You can use it for decision-making:**
- - Can answer "does X fit this V2MOM?" quickly
- - Provides clarity on priorities (Method 1 > Method 2 > etc.)
- - Identifies what NOT to do
-
-3. **Both parties agree it's ready:**
- - Feels complete, not rushed
- - Actionable enough to start execution
- - Honest about obstacles (not sugar-coated)
-
-*Measurable validation:*
-- Can you articulate the vision in one sentence?
-- Do the values help you say "no" to things?
-- Are methods ordered by priority?
-- Can you immediately identify 3-5 tasks from Method 1?
-- Do metrics tell you if you're succeeding?
-
-* When to Use This Session
-
-Trigger this V2MOM creation workflow when:
-
-- Starting a significant project (new business, new habit, new system)
-- Existing project has accumulated many competing priorities without clear focus
-- You find yourself constantly context-switching between ideas
-- Someone asks "what are you trying to accomplish?" and answer is vague
-- You want to apply ruthless prioritization but lack framework
-- Annual/quarterly planning for ongoing projects or life goals
-
-*V2MOM is particularly valuable for:*
-- Personal infrastructure projects (tooling, systems, workflows)
-- Health and fitness goals
-- Financial planning and wealth building
-- Software package development
-- Business strategy
-- Career development
-- Any long-running project where you're making the decisions
-
-* Approach: How We Work Together
-
-** Phase 1: Understand the V2MOM Framework
-
-Before starting, ensure both parties understand what each section means:
-
-- *Vision:* What you want to achieve (aspirational, clear picture of success)
-- *Values:* Principles that guide decisions (2-4 values, defined concretely)
-- *Methods:* How you'll achieve the vision (4-7 approaches, ordered by priority)
-- *Obstacles:* What's in your way (honest, personal, specific)
-- *Metrics:* How you'll measure success (objective, not vanity metrics)
-
-*Important:* V2MOM sections are completed IN ORDER. Vision informs Values. Values inform Methods. Methods reveal Obstacles. Everything together defines Metrics.
-
-** Phase 2: Create the Document Structure
-
-1. Create file: =docs/[project-name]-v2mom.org= or appropriate location
-2. Add metadata: #+TITLE, #+AUTHOR, #+DATE, #+FILETAGS
-3. Create section headings for all 5 components
-4. Add "What is V2MOM?" overview section at top
-
-*Save incrementally:* V2MOM discussions can be lengthy. Save after completing each section to prevent data loss.
-
-** Phase 3: Define the Vision
-
-*Ask:* "What do you want to achieve? What does success look like?"
-
-*Goal:* Get a clear, aspirational picture. Should be 1-3 paragraphs describing the end state.
-
-*Claude's role:*
-- Help articulate what's described
-- Push for specificity ("works great" → what specifically works?)
-- Identify scope (what's included, what's explicitly out of scope)
-- Capture concrete examples mentioned
-
-*Good vision characteristics:*
-- Paints a picture you can visualize
-- Describes outcomes, not implementation
-- Aspirational but grounded in reality
-- Specific enough to know what's included
-
-*Examples across domains:*
-- Health: "Wake up with energy, complete a 5K without stopping, feel strong in daily activities, and have stable mood throughout the day"
-- Finance: "Six months emergency fund, debt-free except mortgage, automatic retirement savings, and financial decisions that don't cause anxiety"
-- Software: "A package that integrates seamlessly, has comprehensive documentation, handles edge cases gracefully, and maintainers of other packages want to depend on"
-
-*Time estimate:* 15-30 minutes if vision is mostly clear; 45-60 minutes if needs exploration
-
-** Phase 4: Define the Values
-
-*Ask:* "What principles guide your decisions? When faced with choice A vs B, what values help you decide?"
-
-*Goal:* Identify 2-4 values with concrete definitions and examples.
-
-*Claude's role:*
-- Suggest values based on vision discussion
-- Push for concrete definitions (not just the word, but what it MEANS)
-- Help distinguish between overlapping values
-- Identify when examples contradict stated values
-
-*Common pitfall:* Listing generic words without defining them.
-- Bad: "Quality, Speed, Innovation"
-- Good: "Sustainable means can maintain this for 10+ years without burning out. No crash diets, no 80-hour weeks, no technical debt I can't service."
-
-*For each value, capture:*
-1. **The value name** (1-2 words)
-2. **Definition** (what this means in context of this project)
-3. **Concrete examples** (how this manifests)
-4. **What breaks this value** (anti-patterns)
-
-*Method:*
-- Start with 3-5 candidate values
-- For each one, ask: "What does [value] mean to you in this context?"
-- Discuss until definition is concrete
-- Write definition with examples
-- Refine/merge/remove until 2-4 remain
-
-*Examples across domains:*
-- Health V2MOM: "Sustainable: Can do this at 80 years old. No extreme diets. Focus on habits that compound over decades."
-- Finance V2MOM: "Automatic: Set up once, runs forever. Don't rely on willpower for recurring decisions. Automate savings and investments."
-- Software V2MOM: "Boring: Use proven patterns. No clever code. Maintainable by intermediate developers. Boring is reliable."
-
-*Time estimate:* 30-45 minutes
-
-** Phase 5: Define the Methods
-
-*Ask:* "How will you achieve the vision? What approaches will you take?"
-
-*Goal:* Identify 4-7 methods (concrete approaches) ordered by priority.
-
-*Claude's role:*
-- Extract methods from vision and values discussion
-- Help order by priority (what must happen first?)
-- Ensure methods are actionable (not just categories)
-- Push for concrete actions under each method
-- Watch for method ordering that creates dependencies
-
-*Structure for each method:*
-1. **Method name** (verb phrase: "Build X", "Eliminate Y", "Establish Z")
-2. **Aspirational description** (1-2 sentences: why this matters)
-3. **Concrete actions** (bulleted list: specific things to do)
-
-*Method ordering matters:*
-- Method 1 should be highest priority (blocking everything else)
-- Lower-numbered methods should enable higher-numbered ones
-- Common patterns:
- - Fix → Stabilize → Build → Enhance → Sustain
- - Eliminate → Replace → Optimize → Automate → Maintain
- - Learn → Practice → Apply → Teach → Systematize
-
-*Examples across domains:*
-
-Health V2MOM:
-- Method 1: Eliminate Daily Energy Drains (fix sleep, reduce inflammatory foods, address vitamin deficiencies)
-- Method 2: Build Baseline Strength (3x/week resistance training, progressive overload, focus on compound movements)
-- Method 3: Establish Sustainable Nutrition (meal prep system, protein targets, vegetable servings)
-
-Finance V2MOM:
-- Method 1: Stop the Bleeding (identify and eliminate wasteful subscriptions, high-interest debt, impulse purchases)
-- Method 2: Build the Safety Net (automate savings, reach $1000 emergency fund, then 3 months expenses)
-- Method 3: Invest for the Future (max employer 401k match, open IRA, set automatic contributions)
-
-Software Package V2MOM:
-- Method 1: Nail the Core Use Case (solve one problem extremely well, clear documentation, handles errors gracefully)
-- Method 2: Ensure Quality and Stability (comprehensive test suite, CI/CD, semantic versioning)
-- Method 3: Build Community and Documentation (contribution guide, examples, responsive to issues)
-
-*Important:* Each method should have 3-8 concrete actions listed. If you can't list concrete actions, the method is too vague.
-
-*Time estimate:* 45-90 minutes (longest section)
-
-** Phase 6: Identify the Obstacles
-
-*Ask:* "What's in your way? What makes this hard?"
-
-*Goal:* Honest, specific obstacles (both personal and technical/external).
-
-*Claude's role:*
-- Encourage honesty (obstacles are not failures, they're reality)
-- Help distinguish between symptoms and root causes
-- Identify patterns in behavior that create obstacles
-- Acknowledge challenges without judgment
-
-*Good obstacle characteristics:*
-- Honest about personal patterns
-- Specific, not generic
-- Acknowledges both internal and external obstacles
-- States real stakes (not just "might happen")
-
-*Common obstacle categories:*
-- Personal: perfectionism, hard to say no, gets bored, procrastinates
-- Knowledge: missing skills, unclear how to proceed, need to learn
-- External: limited time, limited budget, competing priorities
-- Systemic: environmental constraints, lack of tools, dependencies on others
-
-*For each obstacle:*
-- Name it clearly
-- Describe how it manifests in this project
-- Acknowledge the stakes (what happens because of this obstacle)
-
-*Examples across domains:*
-
-Health V2MOM obstacles:
-- "I get excited about new workout programs and switch before seeing results (pattern: 6 weeks into a program)"
-- "Social events involve food and alcohol - saying no feels awkward and isolating"
-- "When stressed at work, I skip workouts and eat convenient junk food"
-
-Finance V2MOM obstacles:
-- "Viewing budget as restriction rather than freedom - triggers rebellion and impulse spending"
-- "Fear of missing out on lifestyle experiences my peers have"
-- "Limited financial literacy - don't understand investing beyond 'put money in account'"
-
-Software Package V2MOM obstacles:
-- "Perfectionism delays releases - always 'one more feature' before v1.0"
-- "Maintaining documentation feels boring compared to writing features"
-- "Limited time (2-4 hours/week) and competing projects"
-
-*Time estimate:* 15-30 minutes
-
-** Phase 7: Define the Metrics
-
-*Ask:* "How will you measure success? What numbers tell you if this is working?"
-
-*Goal:* 5-10 metrics that are objective, measurable, and aligned with vision/values.
-
-*Claude's role:*
-- Suggest metrics based on vision, values, and methods
-- Push for measurable numbers (not "better", but concrete targets)
-- Identify vanity metrics (look good but don't measure real progress)
-- Ensure metrics align with values and methods
-
-*Metric categories:*
-- **Performance metrics:** Measurable outcomes of the work
-- **Discipline metrics:** Process adherence, consistency, focus
-- **Quality metrics:** Standards maintained, sustainability indicators
-
-*Good metric characteristics:*
-- Objective (not subjective opinion)
-- Measurable (can actually collect the data)
-- Actionable (can change behavior to improve it)
-- Aligned with values and methods
-
-*For each metric:*
-- Name it clearly
-- Specify current state (if known)
-- Specify target state
-- Describe how to measure it
-- Specify measurement frequency
-
-*Examples across domains:*
-
-Health V2MOM metrics:
-- Resting heart rate: 70 bpm → 60 bpm (measure: daily via fitness tracker)
-- Workout consistency: 3x/week strength training for 12 consecutive weeks
-- Sleep quality: 7+ hours per night 6+ nights per week (measure: sleep tracker)
-- Energy rating: subjective 1-10 scale, target 7+ average over week
-
-Finance V2MOM metrics:
-- Emergency fund: $0 → $6000 (measure: monthly)
-- High-interest debt: $8000 → $0 (measure: monthly)
-- Savings rate: 5% → 20% of gross income (measure: monthly)
-- Financial anxiety: weekly check-in, target "comfortable with financial decisions"
-
-Software Package V2MOM metrics:
-- Test coverage: 0% → 80% (measure: coverage tool)
-- Issue response time: median < 48 hours (measure: GitHub stats)
-- Documentation completeness: all public APIs documented with examples
-- Adoption: 10+ GitHub stars, 3+ projects depending on it
-
-*Time estimate:* 20-30 minutes
-
-** Phase 8: Review and Refine
-
-Once all sections are complete, review the whole V2MOM together:
-
-*Ask together:*
-1. **Does the vision excite you?** (If not, why not? What's missing?)
-2. **Do the values guide decisions?** (Can you use them to say no to things?)
-3. **Are the methods ordered by priority?** (Is Method 1 truly most important?)
-4. **Are the obstacles honest?** (Or are you sugar-coating?)
-5. **Will the metrics tell you if you're succeeding?** (Or are they vanity metrics?)
-6. **Does this V2MOM make you want to DO THE WORK?** (If not, something is wrong)
-
-*Refinement:*
-- Merge overlapping methods
-- Reorder methods if priorities are wrong
-- Add missing concrete actions
-- Strengthen weak definitions
-- Remove fluff
-
-*Red flags:*
-- Vision doesn't excite you → Need to dig deeper into what you really want
-- Values are generic → Need concrete definitions and examples
-- Methods have no concrete actions → Too vague, need specifics
-- Obstacles are all external → Need honesty about personal patterns
-- Metrics are subjective → Need objective measurements
-
-** Phase 9: Commit and Use
-
-Once the V2MOM feels complete:
-
-1. **Save the document** in appropriate location
-2. **Share with stakeholders** (if applicable)
-3. **Use it immediately** (start Method 1 execution or first triage)
-4. **Schedule first review** (1 week out: is this working?)
-
-*Why use immediately:* Validates the V2MOM is practical, not theoretical. Execution reveals gaps that discussion misses.
-
-* Principles to Follow
-
-** Honesty Over Aspiration
-
-V2MOM requires brutal honesty, especially in Obstacles section.
-
-*Examples:*
-- "I get bored after 6 weeks" (honest) vs "Maintaining focus is challenging" (bland)
-- "I have 3 hours per week max" (honest) vs "Time is limited" (vague)
-- "I impulse-spend when stressed" (honest) vs "Budget adherence needs work" (passive)
-
-**Honesty enables solutions.** If you can't name the obstacle, you can't overcome it.
-
-** Concrete Over Abstract
-
-Every section should have concrete examples and definitions.
-
-*Bad:*
-- Vision: "Be successful"
-- Values: "Quality, Speed, Innovation"
-- Methods: "Improve things"
-- Metrics: "Do better"
-
-*Good:*
-- Vision: "Complete a 5K in under 30 minutes, have energy to play with kids after work, sleep 7+ hours consistently"
-- Values: "Sustainable: Can maintain for 10+ years. No crash diets, no injury-risking overtraining."
-- Methods: "Method 1: Fix sleep quality (blackout curtains, consistent bedtime, no screens 1hr before bed)"
-- Metrics: "5K time: current 38min → target 29min (measure: monthly timed run)"
-
-** Priority Ordering is Strategic
-
-Method ordering determines what happens first. Get it wrong and you'll waste effort.
-
-*Common patterns:*
-- **Fix → Build → Enhance → Sustain** (eliminate problems before building)
-- **Eliminate → Replace → Optimize** (stop damage before improving)
-- **Learn → Practice → Apply → Teach** (build skill progressively)
-
-*Why Method 1 must address the blocker:*
-- If foundation is broken, can't build on it
-- High-impact quick wins build momentum
-- Must stop the bleeding before starting rehab
-
-** Methods Need Concrete Actions
-
-If you can't list 3-8 concrete actions for a method, it's too vague.
-
-*Test:* Can you start working on Method 1 immediately after completing the V2MOM?
-
-If answer is "I need to think about what to do first", the method needs more concrete actions.
-
-*Example:*
-- Too vague: "Method 1: Improve health"
-- Concrete: "Method 1: Fix sleep quality → blackout curtains, consistent 10pm bedtime, no screens after 9pm, magnesium supplement, sleep tracking"
-
-** Metrics Must Be Measurable
-
-"Better" is not a metric. "Bench press 135 lbs" is a metric.
-
-*For each metric, you must be able to answer:*
-1. How do I measure this? (exact method or tool)
-2. What's the current state?
-3. What's the target state?
-4. How often do I measure it?
-5. What does this metric actually tell me?
-
-If you can't answer these, it's not a metric yet.
-
-** V2MOM is Living Document
-
-V2MOM is not set in stone. As you execute:
-
-- Methods may need reordering (new information reveals priorities)
-- Metrics may need adjustment (too aggressive or too conservative)
-- New obstacles emerge (capture them)
-- Values get refined (concrete examples clarify definitions)
-
-*Update the V2MOM when:*
-- Major priority shift occurs
-- New obstacle emerges that changes approach
-- Metric targets prove unrealistic or too easy
-- Method completion opens new possibilities
-- Quarterly review reveals misalignment
-
-*But don't update frivolously:* Changing the V2MOM every week defeats the purpose. Update when major shifts occur, not when minor tactics change.
-
-** Use It or Lose It
-
-V2MOM only works if you use it for decisions.
-
-*Use it for:*
-- Weekly reviews (am I working on right things?)
-- Priority decisions (which method does this serve?)
-- Saying no to distractions (not in the methods)
-- Celebrating wins (shipped Method 1 items!)
-- Identifying blockers (obstacles getting worse?)
-
-*If 2 weeks pass without referencing the V2MOM, something is wrong.* Either the V2MOM isn't serving you, or you're not using it.
-
-* Living Document
-
-This is a living document. After creating V2MOMs for different projects, consider:
-- Did the process work well?
-- Were any sections harder than expected?
-- Did we discover better questions to ask?
-- Should sections be created in different order?
-- What patterns emerge across different domains?
-
-Update this session document with learnings to make future V2MOM creation smoother.
-
-* Examples: V2MOMs Across Different Domains
-
-** Example 1: Health and Fitness V2MOM (Brief)
-
-*Vision:* Wake up with energy, complete 5K comfortably, feel strong in daily activities, stable mood, no afternoon crashes.
-
-*Values:*
-- Sustainable: Can do this at 80 years old
-- Compound: Small daily habits over quick fixes
-
-*Methods:*
-1. Fix Sleep Quality (blackout curtains, consistent bedtime, track metrics)
-2. Build Baseline Strength (3x/week, compound movements, progressive overload)
-3. Establish Nutrition System (meal prep, protein targets, hydration)
-
-*Obstacles:*
-- Get excited about new programs, switch before results (6-week pattern)
-- Social events involve alcohol and junk food
-- Skip workouts when stressed at work
-
-*Metrics:*
-- Resting heart rate: 70 → 60 bpm
-- Workout consistency: 3x/week for 12 consecutive weeks
-- 5K time: 38min → 29min
-
-** Example 2: Financial Independence V2MOM (Brief)
-
-*Vision:* Six months emergency fund, debt-free except mortgage, automatic investing, financial decisions without anxiety.
-
-*Values:*
-- Automatic: Set up once, runs forever (don't rely on willpower)
-- Freedom: Budget enables choices, not restricts them
-
-*Methods:*
-1. Stop the Bleeding (eliminate subscriptions, high-interest debt, impulse purchases)
-2. Build Safety Net ($1000 emergency fund → 3 months → 6 months)
-3. Automate Investing (max 401k match, IRA, automatic contributions)
-
-*Obstacles:*
-- View budget as restriction → triggers rebellion spending
-- FOMO on experiences peers have
-- Limited financial literacy
-
-*Metrics:*
-- Emergency fund: $0 → $6000
-- Savings rate: 5% → 20%
-- High-interest debt: $8000 → $0
-
-** Example 3: Emacs Configuration V2MOM (Detailed)
-
-This V2MOM was created over 2 sessions in late 2025 and led to significant improvements in config quality and maintainability.
-
-*** The Context
-
-Craig's Emacs configuration had grown to ~50+ todo items, unclear priorities, and performance issues. Config was his most-used software (email, calendar, tasks, programming, reading, music) so breakage blocked all work.
-
-*** The Process (2 Sessions, ~2.5 Hours Total)
-
-*Session 1 (2025-10-30, ~1 hour):*
-- Vision: Already clear from existing draft, kept as-is
-- Values: Deep Q&A to define "Intuitive", "Fast", "Simple"
- - Each value got concrete definition + examples + anti-patterns
- - Intuitive: muscle memory + mnemonics + which-key timing
- - Fast: < 3s startup, org-agenda is THE BOTTLENECK
- - Simple: production practices, simplicity produces reliability
-
-*Session 2 (2025-10-31, ~1.5 hours):*
-- Methods: Identified 6 methods through Q&A
- - Method 1: Make Using Emacs Frictionless (fix daily pain)
- - Method 2: Stop Problems Before They Appear (stability)
- - Method 3: Make Fixing Emacs Frictionless (tooling)
- - Method 4: Contribute to Ecosystem (package maintenance)
- - Method 5: Be Kind To Future Self (new features)
- - Method 6: Develop Disciplined Practices (meta-method)
-- Obstacles: Honest personal patterns
- - "Getting irritated at mistakes and pushing on"
- - "Hard to say no to fun ideas"
- - "Perfectionism delays shipping"
-- Metrics: Measurable outcomes
- - Startup time: 6.2s → < 3s
- - Org-agenda rebuild: 30s → < 5s
- - Active todos: 50+ → < 20
- - Weekly triage consistency
- - Research:shipped ratio > 1:1
-
-*** Immediate Impact
-
-After completing V2MOM:
-- Ruthlessly triaged 50 todos → 23 (under < 20 target)
-- Archived items not serving vision to someday-maybe.org
-- Immediate execution: removed network check (2s improvement!)
-- Clear decision framework for weekly inbox triage
-- Startup improved: 6.19s → 4.16s → 3.8s (approaching target)
-
-*** Key Learnings
-
-1. **Vision was easy:** Already had clear picture of success
-2. **Values took work:** Required concrete definitions, not just words
-3. **Methods needed ordering:** Priority emerged from dependency discussion
-4. **Obstacles required honesty:** Hardest to name personal patterns
-5. **Metrics aligned with values:** "Fast" value → fast metrics (startup, org-agenda)
-
-*** Why It Worked
-
-- V2MOM provided framework to say "no" ruthlessly
-- Method ordering prevented building on broken foundation
-- Metrics were objective (seconds, counts) not subjective
-- Obstacles acknowledged personal patterns enabling better strategies
-- Used immediately for inbox triage (validated practicality)
-
-* Conclusion
-
-Creating a V2MOM transforms vague intentions into concrete strategy. It provides:
-
-- **Clarity** on what you're actually trying to achieve
-- **Decision framework** for ruthless prioritization
-- **Measurable progress** through objective metrics
-- **Honest obstacles** that can be addressed
-- **Ordered methods** that build on each other
-
-**The framework takes 2-3 hours to create. It saves weeks of unfocused work.**
-
-The V2MOM works across domains because the structure is universal:
-- Vision: Where am I going?
-- Values: What principles guide me?
-- Methods: How do I get there?
-- Obstacles: What's in my way?
-- Metrics: How do I know it's working?
-
-*Remember:* V2MOM is a tool, not a trophy. Create it, use it, update it, and let it guide your work. If you're not using it weekly, either fix the V2MOM or admit you don't need one.
-
-*Final test:* Can you say "no" to something you would have said "yes" to before? If so, the V2MOM is working.