“bug管理”应该是所有互联网企业必不可少的工作内容之一,但是同行们针对这项工作的解决方案各不相同,我经历或见过如下几种:
1、小团队日常使用产品过程中遇到bug,直接找开发人员沟通、确认,然后开发人员记录,视bug紧急程度马上或稍后集中处理;
2、稍大点中小团队往往让技术人员开发一套异常简陋的“bug管理”系统,按照通用的bug管理流程进行系统设计,忽略UI、交互等等一切“次要”元素,保证顺畅使用基本职能;
3、购置一套“bug管理”软件进行bug管理。
第一种情况并不常见,是小团队在技术力量不足、资源不足情况下的无奈妥协,弊端当然也最多:降低技术人员开发效率、不可回溯、易遗漏等等。
第二种源于我亲身经历,这套内部的bug管理系统如果不考虑用户体验要素,基本上能够满足正常流程:纪录、审查、跟踪、分配、修改、验证、关闭、整理、分析、汇总以及删除。自己开发bug管理系统虽然投入成本相对较高,但可以根据团队工作习惯定制化。
不过有一点麻烦:这个bug管理系统并不是团队每个成员经常登录的系统,这就导致遇到bug时,需要经过“找出收藏的网址→登陆→依照指标输入详情→阶段性查看最新进展”,如果遇到这个bug是用户向你反馈而后你输入到bug系统时,你还需要等几天后给出反馈。
这冗长的环节和时间等待,让我有点失去耐心,等到后来遇到用户反馈的bug我往往直接找技术反馈、处理而绕过bug管理系统。这样做肯定会影响到技术人员的开发效率,打断其思路,是非常不好的工作习惯。
第三种我倒没经历过,严格来讲,现在市面上“bug管理系统”也算是SaaS同行,但是这块业务前景真的很小,一是互联网公司开发bug管理系统并不困难,二是其未来的延展性并不大,所以市面上并没有非常知名的“bug管理系统”。
购置“bug管理系统”还是会遇到和第二种一样的境况,不经常提bug的人往往会绕过管理流程而直接找技术人员反馈。

那有没有一种解决方案相较于上面三种方案:
1、节省企业成本;
2、降低“bug管理系统”使用门槛;
3、照顾技术人员处理方式;
4、照顾提bug人员、处理bug的技术人员、甄别bug的产品经理使用体验?

我们日事清团队目前所用的bug管理流程相较于上面三种解决方案就具备这四个优势。我们把bug管理流程分为如下几个状态:收集→确认→其他→暂缓bug→开发中→测试中→已解决→发布并通知用户→重复问题→提醒问题。

处理流程为:提bug人员将bug输入到“收集”状态,不需要像“bug管理系统”一样筛选多种标签,由产品助理/产品经理集中处理,视bug具体情况将bug拖拽到其他集中状态。如果拖拽到“确认”,在该bug下添加相应技术人员让其处理,技术人员会在日事清协作系统内收到通知并且bug同步到其收纳箱,方便技术人员集中处理,解决后由技术人员拖拽到“已解决”状态卡片。

如果bug是由用户反馈,那么在bug详情中记录其联系方式,由提bug人员跟踪该bug状态,修复后告知用户。如果产品助理/产品经理甄别bug时需要和相关负责人员沟通,不会直接联系技术人员,而是在bug评论中评论沟通。

相比上面三种解决方案,利用日事清计划模块进行bug管理具备如下优势:
1、日事清是团队成员办公平台,不存在增加团队成员使用成本问题;
2、由产品助理/产品经理集中甄别bug并和技术人员延时沟通,杜绝其他成员直接联系技术人员询问打扰其工作;
3、如果bug状态发生改变,比如“已解决”、“评论沟通”等,提bug人员会收到通知,可以实时跟进bug状态,提bug人员更可阶段性点击“bug管理”模块查看实时状态;
4、无需单独购置一套bug管理系统,直接在办公平台流畅解决;
5、相比独自开发的bug管理系统,具备更优秀、顺畅的使用体验。

PS:这是“用日事清解决100个问题”系列第一节,目前我们日事清团队就在日事清系统内完成“bug管理”、“产品建议”、“项目管理”、“公司图书馆”、“报销管理”等等各项工作流程,计划做一个系列分享,看我们自己做团队协作系统的团队如何在自己产品内进行高效协作。

