基于禅道的研发质量精准管理解决方案
1.研发质量存在的问题
1.缺乏考核数据。数据包括:缺陷数据、任务数据、需求数据、工作量数据。
2.数据割裂,难以关联。虽然数据都有,但是数据无法联合分析。特别是一些企业的任务管理、缺陷管理、日志管理系统相互独立的情况。
3.工作日日志零散,无法统计分析;无法通过任务的准确分类和及时填报的耗时来统计研发管理各个环节的投入。
4.缺少公共的任务的日志填写机制,例如开会、请假、参与培训等,很多人都需要填写,目前需要为每个人分配具体的任务,管理麻烦。
2.研发质量管理的目标
1.具备立体完善的研发数据。数据包括:缺陷数据、任务数据、需求数据、工作量数据。
2.日志数据能精确关联到人员、产品、项目。
3.提供统一易用日志登记入口。
4.提供系统的研发质量评估KPI。
3.研发质量管控解决方案
3.1.总体思路
1.基于禅道成熟的现成产品,快速搭建项目管理系统。
2.开箱即用的管理功能,包括项目管理、日志管理两大块。沉淀日志明细数据。
3.定制开发质量度量报表。基于日志明细数据,可以从项目、人员、产品多个角度来构建KPI来评估研发质量。
3.2.禅道作为研发管理底座
禅道项目管理软件的主要管理思想基于国际流行的敏捷项目管理方法—Scrum。Scrum方法注重实效,操作性强,非常适合软件研发项目的快速迭代开发。但它只规定了核心的管理框架,还有很多细节流程需要团队自行扩充。禅道在遵循其管理方式基础上,结合国内研发现状,整合了bug管理,测试用例管理,发布管理,文档管理等功能,完整的覆盖了软件研发项目的整个生命周期。在禅道软件中,明确的将产品、项目、测试三者概念区分开,产品人员、开发团队、测试人员,三者分立,互相配合,又互相制约,通过需求、任务、bug来进行交相互动,最终通过项目拿到合格的产品。
3.3.精准登记工作日志
通过安装禅道第三方插件“日志适配模块”快速实现如下的日志登记能力:
1、统一日志填报的入口。可以多选项目进行填报。默认显示上次填报的项目。
2、提供 今日计划、明日计划的填写,汇总今日的日志和今日计划进行对比。
2、每人每天的日志汇总按项目归类,显示耗时和任务的状态。不只是罗列当天日志明细。
3、支持公共任务的填写机制。标记任务类型为共享,这种类型下任务不需要指派具体的人,具备响应角权限就可以共同填报日志。
4、测试单、提测版本的日志可按角共享填写。
5、零碎缺陷日志汇总成一条日志显示。【这条需要安装官方的日志插件effort】
6、方便统计漏填日志的人员。
3.3.1.日志填报
3.3.2.日志明细
php项目搭建3.3.3.日志汇总
3.3.4.日志汇总或明细的导出
3.3.5.提测版本-共享填报
提测版本是指在执行-版本创建的条目。这里只显示已经关联了测试单而且测试单还未关闭的条目。
使用场景:开发人员当天这个版本修复了一系列小问题(每个问题基本就是10多分钟,但
合起来可能有1-2个小时),或者临时的多次部署安装更新等操作(合起来有1个小时),不想登记多个缺陷或多个任务来跟踪,那么这些开发人员可以填报工时到“提测版本”。
默认是开发、研发主管角可以看到此提测版本的公共条目,如果要调整,修改配置文件:
{安装目录}\zentao\extension\custom\effortmate\config.php 如下的条目
$config->effortmate->shareTaskTypeList["build"]=$config->effortmate->dev_roleName.','.$config->effortmate->dev_manager_roleName;
如果不想开放出来,不想作为共享填报,可以修改配置文件:
{安装目录}\zentao\extension\custom\effortmate\config.php 如下的条目,将值为false
$config->effortmate->isShareBuild = true;
3.3.6.测试单-共享填报
提测版本是指在“执行-测试”创建的测试单条目。这里只显示还未关闭的条目。
使用场景:测试人员当天这个测试了一系列小问题(每个问题基本就是10多分钟,但合起来可能有1-2个小时),或者临时的多次部署安装更新等操作(合起来有1个小时),不想登记多个缺陷或多个任务来跟踪,那么这些开发人员可以填报工时到“测试单”
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论