Files
16gagent/docs/factories/sf-01-product-strategy.md
2026-06-06 10:40:48 +08:00

219 lines
7.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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` artifactsPRD、User Stories、Acceptance Criteria
5. **与 SF-01 的协作:** SF-02 读取 SF-01 的 Target Customer / Problem Statement / Roadmap MVP 阶段,生成对应的需求文档
---
*SF-01 — 全自动软件公司的战略大脑。*