在高风险环境中考虑远程群体编程

远程群体编程在高风险环境中的应用

在高风险环境中,远程群体编程帮助团队保持韧性,在压力下工作并成功交付。在第一次会议中设定预期,并认真对待进行群体编程的原因,确保团队能够坚持下去。

背景与挑战

Giovanni Asproni 在 XP 2023 上发表了关于远程群体编程的演讲。他提到,团队面临质量、安全性和可访问性方面的严格限制,同时项目的可见度非常高,尤其是失败会登上新闻。因此,团队需要具备韧性,不能依赖任何特定个体。尽管环境高风险,团队认为群体编程是最佳选择。

设定预期

作为指定的技术负责人,Asproni 在第一次会议中设定了明确的预期:

  • 需要高质量、全自动化、四眼原则、集体所有权、集体问责和团队合作。
  • 工作等级无关紧要,重要的是对实现目标的贡献。

团队时间非常紧张,大约只有最佳估计的一半,且发布日期已对外公布。

保持群体编程的关键

在压力下保持群体编程的关键在于认真对待进行群体编程的原因和设定的预期。尽管压力巨大,团队坚持群体编程,确保了高质量的工作,没有走捷径。

群体编程的成效

群体编程在团队中取得了良好效果,使团队能够在压力下长时间高效工作,保持高质量。Asproni 强调,紧迫情况可能对健康产生重大影响,但群体编程帮助团队有效应对。

采访内容

InfoQ 采访了 Giovanni Asproni,探讨了他在高风险环境中进行群体编程的经验。

InfoQ: 你如何为远程群体编程做准备和安排?

Giovanni Asproni: 我确保团队拥有在没有我的情况下做出决策的权限和自主权,原因有二:我每天需要参加许多会议,不想成为瓶颈;团队在许多方面比我更了解。主要挑战在于确保我言行一致,给团队空间并信任他们做正确的事,避免任何无意中的错误,以免使设定的预期失效。我尽可能多地参加群体编程会议,但由于与其他利益相关者的会议,无法如我所愿地频繁参加。

InfoQ: 是什么让团队在压力下继续群体编程?

Asproni: 大多数人在压力下会恐慌并采取其他做法,如走捷径、忘记自动化、将任务分配给不同的人等。在我们的情况下,我们坚信自己在做正确的事,因此坚持下去。团队分布在不同地点也有帮助,因为外界无法看到我们的工作方式,因此没有理由恐慌。

InfoQ: 你对考虑进行远程群体编程的团队有何建议?

Asproni: 尽管尝试。开始时可能会很紧张,所以要适当休息。如果你的团队与其他团队做法不同,不必担心,每个团队都需要找到自己的方式。你将实现的速度、质量和工作满意度会让你惊喜。
阅读 23
0 条评论