项目管理工具---禅道

禅道

禅道是国产的开源项目管理软件,专注研发项目管理,内置需求管理、任务管理、bug管理、缺陷管理、用例管理、计
划发布等功能,实现了软件的完整生命周期管理。

测试管理工具应该具有的基本功能如下:
1、测试需求管理
2、测试用例管理
3、测试过程管理(计划、任务等)
4、缺陷管理
5、报表统计
6、权限管理

基本流程如下:
产品经理创建产品
产品经理创建需求
项目经理创建项目
项目经理确定项目要做的需求
项目经理分解任务,指派到人。
测试人员测试,提交bug
测试通过 进行演示会议,总结会议
测试不通过交给开发修改

禅道的理念是基于敏捷开发模型(scrum),同时又补充完善了测试,文档,发布,计划等功能。

scrum

  1. scrum里面的角色

scrum由product owner(产品经理)、scrum master和team(研发团队)组成。

其中product owner负责整理user story(用户故事),定义其商业价值,对其进行排序,制定发布计划,对产品负责。
scrum master 负责召开各种会议,协调项目,为研发团队服务。
研发团队则由不同技能的成员组成,通过紧密协同,完成每一次迭代的目标,交付产品。
2. 迭代开发

与瀑布不同,scrum将产品的开发分解为若干个小sprint(迭代),其周期从1周到4周不等,但不会超过4周。参与的团队成员一般是5到9人。每期迭代要完成的user story是固定的。每次迭代会产生一定的交付。

  1. scrum的基本流程

scrum的基本流程如上图所示:

产品负责人负责整理user story,形成左侧的product backlog。
发布计划会议:product owner负责讲解user story,对其进行估算和排序,发布计划会议的产出就是制定出这一期迭代要完成的story列表,sprint backlog。
迭代计划会议:项目团队对每一个story进行任务分解,分解的标准是完成该story的所有任务,终每个任务都有明确的负责人,并完成工时的初估计。
每日例会:每天scrum master召集站立会议,团队成员回答昨天做了什么今天计划做什么,有什么问题。
演示会议:迭代结束之后,召开演示会议,相关人员都受邀参加,团队负责向大家展示本次迭代取得的成果。期间大家的反馈记录下来,由po整理,形成新的story。
回顾会议:项目团队对本期迭代进行总结,发现不足,制定改进计划,下一次迭代继续改进,已达到持续改进的效果。

禅道的流程

产品经理与客户沟通,整理出客户的需求,分成计划- 创建一个产品—》项目经理创建一个项目,与产品,计划关联或者创建需求—》项目经理创建团队,模块,人员以及各自的权限------》分配给开发人员任务,同时测试人员编写测试用例—》代码开发完成由测试人员测试—》提交bug,解决bug,**bug,关闭bug–>查看报表统计

项目管理工具---禅道