背景:小张在一个团队担任SM,团队采用敏捷开发一年多了,按照Scrum框架进行运作,目前发现到了瓶颈期,不知道接下来怎么去提升。小张想成为一名成熟的SM,同时也让团队能够成熟起来,能够应对项目交付压力,适应人员流动对项目的冲击。
我:小张你好,很高兴你能够来找我。你的团队经过一年多的努力,现在基本上形成了稳定的交付节奏,这里面离不开你的引导和成长。你现在也觉察到了团队当前的瓶颈,我们今天的对话是聚焦在你成为成熟的SM,还是在团队的成长?
小张:我想,成熟的SM也需要能够带领团队成长,如果团队没有成长,也不能说明SM是否成熟。我们今天聚焦在团队吧,希望能够带领出一个成熟的团队。
我:好的,今天大约有45分钟时间,你期望有什么收获呢?
小张:我期望有一个目标,和一些行动计划以达成目标。
我:嗯,我看到你的急迫啊,想尽快带领团队成长。在你心里,你觉得一个成熟的团队具备哪些特质呢?
小张:我觉得一个成熟的团队首先是“开放的”,团队成员之间能够无障碍的沟通,团队成员还能够接收外界的新事物,大家都具备“开放”的心态;其次团队是热爱“学习”的,团队的成长离不开学习,团队可以共同学习,共同成长;再次是大家要在一起,形成“团队”的战斗力,我们目前有些时候是在单打独斗,有些问题只有少数人去解决,没有利用到团队的整体力量;最后团队要能够产生“效益”,一个成熟的团队,需要能够持续地产生效益,有效益才能够保持团队的生命力,才能够持续进化。
我:哇,这样的团队好令人向往呀!那我们当前有哪些地方需要加强的呢?
小张:我们目前大家还是很开放的,学习心态也很好。但是工作太多,太忙,时间要求很紧急,所有有些问题只能由最熟悉的人去做,大家的技能没有很好地分享出来。另外就是产品的质量不好,存量bug很多,测试人力也不足。
我:那我们当前最需要解决的问题是什么呢?
小张:我觉得是质量问题。我们总是赶的太快,大家拼命往前赶,应付各方的压力,造成质量一直没有提上去。
我:那我们可以停一下,专注于质量方面吗?
小张:不行,现在各方压力很多,都要求我们尽快交付。
我:有哪些方面的压力呢?
小张:有现场的,有产品线的,还有研发领导的。
我:如果我们拿提高质量的事情来跟他们沟通,他们会同意吗?
小张:产品线应该会同意的,研发领导暂时不行,他要我们测试性能。等性能测试完成后应该可以。现场有交付压力,需要验收,这个可能不行。
我:好的,那这方面我们先放一放。如果我们提高质量,我们可以从哪些方面入手呢?
小张:目前的质量问题有几个方面,一是历史版本的存量bug太多了,修复不完。这部分可以进行一下梳理,把旧版本的bug做一下分类;二是存在很多重复打开的bug,这些bug开发人员修复完了,后来测试的时候又发现了,这些bug需要强调开发人员做好自测;三是对于功能优化方面的bug,需要作为需求进行处理,并且在以后需求分析时要分析完整;四是人力紧张的时候没有人处理bug,需要在迭代计划时预留人力出来,专门处理bug;五是开发自测质量较低,增加硬性规定,开发人员需要按照测试用例进行执行,并输出自测报告;六是代码提交前需要进行sonarlint扫描,扫描通过后才能提交;七是代码开发增加硬性规定,新的代码必须写单元测试;八是一周至少组织两次代码评审。
我:哇,你准备的措施好完善啊。那么,你觉得哪个最容易达成呢?
小张:第六个比较容易达成,目前我们已经在做了。其他的都需要人力,目前人力紧张的时候不太好做。
我:我看到这里面有一些是处理bug的措施,有一些是预防bug的措施。你觉得哪种方式会更好呢?
小张:当然是预防。处理bug会增加工作量,而我们当前最缺的就是人力。
我:好的,那我们可以从预防着手。为什么开发人员自测没有bug,测试人员测试就发现了bug呢,他们是用的相同的测试用例吗?
小张:可能是有的开发人员测试部认真,或者没有完全按照测试用例来做,或者有些用例执行起来比较麻烦。
我:这些原因调查过吗?
小张:没有,还没有时间做这个。
我:我们能不能找到这其中的根本原因,开发人员自测和测试人员测试的区别到底在哪里?
小张:你的意思是,开发人员自测的时候,可以做到测试人员一样的效果?
我:为什么不行呢?大家都是本科毕业,开发人员对他所作的这部分业务的理解程度也不必测试人员少,而且已经提供了测试用例给他,当然可以达到一样的效果啊。
小张:可是现在为什么自测总是有遗漏呢?
我:对啊,这是我们要解决的。遗留的原因是什么?我们怎么去发现。
小张:那我对于每个遗漏的bug,找开发人员和测试人员问问,看他们当时是怎么测试的,操作上有什么不同。把每个bug的遗漏的原因都记下来,然后再做分析。
我:非常棒!这个事情可以什么时候去做呢?
小张:我明天就可以开始,这周完成。搜集完数据后进行分析,找出最重要的几个原因,去进行解决。
我:好的。到这里,你觉得今天的目标达成了吗?如果打分的话,你会打几分?(1到10分,1分最低,10分最高)。
小张:我打9分吧。我对成熟级团队有了明确的概念,虽然当前的问题还没有形成解决方案,但是接下来的行动是具体的,也是可行的。