高强度间歇训练是保持健康和快速燃烧卡路里的好方法。短时间的努力,然后是恢复期。冲洗并重复。这也是软件开发周期的好节奏。毕竟这叫短跑,不是马拉松!
对我来说,是一周。日复一日地回来做同样的事情是很难的。一个周末和几瓶啤酒会导致停滞不前,很难恢复。见鬼,在周五晚上喝了几杯啤酒之后,我一直在挠头的任务已经成为遥远的记忆。不要抗拒这种自然的休息。坚持下去。
既然我们已经设置了持续时间,那么它包含什么内容呢?我们怎样才能决定要做什么呢?嗯,如果你没有删除你的积压工作,你将不得不作为一个团队做出决定。你的脑海中只会有几件真正紧迫的事情。再多了,你就是在自欺欺人。抱歉的。如果下一步处理哪项任务没有明显的选择,我建议一个新的功能框架是一个很好的起点。
现在我们知道我们在做什么,我们知道这周我们要做什么。我们必须交付。我的目标是在周四结束前释放。这为生活中的曲线球提供了一个很好的缓冲。我们需要将这项任务(希望一开始就很小)降低到一周内就能完成的可交付成果。如果没有,就把它分解,然后减少,直到你有了你都有信心交付的东西。没有计划扑克,没有游戏,没有大惊小怪。如果您已经到了可以编写代码的年龄,那么您就应该知道得更清楚了。
现在开始工作吧。把重点放在投放上。不要像盲人黑猩猩那样编写代码,但也不要过度关注代码质量。那是晚些时候的事。
如果周四的发布进展顺利,周五早上和你的同事聊聊他们一天中浪费了大部分时间的事情,看看你是否能很快解决其中的一些问题。一次做一个,不要开始任何耗时超过一个小时的事情。
一旦你做完了,你应该可以去酒吧了。你的领队正在买进!
冲刺结束了,但我们不要忘记,您刚刚发布了一些代码,您希望将来的自己永远不会再看到这些代码。这就是问题所在。你会看到的,你只需要等几天。下周是恢复期。是时候治愈代码、治愈团队和治愈公司了。
现在我们有了一些有用的东西。重构应该花费更少的时间,并且应该是一项协作任务。现在是讨论代码质量的时候了,希望能在这个过程中互相学习。这是团队治疗,不是暗杀。
最迟在周三或周四之前把自己做完。然后又回到了与人交谈的话题上。是的,请讲!与您的用户交谈。和其他部门谈谈。找个人聊聊!找到他们的痛苦并解决它(留意下一个冲刺功能,因为解决人们的问题不应该是你的重点)。你会让别人很开心的。你要让开发团队拥有一张面孔和个性,并为你的公司文化注入一些燃料。