|
|
|
# 产品开发流程
|
|
|
|
|
|
|
|
本文档描述本产品开发的典型流程。
|
|
|
|
|
|
|
|
## 核心概念:特征
|
|
|
|
产品开发围绕 **特征 (feature)** 概念进行。其他的开发模式中的类似概念为用户故事或冲刺(sprint)。
|
|
|
|
|
|
|
|
整个产品的常规开发过程,即通过特征不断为产品快速持续增加新的功能。每项特征应当是一个完整的、自包含的功能改进,一般期望能在一周到一个月的时间内完成。不同特征可以同步开发。
|
|
|
|
|
|
|
|
一个特征分为提出、明确、设计、开发、审查五个阶段。遵循适应变化的敏捷原则,一个开发周期内可以在五个阶段中循环改进,以迭代出更完善的功能。
|
|
|
|
|
|
|
|
## 监控完整进程:进度板和目标板
|
|
|
|
|
|
|
|
[进度板](https://git.bdaa.pro/code-platform/product/-/boards/24)(下图)呈现了项目当前的全部重要事项及每项事项所处的阶段、优先级、负责人、截止时间等信息。每个特征可由进度板上多项事项组成。你可以通过进度板获取对整个项目进展情况、以及自己当前任务的充分理解。
|
|
|
|
|
|
|
|
<img src="uploads/50ceb10f504fa877ef057ba9ab80f82d/image.png" width="640" />
|
|
|
|
<br/><br/>
|
|
|
|
|
|
|
|
[目标板](https://git.bdaa.pro/groups/code-platform/-/milestones)(下图)呈现了项目当前的全部任务目标及时间安排,每项任务可对应一个特征目标。产品进度板的事项和其他工程项目中的事项都会由特征目标组织起来。通过目标板,你可以跟踪单独某个特征的具体事项、或监控整个项目的产出。
|
|
|
|
|
|
|
|
<img src="uploads/31259ba412b16400a87879358bf3fb28/image.png" width="640" />
|
|
|
|
|
|
|
|
## 各阶段要点
|
|
|
|
### 提出
|
|
|
|
### 明确
|
|
|
|
### 设计
|
|
|
|
### 开发
|
|
|
|
### 审查 |
|
|
|
\ No newline at end of file |