怎样在bug管理上节省时间相关推荐

  1. 如何用轻量协作工具做bug管理

    对于一个团队来说,工作效率的高低很大程度上取决于团队的管理. 而作为一名刚接触测试职位的新人来说,如何把一堆堆杂乱不堪的bug管理得井井有条,无疑是最重要的. 我之前一直觉得测试是一份很个人化的工作, ...

  2. 五款轻量型bug管理工具横向测评

    最近正在使用的本地bug管理软件又出问题了,已经记不清这是第几次了,每次出现问题都要耗费大量的时间精力去网上寻找解决方案,劳心劳力.为了避免再次出现这样的情况,我决定从线下转到线上,使用轻量型的在线b ...

  3. Tracup|工作时节省时间的三个奇异但是有用的小妙招

    我在工作的时候总是会感觉到缺乏时间,但是不要误会我的意思,我也像你一样尽我所能的确定任务优先级.制定目标.计划,委派和自动化.但是我仍然感到会缺乏时间. 随着不断的使用Tracup,我一直在思考一个问 ...

  4. 对比了上百个python程序员的开发习惯,这10个方法最节省时间!

    前言 观察了100个python的开发习惯,从中做出对比,精选初10个最节省时间的方法,在此送上: 为以后不管是学习还是工作中提高效率 Python 是一个美丽的语言,可以激发用户对它的爱.所以如果你 ...

  5. 从程序员到项目经理(12):如何管理自己的时间(上)

    对很多项目经理而言,是没有什么所谓的"我的时间"的,因为他们不是在管项目,而是被工作的潮水带着跑而已,他们的时间被工作主宰了.项目经理必须要主动的管理自己的时间,合理安排自己的工作 ...

  6. 不要在学习启动管理器和元编程上浪费时间

    为什么说不要浪费时间在启动管理器上 启动管理器是指引导操作系统启动的一段程序.常见的启动管理器有windows boot manager和grub,这两个都是x86 PC体系里的,macOS和Andr ...

  7. 为了给YiYi节省时间,写了个能自动拼图贴水印的机器人,很多bug,能用就行。

    package boneyiyi.tool.image; import java.awt.Color; import java.awt.Graphics2D; import java.awt.imag ...

  8. 为了给YiYi节省时间,写了个能自动拼图贴水印的机器人,很多bug,能用就行。...

    package boneyiyi.tool.image; import java.awt.Color; import java.awt.Graphics2D; import java.awt.imag ...

  9. 从程序员到项目经理(十二):如何管理自己的时间(上)

    对很多项目经理而言,是没有什么所谓的"我的时间"的,因为他们不是在管项目,而是被工作的潮水带着跑而已,他们的时间被工作主宰了.项目经理必须要主动的管理自己的时间,合理安排自己的工作 ...

最新文章

  1. 逃离深圳,一个程序员的选择
  2. 图像滤镜艺术---(Lightleaks Filter)漏光滤镜
  3. JavasSript实现秒转换为“天时分秒”控件和TDD测试方法应用
  4. 【Python】Modin,只需一行代码加速你的Pandas
  5. Θ(n)反转单链表(算法导论第三版第十章10.2-7)
  6. 远程办公招聘_招聘远程人才时要寻找的5种技能
  7. ZooKeeper JMX
  8. agile/scrum 如果一切都从解放前开始
  9. Scalaz(1)- 基础篇:隐式转换解析策略-Implicit resolution
  10. 【Elasticsearch】揭秘 Elasticsearch 分片分配
  11. 计算机专业薪资首超金融,“年薪20万”大学专业排名出炉,人工智能蝉联榜首,金融无缘前五...
  12. 让 API 端点的响应速度提高 50 倍!
  13. Handlebars 和 angularjs 之间的区别
  14. Linux自学之旅-软件包管理(软件包类型)
  15. 各国的 电视制式 度量衡 电压
  16. HTML5中weight属性的作用,weight属性
  17. SOLIDWORKS 2022官方正版新功能介绍
  18. 利用ST MCU内部基准参考电压监测电源电压及其它
  19. Kibana聚合操作
  20. DAT NAT SAN FCoE

热门文章

  1. 【分块】#6281. 数列分块入门 5(区间开方,区间求和)
  2. luogu P3850 [TJOI2007]书架(平衡树、无旋treap(按排名分裂))
  3. linuxroot密码正确无法登录_敦煌网忘记登录密码怎么办?敦煌网登录密码找回办法...
  4. 7 12次c语言上机作业,第十二次C语言上机实验参考答案
  5. MySQL8.0新特性——锁读取
  6. QT制作窗口切换的小程序
  7. 2017 多校3 hdu 6061 RXD and functions
  8. xcode上真机调试iphone4s出现“There was an internal API error.”解决方案
  9. Access restriction required library rt.jar
  10. Unity3D开发赛车Demo遇到的问题