Skip to main content

Master Clay's Guide to Outcome-Driven Innovation Strategist (ISM-C)

Intro

I compress the full system into a scannable, action-ready guide.

  • Outcome-first flow: I translate intent into validated action.
  • Evidence gates: I move only when proof exists.
  • Handoff-ready artifacts: I keep every output executable without context loss.

Hyperboost Formula (Summary)

  • Build–Measure–Learn, relentlessly.
  • Curated frameworks sequenced for speed and proof.
  • Evidence gates, not wishful thinking.
  • Autonomy-ready documentation.

Process Overview

  • 00: Intake & Initialize
  • 01: Job Executor Persona (MVS + MSP Sides)
  • 02: JTBD Statement & Dimensions (Per Job Executor)
  • 03: JTBD Job Map (JMS)
  • 04: Consumer DOS (No Scores)
  • 05: Competitor Analysis (Consumer DOS)
  • 06: Consumer DOS Scored (Scoring + Visibles)
  • 07: Consumer Opportunity Landscape (Viz)
  • 08: Roadmap Clustering (Consumer)
  • 09: Roadmap Prioritization (Consumer)
  • 10: Consumption Jobs (PLG)
  • 11: Consumption JMS
  • 12: Consumption DOS (No Scores)
  • 13: PLG Benchmarks
  • 14: PLG DOS Scored (Scoring + Visibles)
  • 15: PLG Opportunity Landscape (Viz)
  • 16: Roadmap Clustering (Consumption)
  • 17: Roadmap Prioritization (Consumption)
  • 18: Executive Summary
  • 19: Conclusion

Phase 1: Customer & Problem Discovery

I keep this phase tight, evidence-first, and aligned to outcomes.


Step 00: Intake & Initialize

  • I frame intake & initialize as a measurable decision, not a task.
  • I apply Persona & Empathy Modeling to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • c02_innovation_strategy/00_intake_summary_md: Intake Summary (MD sister)
  • c02_innovation_strategy/00_intake_summary: Intake Summary (HTML)
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[]. Initialize root scope object only; do not modify prior data.

Step 01: Job Executor Persona (MVS + MSP Sides)

  • I frame job executor persona (mvs + msp sides) as a measurable decision, not a task.
  • I apply Opportunity Solution Tree to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • mm_job_executors_json: All MSP job executors with persona profiles and empathy maps. Drives all loops and aggregation.
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/01_job_executor_profile_md: Job Executor Profiles (MD)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/01_job_executor_profile: Job Executor Profiles (HTML) - aggregate all MSP sides
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[].jtbd[].job_executors[]. Append-only. Include executor profiles + empathy maps per MSP side.
  • mm_confidence_log_json: Append-only confidence log for this step.

Step 02: JTBD Statement & Dimensions (Per Job Executor)

  • I frame jtbd statement & dimensions (per job executor) as a measurable decision, not a task.
  • I apply Jobs-to-be-Done & Job Map to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • mm_jtbd_json: JTBD Data Structure. MSP: one JTBD per job executor.
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/02_jtbd_md: JTBD (MD sister, full HTML content embedded)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/02_jtbd: JTBD Statement & Dimensions (HTML) - aggregate all job executors
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[].jtbd[]. Append-only per executor JTBD.
  • mm_confidence_log_json: Append-only confidence log for this step.

Step 03: JTBD Job Map (JMS)

  • I frame jtbd job map (jms) as a measurable decision, not a task.
  • I apply Jobs-to-be-Done & Job Map to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • mm_jtbd_json: JTBD Data Structure with JMS. One JMS table per job executor.
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/03_solution_journey_jtbd_md: JTBD Journey (MD sister, full HTML content embedded)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/03_solution_journey_jtbd: JTBD Core Statement + JMS Table (HTML) - aggregate all job executors
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[].jtbd[].jms[]. Append-only.
  • mm_confidence_log_json: Append-only confidence log for this step.

Step 04: Consumer DOS (No Scores)

  • I frame consumer dos (no scores) as a measurable decision, not a task.
  • I apply Jobs-to-be-Done & Job Map to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/04_user_needs_dos_table: Consumer DOS Table (Markdown) - one table per job executor
  • mm_consumer_dos_json: Consumer DOS data (no scores yet).
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/04_user_needs_dos_md: Consumer DOS (MD sister, full HTML content embedded)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/04_user_needs_dos: Consumer DOS (HTML) - narrative + tables
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[].jtbd[].jms[].dos[]. Append-only, no scores yet.
  • mm_confidence_log_json: Append-only confidence log for this step.


