(这篇文章是我们6部分的mob编程系列的第5部分,我们称之为驯服的暴徒。)

在我们的mob编程系列的第三部分-如何启动Mob编程-我们建议你的团队应该考虑用番茄工作法来安排工作时间。在这篇文章中,我们将更深入地探讨这个技巧,并解释为什么我们的暴民认为它如此有效。

番茄和意面酱没有关系

番茄工作法该系统是由弗朗西斯科·西里洛(Francesco Cirillo)开发的,可以在特定时间内管理任务,并有规律地休息。Cirillo从任务管理和生产力的研究中得到了这种技术,它努力将休息变成学习和生产力的有效部分。传统的方法是先工作25分钟,然后休息5分钟。你重复这个循环四次,在这一点上休息增加到15分钟,两轮。然后整个循环重置并重复。

理想情况下,在工作过程中使用番茄工作法,你只专注于一项任务。不要把计时器和任务的完成联系在一起,这样当你遇到阻碍或其他干扰时,你也不会倒退。当然,您可以调整技术以适应您的任务、目标或团队配置。

有几个番茄计时器应用程序。其中大多数都允许您自定义工作时间和休息时间的长度。然而,像大多数生产力工具一样,你必须定期使用番茄应用程序。

番茄工作法真的有效吗?

经常有计划的休息已经被证明对身体健康和更多有利于学习;即使麻省理工学院休息的建议在新学生的官方学习网站上。即使是轻微的运动也可以帮助预防久坐导致的健康问题。在New Relic, Account Experiences团队鼓励“生物休息”,以确保每个人都保持一个健康的补水时间表,这通常包括喝大量的拉克鲁瓦。

我们也看到番茄工作法极大地减少了干扰,增加了我们的注意力。从事同一项目的人之间的简短、定期的社交互动可以提高团队之间的沟通和信任。我们再也不会为了查看Facebook或讨论最近的事情而中断工作Game的刺西文剧集因为我们知道我们可以在下一次休息时做到这一点 - 我们确切地知道休息时。对于这些人际关系(和非工作相关)活动的批准时间减轻了我们可能否则会感受到的任何内疚或焦虑,因为这些谈话是时代的,并且不要扰乱我们的生产工作流程。

如果我们被打扰了怎么办?

这是不可避免的,你的暴民将偶尔中断在一个会议期间,特别是当你的计时器正在运行。正如亚历克斯·亨利在他的生活骇客文章中指出的那样生产力101:番茄工作法入门在美国,有一种方法可以防止你的番茄工作餐被打断,那就是提前和你的同事讨论一下你如何使用这个技巧,并制定出应对打断的指导方针。向你的同事解释你的系统会让他们不太可能不必要地打断你。此外,他们更有可能与你的团队安排时间,因为他们会更清楚你什么时候有空。

我们如何将番茄工作法整合到mob编程中?

Cirillo设计了用于单个任务管理的Pomodoro技术,但它也可以有效地应用于mob编程环境。我们的团队花了一些时间来适应这种技术,但一旦我们都加入进来,我们就能够对彼此的工作负责,并开始看到我们的生产力立即得到了提高。

我们已经有了一个轮换,包括讨论的不同角色驯服暴民,第3部分:如何开始暴民编程(即,驱动程序和导航器),因此添加定时器角色也相对容易。

我们根据房间里的人、任务类型和一天的时间尝试不同的会话长度。如果我们改变了工作时间的长度,那么我们也会改变休息时间,但我们会确保我们的休息时间不会超过1个小时。

在短暂的休息期间,我们

  • 开关驱动程序
  • 询问当前任务是否仍然是mob最重要的任务
  • 询问团队的个人参与度是多少
  • 问问我们是否应该继续为那项特别的任务而战
  • 问问我们是否应该分成更小的群体或成对,或者大家是否应该单独行动
  • 休息一下(使用浴室或休息)

在长时间休息时,我们打电话;回复邮件;检查Facebook;或者把小猫的视频分享给大家。

我们对我们的模式做了很多实验,每次实验,我们都举行回顾,讨论我们的期望和结果,以及我们如何改进它们。

定制我们的番茄工作法

我们的暴民使用了6分钟的休息时间,而不是标准的5分钟。我们将休息的前五分钟不做任何安排,并利用最后一分钟来评估我们的效率,特别是问自己上面提到的问题。在结束让我们每个人都有机会把自己的个人需求解决掉,这样我们就能更好地关注群众的需求。

此外,为了找出什么是最舒适和吸引我们的群众,我们试验计时器,以确定时间周期和格式,最适合我们的团队。例如,在一天的第一个会议(或午餐后)中经常挣扎之后,我们意识到开始5分钟的休息有助于团队适应,并为单线程焦点做更多准备。

现在,如果一项任务很简单,而且我们不认为有任何阻碍或需要讨论,我们通常会将计时器设置为10到15分钟,然后在2到3个工作阶段后休息一下。偶尔,如果我们看到前面的任务比平时更棘手,我们会用更长的时间开始,并允许自己在需要时暂停讨论。无论我们设置了多长时间的计时器,关键是要确保整个mob在会话期间保持活跃和参与。

我们还保留“mob charter”和“team charter”,并定期审查和修改这些工作文件。最后,正如我们在其他地方提到的本系列,我们定期举行回顾会议来讨论和迭代我们的方法和团队合作。我们在番茄工作法上的成功——就像mob编程一样——取决于我们的能力信任一个另一个。

不要错过我们的其他帖子驯服的暴徒系列:

观看下面的视频,听New Relic的工程师谈论mob编程的原理,以及它如何影响了New Relic的软件开发过程。

Caito是客户体验(AX)团队的一名软件工程师。Caito在建筑、管理和医疗保健领域担任过各种角色,现在他又回到了童年时代对建筑和破碎的热情。Caito目前正在哈佛大学攻读软件工程硕士学位。查看贴子

有兴趣为New Relic博客写作吗?亚搏体育登入网给我们发一份建议书!