我正在监视一场比赛,其中每个冲刺都安排为一小时间隔。每个团队成员都应该在屏幕上有一个倒计时时钟,最好是在终端上。时钟应在 45 分钟、55 分钟和 60 分钟后发出警报。
环境应该创造一种极端编程的感觉。是否有一些现成的终端应用程序可以完成这项工作?
[澄清]团队使用的是 Ubuntu 和 Mac。
我正在监视一场比赛,其中每个冲刺都安排为一小时间隔。每个团队成员都应该在屏幕上有一个倒计时时钟,最好是在终端上。时钟应在 45 分钟、55 分钟和 60 分钟后发出警报。
环境应该创造一种极端编程的感觉。是否有一些现成的终端应用程序可以完成这项工作?
[澄清]团队使用的是 Ubuntu 和 Mac。
好的,我的第一个问题是“天哪,为什么?” 你怎么能在一个小时内完成冲刺。
但是话虽如此——我想是一些课堂会议或其他东西——有很多这样的应用程序;提及操作系统可能有助于缩小范围。
在 Mac 上,我喜欢使用Miniteur。
在 UNIX 系统上,它是一个简单的 shell 脚本(此处为 bash 语法):
sleep $((45*60)) && echo "Forty five minutes"
sleep $((10*60)) && echo "FIVE MINUTES LEFT"
sleep $((5*60)) && echo 'TIME IS UP!'
“……环境应该营造一种极限编程的感觉……”,我觉得这种环境会产生一种极度压力的感觉,我们这里不是在炒汉堡,我们是在做一些有创意的事情,让你的团队休息一下如果他们需要知道现在几点,以及每小时还剩多少时间,他们会使用手表。
顺便说一句,这种方法已经尝试过了吗?如果是这样,它起作用了吗?团队是怎么想的?
在考虑 1 小时的冲刺/迭代时,我真的很喜欢一件事。如果我想到 sprint 的疯狂步伐,我脑海中蹦出的第一件事(在这么短的时间内真正完成任何事情)就是结对编程,甚至是团队开发。XP的精髓。
这让我思考。sprint 越短,您就越开始使用 XP 范例。您开始在团队中进行快速头脑风暴,配对程序代码(最快的编码人员会这样做)并进行大量沟通。完美的 XP。
尽管在现实生活中,这种短时间的冲刺是让你的团队很快筋疲力尽的杀手。但是你可以通过思考它学到很多东西。并采用自然冲刺长度(1周)的结果。