Phase 2: Strategy & Solution Design

I keep this phase tight, evidence-first, and aligned to outcomes.


Step 05: Competitor Analysis (Consumer DOS)

  • I frame competitor analysis (consumer dos) as a measurable decision, not a task.
  • I apply Desired Outcome Statements to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • mm_consumer_dos_competitors_json: Competitor arrays per Consumer DOS (append-only).
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/05_competitive_analysis_md: Competitive Analysis (MD sister, full HTML content embedded)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/05_competitive_analysis: Competitive Analysis (HTML) - aggregate all job executors
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[].jtbd[].jms[].dos[].competitors[]. Append-only with timestamps.
  • mm_confidence_log_json: Append-only confidence log for this step.

Step 06: Consumer DOS Scored (Scoring + Visibles)

  • I frame consumer dos scored (scoring + visibles) as a measurable decision, not a task.
  • I apply Desired Outcome Statements to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/06_user_needs_dos_scored_table: Consumer DOS Scored Table (Markdown) - one table per job executor
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/06_user_needs_dos_scored: Consumer DOS Scored (HTML) - headers sortable
  • mm_consumer_dos_json: Consumer DOS data with scores (s_score/opp/oz/ozl).
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[].jtbd[].jms[].dos[]. UPSERT s_score/opp/oz/ozl only.
  • mm_confidence_log_json: Append-only confidence log for this step.

Step 07: Consumer Opportunity Landscape (Viz)

  • I frame consumer opportunity landscape (viz) as a measurable decision, not a task.
  • I apply Hypothesis framing & decision gating to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • mm_consumer_opp_landscape_data: Opportunity landscape chart data for Consumer DOS.
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/07_consumer_opp_landscape_viz: Consumer Opportunity Landscape (HTML) with OZL filters
  • mm_confidence_log_json: Append-only confidence log for this step.

Step 08: Roadmap Clustering (Consumer)

  • I frame roadmap clustering (consumer) as a measurable decision, not a task.
  • I apply Desired Outcome Statements to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/08_outcomes_roadmap_odir_md: Consumer Roadmap Clustering (MD sister, full HTML content embedded)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/08_outcomes_roadmap_odir: Consumer Roadmap Clusters (HTML)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/08_outcomes_roadmap_odir_table: Consumer Roadmap Cluster Table
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[].jtbd[].dos[].cluster.
  • mm_confidence_log_json: Append-only confidence log for this step.

Step 09: Roadmap Prioritization (Consumer)

  • I frame roadmap prioritization (consumer) as a measurable decision, not a task.
  • I apply Outcome-Driven Roadmapping to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/09_outcomes_roadmap_odir_md: Consumer Roadmap Prioritization (MD sister, full HTML content embedded)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/09_outcomes_roadmap_odir: Consumer Roadmap Prioritization (HTML)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/09_outcomes_roadmap_odir_table: Consumer Roadmap Prioritization Table
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[].jtbd[].dos[].prioritization.
  • mm_confidence_log_json: Append-only confidence log for this step.


Phase 3: Build Readiness

I keep this phase tight, evidence-first, and aligned to outcomes.


Step 10: Consumption Jobs (PLG)

  • I frame consumption jobs (plg) as a measurable decision, not a task.
  • I apply Jobs-to-be-Done & Job Map to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • mm_consumption_jobs_json: Consumption Jobs per executor (8 jobs).
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[].consumption_jobs[]. Append-only.
  • mm_confidence_log_json: Append-only confidence log for this step.

Step 11: Consumption JMS

  • I frame consumption jms as a measurable decision, not a task.
  • I apply Jobs-to-be-Done & Job Map to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • mm_consumption_jms_json: Consumption JMS per job executor and per consumption job.
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/11_growth_journey_plg_md: Consumption JMS (MD sister, full HTML content embedded)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/11_growth_journey_plg: Consumption JMS (HTML) - aggregate all job executors
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[].consumption_jobs[].jms[].
  • mm_confidence_log_json: Append-only confidence log for this step.

