Files
sanguo_moziplus_v2/docs/design/product-direction-notes.md
T
2026-05-18 08:22:59 +08:00

66 lines
2.2 KiB
Markdown
Raw 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.
# Product 方向备忘录
> 日期:2026-05-18
> 状态:讨论记录,非当前实施范围
> 参与者:用户、庞统
## 核心概念
### 当前三层模型(v2.7+ 实施中)
```
Project(项目/仓库)
└── Task(用户需求/意图/目标)
└── SubTaskAgent 执行的原子任务/Stage
```
### 未来方向:Product 层
Product(产品)= 跨 Project 的 Task 聚合,多个 Task 的产出物组合成一个完整产品。
```
Product(产品/交付物)
├── Task Asanguo_quant_live:动量策略开发)
├── Task Bsanguo_vnpy:回测引擎搭建)
├── Task Csanguo_quant_live:实时数据接入)
└── Task Dsanguo_vnpy:模拟交易平台)
产出物整合 → "动量交易系统 v1"(可运行的产品)
```
### 关键特征
1. **Product 和 Project 是正交的**
- Project 按仓库/组织划分(代码边界)
- Product 按业务目标/交付物划分(产品边界)
- 一个 Product 可能跨越多个 Project
2. **Task 间有依赖**
- 策略编码依赖数据准备
- 实盘依赖模拟验证
- 跨 Project 的依赖是常见场景
3. **SubTask(原子任务)天然跨 Project**
- 姜维在 sanguo_vnpy 搭回测引擎,是为了 sanguo_quant_live 的"动量策略v1"这个 Task
- SubTask 的归属:属于某个 Task(需求),但实际工作可能在另一个 Project 目录
4. **Product 研发可能颠覆项目制**
- 传统:先有项目 → 项目内建功能
- Product 视角:先有产品目标 → 跨项目组织资源
- 这对当前的 Project 为核心的组织方式有根本性挑战
### 待讨论问题
- [ ] Product 的数据模型:独立表?还是轻量标签聚合?
- [ ] 跨 Project SubTask 的归属和权限如何处理
- [ ] Product 的成果物如何整合(CI/CD?手动?AI 自动?)
- [ ] Product 和 Project 的 UI 如何呈现(双维度视图?)
- [ ] 是否需要 Product 级别的进度追踪和里程碑
### 触发条件
当用户频繁出现以下场景时,考虑启动 Product 层设计:
1. 手动跨项目协调多个 Task 完成一个产品
2. 需要查看"某个产品整体进展"而非单个 Task
3. 多个 Task 的产出物需要系统化整合