devcloud
步骤一:管理项目规划
更新时间:2021/01/07 GMT+08:00
项目管理为开发团队提供简单高效的团队协作服务,包含多项目管理、敏捷迭代、需求管理等功能。
本示例所开发的“音频解析器”包括音频处理、音频采样、系统交互三部分。
- 音频处理:包括mp3音频处理、wav音频处理、flac音频处理、音频格式互相转换等。
- 音频采样:包括指定时段采样、调整采样波形等。
- 系统交互:包括系统帮助、命令行交互等。
项目计划采用Scrum流程进行开发,项目周期分为三个迭代,每个迭代持续一周。
- 本示例中的主要功能是音频处理,因此迭代一首先开发音频处理。
- 音频处理后的下一步是采样操作,在迭代二开发。
- 系统交互作为附加功能,在迭代三开发。
本节通过以下三步介绍如何使用项目管理服务进行项目规划的管理。
第一步:建立项目规划思维导图
在项目初期,由产品负责人Alice将从客户获取的所有需求信息,逐一落实到项目规划中,分解细化,逐步形成“Epic>Feature>Story”结构的思维导图。
- Epic:中文通常翻译为史诗,指公司的关键战略举措。
- Feature:中文通常翻译为特性,代表可以给客户带来价值的产品功能或特性。
- Story:中文通常翻译为用户故事,User Story的简称。是从用户角度对产品需求的详细描述,更小粒度的功能。
工作项类型的详细说明,请参考需求规划工作项说明。
在本示例中,思维导图各层级与项目规划间的对应关系为:
Epic |
Feature |
Story |
---|---|---|
音频解析器 |
音频处理 |
mp3音频处理 |
wav音频处理 |
||
flac音频处理 |
||
音频格式互相转换 |
||
音频采样 |
时段采样 |
|
调整采样波形 |
||
系统交互 |
系统帮助 |
|
命令行交互 |
建立思维导图的操作步骤如下:
- 单击页面上方导航“思维导图”。 ,在页面中选择
- 单击“Epic”一栏中的“+”,输入工作项名称“音频解析器”,敲击回车,完成Epic创建。
- 单击图标
,输入工作项名称,敲击回车,完成Feature创建。
- 按照相同的方式创建其它Feature、Story,最终的需求规划图如下。
第二步:细化Story描述
为了便于理解,建议为每个Story添加详细的描述信息。此外,建议将需要最先完成的Story设置为最高的优先级。
- 编辑Story描述信息。
建议按照DevCloud中内置的Story描述模板“作为<用户角色>,我想要<结果>,以便于<目的>”编辑每个Story的描述信息。
- 在思维导图中,单击Story“mp3音频处理”,页面右侧将滑出窗口。
- 输入描述信息“作为音频编辑者,我想要MP3音频格式处理功能,以便对其采样”,单击页面右上角“保存”。
- 按照同样的方式,编辑其它Story的描述信息。
- 设置Story优先级。
- 在思维导图中,单击Story“mp3音频处理”,页面右侧将滑出窗口。
- 在页面中单击优先级下拉列表,选择“高”,单击页面右上角“保存”。
- 按照同样的方式,参照下表完成其它Story的优先级设置。
优先级
Story
高
mp3音频处理、wav音频处理、flac音频处理、音频格式互相转换。
中
指定时段采样、调整采样波形。
低
系统帮助、命令行交互。
第三步:迭代规划
在项目初期时,由项目经理Brain根据规划创建迭代。由于创建Scrum项目时,DevCloud会自动创建3个迭代,因此本示例中只需将迭代时长修改为1周。
在每个迭代开始时,由项目经理召开根据规划将本次迭代中待实现的Story添加在迭代中,并将Story分配给开发人员。
- 设置迭代时长。
- 单击页面上方导航栏 。
- 在左侧迭代列表中找到“迭代1”,单击
,在下拉列表中选择编辑。
- 根据实际时间,选择迭代的起止时间,迭代时长为1周,单击“确定”。
- 按照同样的方式编辑其它两个迭代的起止时间。
- 将Story加入迭代。
- 左侧导航“过滤”。 ,单击工作项列表右上方
- 单击“增加过滤字段”,在弹框中选择“优先级”,单击“确定”,这两个字段将显示在页面中。
- 优先级选择“高”,单击“临时过滤”,页面中将显示符合过滤条件的工作项。
- 勾选筛选出的全部4个工作项,在页面底部单击“编辑”。
- 单击“添加迭代”,在字段名称下拉列表中选择“迭代”,并在字段值下拉列表中选择“迭代1”,单击“保存”。
- 按照同样的方法,筛选中优先级工作项加入迭代2、低优先级工作项加入迭代3。
- 分配Story。
- 在页面左侧导航中选择“迭代1”,在列表中单击Story名称,页面右侧将滑出窗口。
- 选择处理人为“Calvin”、输入预计工时(例如1人/天),单击页面右上角“保存”。
- 按照同样的方式,为其它的Story设置处理人及预计工时。
其它迭代中的工作项可在对应迭代开始时根据实际情况编辑。
至此,您已经完成了对项目的规划操作。
父主题: 基于C++的客户端应用开发