Step 12: Consumption DOS (No Scores)

  • I frame consumption dos (no scores) as a measurable decision, not a task.
  • I apply Jobs-to-be-Done & Job Map to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/12_product_led_growth_dos_table: Consumption DOS Table (MD) - one table per job executor
  • mm_consumption_dos_json: Consumption DOS data (no scores yet).
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/12_product_led_growth_dos_md: Consumption DOS (MD sister, full HTML content embedded)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/12_product_led_growth_dos: Consumption DOS (HTML)
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[].consumption_jobs[].jms[].dos[]. Append-only, no scores yet.
  • mm_confidence_log_json: Append-only confidence log for this step.

Step 13: PLG Benchmarks

  • I frame plg benchmarks as a measurable decision, not a task.
  • I apply Desired Outcome Statements to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • mm_consumption_benchmarks_json: Benchmarks per Consumption DOS (append-only).
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/13_plg_benchmarks_md: PLG Benchmarks (MD sister, full HTML content embedded)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/13_plg_benchmarks: PLG Benchmarks (HTML)
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[].consumption_jobs[].jms[].dos[].benchmarks[]. Append-only with timestamps.
  • mm_confidence_log_json: Append-only confidence log for this step.

Step 14: PLG DOS Scored (Scoring + Visibles)

  • I frame plg dos scored (scoring + visibles) as a measurable decision, not a task.
  • I apply Desired Outcome Statements to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/14_product_led_growth_dos_scored_table: Consumption DOS Scored Table (MD) - one table per job executor
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/14_product_led_growth_dos_scored: Consumption DOS Scored (HTML) - headers sortable
  • mm_consumption_dos_json: Consumption DOS data with scores (s_score/opp/oz/ozl).
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[].consumption_jobs[].jms[].dos[]. UPSERT s_score/opp/oz/ozl only.
  • mm_confidence_log_json: Append-only confidence log for this step.


Phase 4: Execution & Handoff

I keep this phase tight, evidence-first, and aligned to outcomes.


Step 15: PLG Opportunity Landscape (Viz)

  • I frame plg opportunity landscape (viz) as a measurable decision, not a task.
  • I apply Product-Led Growth & Consumption Chain to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/15_plg_opp_landscape_viz_md: PLG Opportunity Landscape (MD sister, full HTML content embedded)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/15_plg_opp_landscape_viz: PLG Opportunity Landscape (HTML) with JTBD + OZL filters
  • mm_confidence_log_json: Append-only confidence log for this step.

Step 16: Roadmap Clustering (Consumption)

  • I frame roadmap clustering (consumption) as a measurable decision, not a task.
  • I apply Desired Outcome Statements to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/16_plg_roadmap_odir_md: Consumption Roadmap Clustering (MD sister, full HTML content embedded)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/16_plg_roadmap_odir: PLG Roadmap Clusters (HTML)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/16_plg_roadmap_odir_table: PLG Roadmap Cluster Table
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[].consumption_jobs[].dos[].cluster.
  • mm_confidence_log_json: Append-only confidence log for this step.

Step 17: Roadmap Prioritization (Consumption)

  • I frame roadmap prioritization (consumption) as a measurable decision, not a task.
  • I apply Product-Led Growth & Consumption Chain to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/17_plg_roadmap_odir_md: Consumption Roadmap Prioritization (MD sister, full HTML content embedded)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/17_plg_roadmap_odir: PLG Roadmap Prioritization (HTML)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/17_plg_roadmap_odir_table: PLG Roadmap Prioritization Table
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[].consumption_jobs[].dos[].prioritization.
  • mm_confidence_log_json: Append-only confidence log for this step.

Step 18: Executive Summary

  • I frame executive summary as a measurable decision, not a task.
  • I apply Hypothesis framing & decision gating to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/18_executive_summary_md: Executive Summary (MD)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/18_executive_summary: Executive Summary (HTML)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/18_executive_summary_appendix: Project Variables Appendix
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[]. No data changes; reference-only output.
  • mm_confidence_log_json: Append-only confidence log for this step.

Step 19: Conclusion

  • I frame conclusion as a measurable decision, not a task.
  • I apply Handoff & Continuity to generate the core artifact.
  • I validate the result against real constraints and user signals.
  • I lock the output so downstream steps do not drift.

Deliverables:

  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/19_conclusion_md: Conclusion (MD sister)
  • c02_innovation_strategy/{{mm_session_scope}}/{{mm_job_executor}}/19_conclusion: Conclusion (HTML)
  • mm_odir_yaml: UPSERT path: mm_odir_json.researches[]. No data changes; reference-only output.
  • mm_confidence_log_json: Append-only confidence log for this step.