最近公司大幅扩张,工程部进了新的副总,也招进了很多的中层管理人员。既然是上面大改组,自然是有很多流程上的变化。不是所有的改变都是能让大家高高兴兴接受的,管理人员当然免不了要做一些思想工作的。
一次会议中,总监想要改变现在的Agile流程,改变之后QA只能在每周一次的开发release上测试。在之前,QA总是可以拿最新的代码测试的。很明显,改动以后,开发的速度会受到很大影响,因为修改和测试Bug的来回时间由以前的一天不到变成至少一周了。可以想象,团队自然是有很多的不同意见。
为了帮助总监劝服团队,Program Manager举了个例子为什么一周一次的稳定release很重要。她说,假设总监给了副总一个版本,副总看了不错,就拿给他的老板-CEO,结果程序crash了,那多难看啊。
这话对我触动很大。让我感受到,我们真的不再是Startup了。
在前几年中,团队的主要目的是效率。在有限的时间内,利用有限的资源,达到最大的产出。X-team也参与测试,但大家都很了解也接受测试的版本很可能是有Bug的,CEO的态度也是想做为一个普通的QA人员帮助测试。开发团队的目标是最终的release。
现在则是变成了,任何时候,都需要向自己的老板有一个好的答卷,即使这样做意味着牺牲一些效率。
我想这是一个公司成熟的标志之一。产品质量会更稳定一些,我们也更有底气让客户等待时间更长一些。但牺牲的是效率,本来一个月的release变成两个月。关键是达到一个好的平衡程度,既可以保证质量,但又不至于太影响效率。