Time Boxing 时间盒

2017-04-13  本文已影响0人  helphi

What is time boxing?

Time boxing is about fixing the time we have available to work on a given task and then doing the best we can within that time frame. So instead working on something until it is “done” in onesitting, we only work on it for say 30 mins. It is either marked as done at the end of this period or we commit to another 30 mins at a later time or another day.

In software development, an agile team releases new versions of a product to the customer for testing in fixed length iterations, say weekly. The customer and the development team work together to identify the features to be included in each release based on the relative priority and complexity of each task.

Time boxing 是一种管理方法,即在预算时间内对完不成的功能进行删减或者延迟,而不是拖延预算的时间。用我们熟悉的术语就是“后墙不倒”。

一个“Time box”是一个比较短而且固定长度的时间段。在这个时间段中,团队成员要为满足一个特定的目标做出努力。这个目标可以是一批功能需求或技术需求,也可以是满足一个发布目标(例如,beta测试应支持150个用户),还可以是完成一个可运行的原型,等等。

时间盒的好处

《敏捷迭代开发:管理者指南》

研究表明在提高生产率方面,时间盒本身能带来好处。一个原因就是专注(focus)。Steve McConnell总结得最好:“你在度假的前一天做完工作,这是一件多么了不起的事情。”心理学认为安排结束日期为三周之后,比在三个月之后设立可视的里程碑,专注的效果更好。时间盒被视为是帕金森定律(Parkinson’s Law)的一剂良药:“如何开展工作?只要有效地填满完成前的这段时间。

无论是迭代,还是整个项目,时间盒的另一个价值来自人类的一个怪癖:人们往往记住失误的日期,而不是失误的特征。如果将一个项目延迟3个月,得到100%所期望的特征集,那么,人们会认为这是一个“失败”的项目。假如按时交付具有75%最重要特征的产品,那么会被认为是一个成功的项目。

另一个原因是要求我们处理小级别的复杂度。通过为期两周的小型时间盒迭代,团队承担的是可管理的复杂度,做他们力所能及的工作,同时在可能突破最后期限内的情形下,他们有能力缩小工作范围。数据表明,低复杂度的步骤能够提高生产率。

时间盒还有一个更为微妙的好处就是:尽早促成难度大的决策和权衡。例如,在一个Scrum项目中,你受限于30日的时间盒迭代。在迭代计划会议上,团队将非常现实地考虑哪些工作将纳入迭代中,哪些将推迟。由于向客户的演示正好是30天,因而对短期目标和优先级不能含糊不清。利益相关人员也被迫尽早严肃地考虑优先级。

其他来源中的总结

使用方法

Time boxing 是基于实际生产率的,而不是估算,即那些我们认为我们应该完成的工作。

由于 Time box 由以下内容构成:以具体的目标为导向做事情,决策者有权根据上面的列表内容的任何变化做出决定,并以事实为依据做事,而不是依据推测做事。在这一点上,Time box 是剔除不确定性的一个工具。而且,与传统的项目管理理念(计划驱动结果)相反,极限项目管理是以 Time box 中应得到的结果进行计划定制。

定制时间盒的过程(The Time boxing Process)

时间盒在推测周期(Speculate Cycle)中被识别,并在创新周期(Innovate Cycle)中被实现。时间盒的定义可以被总结为以下三步:计划(Plan)、执行(Do)和复查(Review)

  1. 计划(Plan):这包括对时间盒的预期产出达成一致,花费多少能达到目标(时间盒的长度、对于技能的要求、预算等),以及度量成功的标准是什么。作为一个指导原则,一般来说,这一步大约需要时间盒的15%。
  2. 执行(DO):这意味着做实际的工作去完成目标,生产计划中的预期产出。这一步大约点时间盒的70%。
  3. 复查(Review):这一步包括总结学到了什么,建议或决定下一个时间盒向哪个方向走。

制定时间盒的规则

上一篇 下一篇

猜你喜欢

热点阅读