本文档建立在禅道内的产品、项目已经建立好的情况下。<br />本文档建立在 项目已经被高层批准执行的情况下。<br />禅道需求和bug优先级:1为最高,4为最低。
[图片上传失败...(image-ebc38f-1557365835186)]
<a name="8ae46762"></a>
需求概念阶段
<a name="b93e1fbb"></a>
需求原型(产品经理)(禅道之外)
在项目立项后。产品经理与运营或外部用户沟通,完成需求原型。
<a name="eb98b67f"></a>
2、需求评审(产品经理)(禅道之外)
<a name="fffc6938"></a>
3、录入需求/问题
[图片上传失败...(image-389898-1557365835186)]
<a name="514ab734"></a>
3.1客服录入外部问题,张妮确认
客服将外部收集到的需求和问题录入禅道。外部问题需要张妮去再确认,所以这里将“由谁评审” 选择 “张妮”。
[图片上传失败...(image-8334c0-1557365835186)]
张妮确认:<br />去到需求列表页面,找到需求的“评审”按钮。确认评审通过即可。<br />[图片上传失败...(image-920352-1557365835186)]
<a name="3dffb2d7"></a>
3.2产品经理录入新需求
去到禅道”产品”模块,录入需求,由于我们是在需求评审之后再录入,这里选择“不需要评审”:
[图片上传失败...(image-ac6203-1557365835186)]<br />所属计划 、验收标准 不用选。
<a name="d0d78820"></a>
4、确认当前版本要解决的需求和问题列表
研发负责人和产品、客服一起确认本版本要解决的问题列表。确定开始和结束时间。
<a name="29b74fee"></a>
二、研发阶段
研发阶段,由项目经理负责,开发人员参与。
<a name="71e49b3a"></a>
5、创建版本(项目经理)
[图片上传失败...(image-44f743-1557365835186)]
[图片上传失败...(image-a118b2-1557365835186)]<br />注意:按照标准禅道流程,项目-创建版本这一步是在研发代码完成后、打包时才创建的,我们这里为了简化流程,在版本开始写代码时就创建。
<a name="678fa019"></a>
6、关联需求(项目经理)
项目经理去到“项目”模块,找到对应的项目。<br />[图片上传失败...(image-cf165e-1557365835186)]
打开“项目-需求”模块,关联要解决的需求(步骤4中确认的需求和问题列表)。选中需求后点保存。<br />[图片上传失败...(image-8930f7-1557365835186)]<br />[图片上传失败...(image-a2decf-1557365835186)]<br />选中,点保存即可。
<a name="c9caee99"></a>
7、版本关联需求(项目经理)
需求关联到项目之后,还要关联到刚创建的版本:<br /> [图片上传失败...(image-91732b-1557365835186)]<br />然后开始关联需求(这里的需求就是刚刚从产品模块关联到项目模块的需求,没关联过来的,不会显示在列表):<br />[图片上传失败...(image-9e788-1557365835186)]
<a name="9fc71316"></a>
8、分解任务(项目经理)
项目经理去到 项目-需求列表,将需求分给开发人员。一个任务可以批量分。<br />[图片上传失败...(image-44ec3f-1557365835186)]<br />[图片上传失败...(image-edc465-1557365835186)]
最好写明解决方案:<br />[图片上传失败...(image-611eb3-1557365835186)]
<a name="2d6d8df6"></a>
9、完成任务(开发人员)
开发人员先将任务点 “开始”,完成开发并去开发环境验证完毕后,将任务状态改为“完成”:<br />[图片上传失败...(image-97b166-1557365835186)]
<a name="70ac4997"></a>
10、编写测试用例(本版本测试负责人)
针对影响范围较广的问题,或者新需求,测试组要组织编写测试用例,测试用例要在开发编码完成前完成评审。
<a name="19c505c0"></a>
11、测试用例评审(测试经理)
测试经理审核测试用例,并组织用例评审。
<a name="389491e3"></a>
12、编写提测申请(项目经理)
研发负责人认为当前的版本已经可以提测之后,先准备提测说明文档,这个文档是用来给运维打包和部署用的。完成后提交到SVN。并通知运维。
编写提测申请,提测申请必须包含以下内容:
版本编号:与禅道里面的版本号一致。<br />SVN或GIT代码版本号:<br />禅道需求编号:<br />更新包地址(包含程序包、脚本):
<a name="8c53b036"></a>
13、发布到测试环境(运维)
运维根据提测说明完成打包部署。
<a name="f7da666a"></a>
14、研发正式提测(项目经理)
运维部署完成之后, 项目经理去到 项目-版本模块,点“提测”按钮:<br />[图片上传失败...(image-c5997c-1557365835186)]<br />下方填写 测试负责人、提测名称、描述等。<br />[图片上传失败...(image-867ae5-1557365835186)]
<a name="821794bd"></a>
测试阶段
测试负责人应在进入测试阶段后,每日公布测试进度、遇到的困难等。
<a name="61a7982e"></a>
13、测试组开始执行测试(本版本测试负责人)
在 测试-版本 模块 可以看到刚刚研发提交的测试申请:<br />[图片上传失败...(image-f0bd67-1557365835186)]<br />发现问题后,开始提bug。<br />研发解决bug。<br />[图片上传失败...(image-278278-1557365835186)]
<a name="61b4bb58"></a>
14、分配bug(项目经理)
项目经理分配bug
<a name="e5433e8c"></a>
15、确认并解决bug(开发人员)
研发人员随时跟进禅道的bug列表,解决bug,将状态 改成“已解决”。
<a name="59d3696e"></a>
16、复测(本版本测试负责人)
对“已解决”的bug进行复测。确认通过的,改成“已关闭”状态。
<a name="5a87523c"></a>
17、测试创建测试报告(本版本测试负责人)
研发解决完bug后,测试创建测试报告。并通知运维更新到生产。<br />[图片上传失败...(image-1c1b71-1557365835186)]<br />[图片上传失败...(image-cf1d01-1557365835186)]
<a name="4ec8484d"></a>
四、发布阶段
<a name="53b9c568"></a>
18、运维更新生产
根据测试组的测试报告更新到生产。
<a name="7ffdd6d8"></a>
19、验证更新结果
测试和运维一起验证提测的需求已经解决。如果发现有未解决的问题,立即通知研发解决。
<a name="cc6562d2"></a>
20、填写发布记录
并在禅道 产品-发布 模块 填写发布记录。并关联发布的需求。
<a name="241c1fe9"></a>
21、客服发布发版说明
生产环境验证完毕后,由客服部对外发布发版说明。
[图片上传失败...(image-b2125a-1557365835186)]
[图片上传失败...(image-1e0bd8-1557365835186)]
最后 需求状态 会自动变为 “已发布”<br />[图片上传失败...(image-eb2212-1557365835186)]
网友评论