在不增加团队规模和质量的情况下将软件开发效率提高三倍

我前段时间写了一篇关于如何组织产品开发团队以及我们在Locaweb的软件开发团队中进行的更改的文章。 自去年以来,我们一直专注于生产力,即Locaweb的软件开发团队如何在不雇用更多人员且不降低交付软件质量的情况下提高产量。 下图显示了我们的数字。 我们记录了每周的交付数量,并且您可以在图表中看到,在几周内,我们就能将每周的交付数量增加三倍以上。 当团队的人数仅增长10%时,就会出现生产率的提高,即,我们不能将生产率的提高归功于团队人数的增加。 当出现如上所示的增长时,除了自然地质疑生产率的提高是否是由于人员的增加所引起的,另一个普遍的疑问是关于交付质量是否下降的问题。 我们进行的质量度量之一是回滚的数量。 如下所示,尽管生产率提高了,但回滚数量实际上减少了40%! 我们是如何做到的? 没有灵丹妙药,我们采取了一些行动,而且我们确信还有更多行动可以采取以进一步提高生产率。 这是我们所做的清单。 衡量:首先,要改善您需要衡量的一切,以便知道它是否会变得更好! 我们对从2015年9月到2016年2月的每周交付量进行了估算。计算很简单,该期间的总部署量除以周数。 然后,我们开始向整个公司传达每周的交货数量。 每个产品经理在星期五将小组一周中的交货发送给我。 然后,我编译数据,记下一周的交付数量并生成上面的图表。 从我们开始衡量每周交付量的方式并开始试验这一过程的那一刻起,我们开始看到上表所示的结果。 此外,团队开始使用单一的衡量工具Jira,这使他们可以更好地了解每个团队的进度,并可以通过经验交流来比较团队,这类似于“在图表中看到有趣的变化,您如何设法增加这个指标?”。…