热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

如何提升团队速率、保证产品质量和提升团队积极性?

背景团队采用敏捷开发已经一年时间了,刚开始半年随着团队成员之间的磨合以及技术的熟悉,开发的效率确实逐渐在提升,所以自认为团队上路了只会原来越好,谁想到后面团队没有进步,反而退步得厉

背景

团队采用敏捷开发已经一年时间了,刚开始半年随着团队成员之间的磨合以及技术的熟悉,开发的效率确实逐渐在提升,所以自认为团队上路了只会原来越好,谁想到后面团队没有进步,反而退步得厉害。


一、何时发现产品质量这个问题?

在指导对接监管平台的过程中突然发现产品质量已经下降得如此厉害,随便列出几项:



  • 1)监管平台导入频次、用法、剂型、诊断等字典数据都没有验证一下程序,后面一跑流程很多功能都用不了。

  • 2)上传到监管平台的科室、医生、病人、病历、处方、诊断都没有关联起来,没有人提出这个问题。

  • 3)产品封版迭代中,尽然一下冒出140多个BUG。

总结:产品一定把关故事质量,SM把关技术质量,一起合作细化故事的验收条件。测试用例一定要覆盖全面。


二、分析造成这种现象的原因?


1、团队产品质量下降的过程



  • 1)每个人都有偷懒的心态,能简单完成,肯定不会花太多时间去深入思考。这时候如果SM没有及时发现并纠正过来,这时候就出现一个破窗户,一段时间下来基本上整个街道的窗户都会出现破损。大家就这样养成了偷工减料的习惯。

  • 2)本来测试是把控质量这道关,但是随着这种低级的BUG越来越多,大量占用了他的时间,那他肯定也就慢慢降低了对质量的要求。

  • 3)然后就团队一起拿这个质量来应付产品经理,产品经理也没有办法了。


2、初步分析解决方案



  • 1)靠外部力量来改变或者加强监督,不是好办法,最好的办法自己找到自己的问题,以及自己的解决方案。

  • 2)收集数据,定义好质量的标准,形成制度。

  • 3)《BUG分析总结会议》

  • 4)《绩效扣分加分制度》

  • 5)《每月一次的绩效面谈与签字》


三、解决过程


1)组织团队PO、SM会议,提出团队问题,讨论结果:



  • 1、定期组织产品培训、产品规划、技术培训,产品培训由测试主讲,产品规划由PO主讲,技术培训由SM主持。

  • 2、SM对于设计把关一定要当担起责任,一定要识别出那些负责设计,影响面广的设计,组织讨论要评审后才能做。另外调动起团队参与设计评审的积极性,这样才能识别出更多的设计问题。


2)参加团队早会,提出新的早会制度

规范每日站会的流程



  • 1、大家讲

三句话,昨天做了什么,今天准备做什么,有什么难点;大家围成一圈顺时针轮流讲,讲的时候不需要看电脑;有难点先不讨论只是提出来;



  • 2、SM提问

大家讲完后,SM针对看板上延期的故事和任务提问,一定要找到延期的原因和解决办法。



  • 3、会后难点讨论

最后,有难点的成员留下来讨论一下,找出解决办法。


3)参加团队迭代总结会议,重点总结了产品质量产生的原因



  • 1、需求反复

  • 2、开发不熟悉不是自己编写的那块代码或业务,在不熟悉的代码上增加新功能导致产生很多bug

  • 3、测试在迭代中覆盖不全面,加强自动化测试,分析bug产生原因,反过来要求开发提升

  • 4、态度问题,不是自己的事情不做自己的任务不考虑细致深入,应付式的完成,包括开发测试都这样

  • 5、开发分析问题要找到根本原因,而不是直接打个补丁。


4)组织BUG分析总结会议,重新定义BUG分类



  • 1、开发不应该犯的BUG

    • 粗心大意

    • 逻辑不严谨

    • 反复出现


  • 2、值得总结的BUG

    • 设计不合理

    • 业务不熟悉

    • 经验不足



5)绩效面谈与签字



  • 1、扣分加分明细表

  • 2、绩效表签字

  • 3、意见反馈收集


四、总结

根据这段时间的观察和改进,总结出3点来提升我们团队的产品质量;

1、收集数据,所有的问题都要进禅道管理,并对这些问题进行分类。

2、BUG分析总结会,每个迭代后,有测试组织对本次迭代中产生的BUG进行分析与总结,提出改进建议。

3、绩效面谈与签字,月底SM跟团队每个人进行绩效面谈,包括本月员工取得的成绩、优点与不足、改进措施。


附件:

1、绩效扣分加分制度:

1、迭代故事没有完成扣绩效

2、迭代后bug没有处理完成扣绩效

3、代码评审发现问题扣绩效

4、每次迭代之后进行一次产品演示,发现问题扣绩效,开发测试都扣

5、迭代之星加绩效

6、给团队培训加绩效

7、热心为团队做了技术服务加绩效

8、主动发现产品问题并登记进禅道加绩效

2、日常注意事项:

A、早会上不要讲一些很空洞的问题,不要等他们自己解决,要把问题具体化,并找到解决方案。

B、测试所有问题要登禅道,除了发群里,这样今天没有解决的bug在明天早会上过,并给出解决方案。

C、一个团队是否优秀主要看SM,所以SM不要承担太多的杂活,可以培养一个开发分担这些技术杂活。

3、文档:互联网医院迭代17产生BUG分析.note

4、互联网医院团队绩效分数统计



推荐阅读
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • php支持中文文件名
    2019独角兽企业重金招聘Python工程师标准大家可能遇到过上传中文文件名的文件,或者读取中文目录时不能读取,出现错误的情况这种情况是因为php自动将中文字符转成了utf8 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 本文讲述了叶王在水中醒来时,听到一个男孩说话的声音,但很快又忘记了。他经常浮到水面上晒月亮,唱歌吸引荧光,但不知道为什么要这样做。他的行为是本能的。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • 阿里云虚拟主机安装多个织梦系统的方法
    本文介绍了在阿里云虚拟主机上安装多个织梦系统的方法。通过创建不同名称的文件夹并将不同的域名解析到对应的目录,可以实现多个系统的安装。在安装过程中需要注意修改数据库前缀,并在系统设置中还原数据库。同时还介绍了阿里云虚拟主机二级域名绑定二级目录和域名重定向的用法。 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 本文介绍了一种处理AJAX操作授权过期的全局方式,以解决Asp.net MVC中Session过期异常的问题。同时还介绍了基于WebImage的图片上传工具类。详细内容请参考链接:https://www.cnblogs.com/starluck/p/8284949.html ... [详细]
  • 本文讨论了编写可保护的代码的重要性,包括提高代码的可读性、可调试性和直观性。同时介绍了优化代码的方法,如代码格式化、解释函数和提炼函数等。还提到了一些常见的坏代码味道,如不规范的命名、重复代码、过长的函数和参数列表等。最后,介绍了如何处理数据泥团和进行函数重构,以提高代码质量和可维护性。 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
  • 本文介绍了小程序商城引进流量的优化策略与方法。首先,通过附近小程序功能可以增加周围门店的方位并展示,吸引附近用户。其次,利用微信群聊功能,将小程序分享到多个微信群聊中,扩大影响力。最后,通过设置一些固定的活动机制,打造仪式感来吸引用户。这些方法能够有效提升小程序商城的流量,增加用户数量。 ... [详细]
author-avatar
手机点菜_748
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有