219 lines
7.0 KiB
Markdown
219 lines
7.0 KiB
Markdown
# SF-01 Product Strategy Factory
|
||
|
||
> **PR-36 的下游 Factory**:第一款 AI Software Factory。
|
||
> 输入一句话产品想法,输出完整 Product Strategy Package。
|
||
|
||
---
|
||
|
||
## Factory Purpose
|
||
|
||
SF-01 让系统拥有**专业产品经理 + 创业顾问 + 市场分析师**能力。
|
||
|
||
在软件开发开始前完成三项判断:
|
||
|
||
1. **市场判断** — 这个市场值不值得进?
|
||
2. **商业判断** — 这个产品怎么赚钱?
|
||
3. **产品判断** — 这个产品值不值得做?
|
||
|
||
**约束:** SF-01 只负责策略层判断,不涉及编码、需求拆解、架构设计、UI 设计。
|
||
|
||
---
|
||
|
||
## Workflow
|
||
|
||
```
|
||
Product Idea (自然语言)
|
||
│
|
||
├─ 1. Idea Analysis → 10 维度创意评分
|
||
│ ├─ 用户痛点 / 需求 / 市场规模
|
||
│ ├─ 行业阶段 / 市场成熟度
|
||
│ ├─ 替代方案 / 付费意愿
|
||
│ └─ 产品壁垒 / 技术门槛 / 竞争门槛
|
||
│
|
||
├─ 2. Market Analysis → TAM/SAM/SOM + 趋势 + 机会
|
||
│
|
||
├─ 3. Competitor Analysis → 直接竞品 / 间接竞品 / 替代方案
|
||
│
|
||
├─ 4. Business Model → 7 种模式推荐 + LTV/CAC + 现金流
|
||
│
|
||
├─ 5. Viability Scoring → 6 维度 0-100 评分
|
||
│
|
||
├─ 6. Prioritization → P0-P3 优先级
|
||
│
|
||
├─ 7. Vision Generation → Vision / Mission / North Star
|
||
│
|
||
├─ 8. GTM Strategy → 进入策略 / 获客 / 品牌 / 增长
|
||
│
|
||
├─ 9. Roadmap → MVP → V3 → Enterprise → Global
|
||
│
|
||
└─ 10. Strategy Package → 统一输出(14 个组成部分)
|
||
```
|
||
|
||
---
|
||
|
||
## Domain Model
|
||
|
||
13 个战略类型:
|
||
|
||
| 类型 | 作用 | 关键字段 |
|
||
|------|------|----------|
|
||
| `ProductIdea` | 原始创意 | raw, keywords, category |
|
||
| `ProductVision` | 产品愿景 | vision, mission, northStarMetric, coreValues |
|
||
| `TargetMarket` | 目标市场 | tam, sam, som, growthRate, maturity, aiImpact |
|
||
| `TargetCustomer` | 目标客户 | segment, persona, painPoints, willingnessToPay |
|
||
| `ProblemStatement` | 问题陈述 | who, what, why, severity, evidence |
|
||
| `ValueProposition` | 价值主张 | statement, benefits, differentiators, uniqueness |
|
||
| `CompetitiveLandscape` | 竞争格局 | direct/indirect competitors, intensity, barriers |
|
||
| `BusinessModel` | 商业模式 | type (7 种), revenueStreams, LTV/CAC, margins |
|
||
| `RevenueModel` | 收入模型 | primaryModel, streams, ARPU, year1/3/5 revenue |
|
||
| `GoToMarketStrategy` | GTM 策略 | entryStrategy, channels, coldStart, brand, growth |
|
||
| `RiskAssessment` | 风险评估 | 5 类风险评分 + 缓解措施 |
|
||
| `SuccessMetric` | 成功指标 | northStar, KPIs, milestones |
|
||
| `Roadmap` | 路线图 | 6 阶段 (MVP→Global) + 预算 + 团队 |
|
||
|
||
---
|
||
|
||
## Artifact Model
|
||
|
||
7 种战略产物:
|
||
|
||
| Artifact | 类型 | 内容 |
|
||
|----------|------|------|
|
||
| `product-strategy-package` | requirement | 完整策略包 (Executive Summary) |
|
||
| `market-analysis-report` | report | TAM/SAM/SOM + 趋势 + 机会 |
|
||
| `competitor-report` | report | 竞品全景 + 策略建议 |
|
||
| `business-model-report` | report | 商业模式 + 财务指标 |
|
||
| `gtm-report` | report | 市场进入策略 |
|
||
| `roadmap-report` | report | MVP→V3→Enterprise→Global |
|
||
| `viability-report` | report | 可行性评分 + 维度拆解 |
|
||
|
||
---
|
||
|
||
## Scoring System
|
||
|
||
### Viability Score (0-100)
|
||
|
||
| 维度 | 权重 | 评估内容 |
|
||
|------|------|----------|
|
||
| Market | 25% | 市场吸引力(规模 + 增长 + 阶段) |
|
||
| Technical | 15% | 技术可行性(壁垒 + 门槛) |
|
||
| Competition | 20% | 竞争优势(强度 + 护城河 + 壁垒) |
|
||
| Monetization | 20% | 变现能力(毛利 + LTV/CAC + 付费意愿) |
|
||
| Execution | 10% | 执行可行性 |
|
||
| Risk | 10% | 风险可控性 |
|
||
|
||
### Verdict
|
||
|
||
| 分数 | 判定 | 含义 |
|
||
|------|------|------|
|
||
| ≥ 80 | `STRONG_GO` | 全力推进 |
|
||
| 65-79 | `GO` | 可以推进 |
|
||
| 50-64 | `CONDITIONAL_GO` | 有条件推进 |
|
||
| 35-49 | `HIGH_RISK` | 高风险,需验证 |
|
||
| < 35 | `NO_GO` | 不建议 |
|
||
|
||
### Priority Level
|
||
|
||
| 分数 | 级别 | 含义 |
|
||
|------|------|------|
|
||
| ≥ 75 | P0 | 立即执行 |
|
||
| 60-74 | P1 | 尽快执行 |
|
||
| 45-59 | P2 | 计划执行 |
|
||
| < 45 | P3 | 未来考虑 |
|
||
|
||
---
|
||
|
||
## Integration Flow
|
||
|
||
```
|
||
PR-35 Runtime (Task/Pipeline)
|
||
│
|
||
▼
|
||
PR-36 Factory Core (Registry/Workflow/ArtifactGraph)
|
||
│
|
||
▼
|
||
SF-01 Factory (this)
|
||
│
|
||
├─ registerSF01(registry) → 注册到 Registry
|
||
├─ sf01ProductStrategyFactory() → Factory Contract 实现
|
||
│
|
||
├─ creates 7 artifacts → ArtifactGraph 可追踪
|
||
├─ produces 7+ metrics → FactoryMetric
|
||
└─ outputs FactoryOutput → Registry.execute()
|
||
```
|
||
|
||
---
|
||
|
||
## Examples
|
||
|
||
### Basic: Analyze an idea
|
||
|
||
```javascript
|
||
import { sf01ProductStrategyFactory } from './src/sf-01-product-strategy/index.mjs';
|
||
|
||
const output = sf01ProductStrategyFactory({
|
||
parameters: { idea: "开发一个AI Agent平台" },
|
||
});
|
||
|
||
console.log(output.status); // "passed" or "blocked"
|
||
console.log(output.artifacts[0].content); // Executive Summary
|
||
```
|
||
|
||
### Full Integration with PR-36
|
||
|
||
```javascript
|
||
import { createFactoryRegistry } from './src/software-factory-core/index.mjs';
|
||
import { registerSF01 } from './src/sf-01-product-strategy/index.mjs';
|
||
|
||
const registry = createFactoryRegistry();
|
||
registerSF01(registry);
|
||
|
||
const input = createFactoryInput({
|
||
factoryId: "SF-01",
|
||
parameters: { idea: "开发一个工业MES系统" },
|
||
});
|
||
const output = registry.execute("SF-01", input);
|
||
```
|
||
|
||
### Individual Engine Usage
|
||
|
||
```javascript
|
||
import { analyzeProductIdea } from './src/sf-01-product-strategy/idea-analysis.mjs';
|
||
import { analyzeMarket } from './src/sf-01-product-strategy/market-analysis.mjs';
|
||
import { evaluateViability } from './src/sf-01-product-strategy/viability.mjs';
|
||
|
||
const idea = analyzeProductIdea("开发一个跨境电商工具");
|
||
const market = analyzeMarket(idea);
|
||
const viability = evaluateViability(idea, market);
|
||
|
||
console.log(`Viability: ${viability.overall}/100 — ${viability.verdict}`);
|
||
```
|
||
|
||
---
|
||
|
||
## 与 PR-35/PR-36 兼容性
|
||
|
||
- ✅ 不修改 `src/agent-runtime/` 任何文件(PR-35)
|
||
- ✅ 不修改 `src/software-factory-core/` 任何文件(PR-36)
|
||
- ✅ 通过 `FactoryInput/FactoryOutput` 与 PR-36 通信
|
||
- ✅ 产物通过 `createFactoryArtifact` 创建,兼容 PR-36 ArtifactGraph
|
||
- ✅ 指标通过 `createFactoryMetric` 创建,兼容 PR-36 FactoryReport
|
||
- ✅ 工厂通过 `registerSF01(registry)` 注入 PR-36 Registry
|
||
- ✅ 独立目录 `src/sf-01-product-strategy/`
|
||
|
||
---
|
||
|
||
## 下一步:SF-02 建议
|
||
|
||
SF-02 Requirement Engineering Factory 的实现建议:
|
||
|
||
1. **输入来源:** SF-01 的 `product-strategy-package` artifact
|
||
2. **核心能力:** 将 Product Strategy 拆解为结构化需求(Epic → User Story → Acceptance Criteria)
|
||
3. **依赖关系:** SF-02 依赖 SF-01 (data dependency)
|
||
4. **产物类型:** `requirement` artifacts(PRD、User Stories、Acceptance Criteria)
|
||
5. **与 SF-01 的协作:** SF-02 读取 SF-01 的 Target Customer / Problem Statement / Roadmap MVP 阶段,生成对应的需求文档
|
||
|
||
---
|
||
|
||
*SF-01 — 全自动软件公司的战略大脑。*
|