我们的工程师如何意外击败神话般的人月

…并找到了使敏捷开发更加敏捷的方法。

这是 Cloverpop首席技术官 Roger Graves 去年10月 撰写 博客 的重新发布 从那时起,生产率一直在提高。 我喜欢这个故事!

每个工程负责人都知道所谓的“神话般的月”(Mythical Man-Mon),这是一个如意算盘的想法,即只需增加更多的人员就可以更快地交付软件项目。 我们都曾尝试过并且失败了。 最近,随着我们的工程团队在每一轮融资中的增长越来越快,Cloverpop遇到了这个问题。

员工人数越高,每个人尝试与其他人进行协调的时间就越多。 更多问题,更多培训,更多政治,更多文档,更多会议。 特别是更多的会议。 因此,在最近一轮的招聘之后,没有人比我感到震惊的。 感觉就像是永动机一样的软件。 太神奇了。

在这种神奇的生产率提高期间,我们完全期待生产率下降。 并不是说我们正在招聘准备动身的人。 他们中的大多数人都大三,而且都没有使用像我们这样大而成熟的应用程序的工作经验。 在对数字进行了两次和三次检查之后,我尝试提出所有可能的解释,以识别正在发生的情况。

决策的魔杖

敏捷旨在赋予团队各个级别的权力,因此决策思想来自各个方面。 这种临时性的敏捷决策风格会造成决策混乱,并需要大量会议来处理:冲刺计划,执行,审阅,回顾,待办事项细化等。敏捷性远胜于自顶向下方法的刚性,但是会议的冲击仍然很痛苦。

在种子轮的中期,我们开始使用正在构建的决策软件Cloverpop。 它最初是“吃我们自己的狗粮”策略,因此我们可以为用户测试做出贡献。 但是,它很快改变了我们的敏捷过程,产生了令人吃惊的(和令人敬畏的)副作用:消除了大多数团队范围内的会议,而没有任何负面影响。 一旦我们不再需要协调会议时间表来召开这些会议,我们的工程师就会花费大量时间来完成工作,减少中断。

Cloverpop的敏捷决策方法也极大地提高了我们决策的质量。 我们发现会议并不是很好地展现团队中的最佳创意。 Cloverpop使我们能够从所有人中汲取最好的想法,包括具有丰富经验和责任的全球团队成员,甚至是真正知道发生了什么却不愿在拥挤的会议中发言的安静的人。 同时,我们改善了多样性对我们决策的影响-对此进行更深入的研究,下载我们的免费白皮书《利用包容性决策来破解多样性》,或观看我们的免费网络研讨会。

Cloverpop还帮助我们更快地执行决策。 当您必须协调每个人的会议安排时,可能需要几天甚至几周才能进行初步讨论。 使用Cloverpop,人们可以更快地做出响应。 由于我们在制定决策时会透明地记录和共享决策,因此整个公司之间的沟通是自动的。 无需付出额外的努力,这就能使团队保持一致并减少旧决策的重做。 由于我们遵循基于行为科学的清单来执行最佳实践,因此我们所犯的错误要少得多,而这些错误会触发浪费的会议周期和昂贵的回溯。

因此,即使团队规模扩大了一倍,个人生产力也会提高。

决策清单可以杀死糟糕的会议

敏捷决策需要结构和一致性,以在整个工程团队中有效地工作。 决策清单是一种非常有效的方法。 例如,当我们需要为下一个冲刺确定功能的优先级时,我们使用此清单的自动版本而不是召开会议:

决断

我们应该在下一个Sprint中包括哪些功能?

选择项

  • 更新的错误页面
  • 追踪调查
  • 升级红宝石
  • 松弛整合

目标影响

  • 产品市场契合度
  • 积极使用
  • 收入增长
  • 整体用户体验
  • 安全

罗杰最佳选择

  • Slack集成-它将比其他任何方面都更好地改善我们的主动使用和整体用户体验。 Ben也可以负责此事务,并且他已经在尝试API。
  • 升级Ruby Gems-这将帮助我们为下一个Ruby版本做准备,我听说它将在速度和安全性方面进行一些不错的改进(总体用户体验+安全性)

安最佳选择

  • 安在这里的选择。

[NAME]首选

  • 等等。

邀请团队成员参与讨论后,他们可以添加其他选择,做笔记,查看其他人的发言并投票赞成他们认为我们应该做的事情。 如果团队未能在文档中达成共识,那么仍然可以举行会议解决任何分歧,但是通常不需要这样做。

如果我们的团队是手动执行此操作,则将花费一些时间来建立这样的决策清单。 但是,一旦到位,团队可以在休假期间迅速完成决策。 如果您选择使用Cloverpop,它将为您整理此清单,并来回处理所有消息,以使团队中的每个人都能参与其中并达成共识。

你怎么也能做到这一点

您可以做一些事情来使会议从会议清单过渡到决策清单:

  • 与团队一起制定法律:“如果清单不完整,则尚未决定。”
  • 鼓励尝试创新和解决问题的每个人都使用相同的清单方法来鼓吹和推动小组决策。
  • 仅在清单未完成但未达成共识的情况下才允许召开决策会议。

对于我们的团队来说,一旦掌握了这些新习惯,我们就会注意到敏捷混乱会转变为一个平稳的过程,其运行超出了我的想象。 坏主意被扼杀在萌芽状态,好主意迅速获得发展势头,并得以迅速实施,而所有这些都无需召开不必要的会议。 随着内部对Cloverpop的使用增加,我们的生产率也随之提高。

真实假期的真实故事

8月,我带家人在西北太平洋度过了一个为期一周的假期,徒步去欣赏大片红杉,并观看日食。 漫长的时间我没有手机覆盖,所以我只能在晚上在我们的酒店上网。 上一次休假时,我不得不打几次电话来解决问题,以防止团队陷入停顿,因此,我希望一旦我在酒店连接到互联网,手机就会崩溃。

但是那没有发生。 每天晚上,我只花了20分钟的时间就团队中的个人为项目优先级,流程改进,测试框架以及许多其他大小事情而发起的决策进行评估。 这是超现实的。 在我回来的第一天,我们的首席开发人员评论说:“嗯,我们几乎没有注意到您走了。”

下次我要休假两周。

听起来很有趣? 为敏捷工程团队了解有关Cloverpop的更多信息,可以安排日程演示,或在Twitter @roginc上给我留言。