关键词:SQL编写、数据查询、数据导入、达梦数据库、项目管理、信息透明
项目监控背景
作为新手项目经理的我,经常觉得哪儿哪儿都是问题,今天催这个,明天推那个,可就是什么事都推不动,谁都不配合。后来,我发现,与其每天挨个去盯梢,不如多花点功夫,把这些状况全部“透明”出来!
说干就干!我开始研究禅道中的缺陷数据。拿集中测试阶段的缺陷修复为例,每次都是要临近上线了,但还有一堆缺陷没有解决。于是,我就把缺陷数据拉出来,根据BUG状态定位,分门别类地做成直观的数据图表。后来,我发现,只要我坚持在项目组大群里发上三天,表格上的数据就会悄无声息地发生变化,缺陷项清零的速度也加快好多。
那是我第一次体会到“透明”的力量。在这以后,在项目测试和日常跟进中,能够用数据表达的,我就不会用文字。作为项目管理人员,你手中不见得有多少权力,但有一种强大的力量,你一定可以无限获取,那就是“透明”。
工具介绍:SQLark 百灵连接
这里,我要介绍一款数据管理工具就是 SQLark 百灵连接,来进行辅助你进行数据分布。由于禅道工具无法按组织架构对缺陷数据进行检索,且搜索条件具有局限性,于是我将禅道数据导出 CSV 文件,借助 SQLark 百灵连接 工具导入到数据库中,然后通过手写触发器在数据插入前作处理,按照功能模块负责组进行修改“所在分组”字段、“创建日期”字段,“BUG链接”字段等基础信息。这样,新插入的数据就可以按照研发组进行类型统计了。
SQLark 百灵连接 是达梦数据官方提供的一款面向信创应用开发者的数据库开发和管理工具,深度适配DM数据库,支持代码提示和补全、SQL格式化、PL/SQL对象、数据生成、数据导入、执行计划分析、ER图、数据迁移等功能,可以帮助我们轻松直观地创建数据连接、SQL编写和数据查询等。
今天,我就结合具体例子,带你一起看看,如何使用 SQLark 百灵连接 完成禅道缺陷数据导入到 DM 数据库。
Step 1:选择并导入数据
在 SQLark 中创建好一张表之后,选中该目标表,点击右键,选择导入/导出>>从文件导入数据菜单,在新打开的“数据导入”窗口内,上传禅道数据表。(SQLark支持上传xlsx\xls\txt\csv\json\xml格式文件)
这时,你可以直观地看到原始表的数据。
Step 2:配置字段映射关系
在上传完成后,点击“下一步”,我们就可以开始配置字段映射关系了。
在数据导入时,我们需要厘清字段映射关系,并借助文本识别符、行列分隔符、顺序匹配/智能匹配/全部不匹配、清空表等功能,来完成目标表数据的导入。
另外,除了智能匹配,你还可以手动根据自己的需要调整字段映射关系,来辅助完成数据导入。
在配置字段关系时,选中表的标题后,点击左键,就可以看到原始表所有的字段列。这时,你可以按照需要匹配的字段列进行调整。
Step 3:检查导入结果
在导入操作完成后,我们的禅道数据就完整地导入到目标表了。
接下来,我们可以按照自己的需求进行SQL查询与编写。
数据导入完成后,通过SQL语句查询缺陷任务的工作状态分布,可以清晰地展现出模块每位成员的工作排布情况,快速发现和定位执行过程人员工作量的瓶颈。按所在分组缺陷分布和功能模块分布,可以清晰地展现出研发组和功能模块的缺陷分布情况,进行进度把控和总体风险评估。
在每天开站会时,重新导入缺陷数据之后,团队可以一起看下模块缺陷分布和缺陷工作状态分布的变化。如果连续多天居高不下,一直停留在某个边界上方,这就说明进展持续低于预期,你就要多加关注了,具体分析到底是哪个环节拖了后腿,然后有针对性地发起改善。
总结
今天,我给你介绍了在项目监控过程中,如何运用透明的力量进行项目缺陷推动。可以说,项目测试阶段缺陷汇报是项目经理面向所有干系人、非常重要的一个沟通和发声的平台,运用得好的话,可以成为项目经理有力的杠杆力量。有效运用这个杠杆的秘诀就是:想要改善什么,你就去透明什么,越直观越好!
不过,比工具更为重要的是,你要结合项目组中当前需要重点推进或改进的事项,选择合适的数据去做“透明”。