敏捷迭代开发——Time-Boxing时间盒
What is time boxing?
时间盒的好处
- 一个原因就是专注(focus)。Steve McConnell总结得最好:“你在度假的前一天做完工作,这是一件多么了不起的事情。”心理学认为安排结束日期为三周之后,比在三个月之后设立可视的里程碑,专注的效果更好。时间盒被视为是帕金森定律(Parkinson’s Law)的一剂良药:“如何开展工作?只要有效地填满完成前的这段时间。”
- 无论是迭代,还是整个项目,时间盒的另一个价值来自人类的一个怪癖:人们往往记住失误的日期,而不是失误的特征。如果将一个项目延迟3个月,得到100%所期望的特征集,那么,人们会认为这是一个“失败”的项目。假如按时交付具有75%最重要特征的产品,那么会被认为是一个成功的项目。
- 另一个原因是要求我们处理小级别的复杂度。通过为期两周的小型时间盒迭代,团队承担的是可管理的复杂度,做他们力所能及的工作,同时在可能突破最后期限内的情形下,他们有能力缩小工作范围。数据表明,低复杂度的步骤能够提高生产率。
- 时间盒还有一个更为微妙的好处就是:尽早促成难度大的决策和权衡。例如,在一个Scrum项目中,你受限于30日的时间盒迭代。在迭代计划会议上,团队将非常现实地考虑哪些工作将纳入迭代中,哪些将推迟。由于向客户的演示正好是30天,因而对短期目标和优先级不能含糊不清。利益相关人员也被迫尽早严肃地考虑优先级。
其他来源中的总结:
使用方法
定制时间盒的过程(The Time boxing Process)
制定时间盒的规则
敏捷迭代开发——Time-Boxing时间盒相关推荐
- 《敏捷迭代开发:管理者指南》—第2章2.5节渐进开发和自适应开发
本节书摘来自异步社区<敏捷迭代开发:管理者指南>一书中的第2章2.5节渐进开发和自适应开发,作者[美]Craig Larman,更多章节内容可以访问云栖社区"异步社区" ...
- 《敏捷迭代开发:管理者指南》—第2章2.14节推荐读物
本节书摘来自异步社区<敏捷迭代开发:管理者指南>一书中的第2章2.14节推荐读物,作者[美]Craig Larman,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
- 《敏捷迭代开发:管理者指南》—第2章2.9节增量交付
本节书摘来自异步社区<敏捷迭代开发:管理者指南>一书中的第2章2.9节增量交付,作者[美]Craig Larman,更多章节内容可以访问云栖社区"异步社区"公众号查看. ...
- 敏捷开发_敏捷开发和迭代开发的异同分析
随着软件开发技术的不断发展,现在出现了敏捷开发和迭代开发两种新的开发方式,这两种开发方式都可以提高软件开发的效率.那么它们之间有什么相同的地方和不同的地方呢?下面一起来了解一下相关的知识吧! 一.定义 ...
- 软件研发中敏捷开发和迭代开发的异同
软件研发中敏捷开发和迭代开发的异同 在讲敏捷开发之前,先了解几个常见的软件研发模式 瀑布模型:瀑布模型的软件研发过程与软件生命周期一致,由文档驱动,两相邻之间存在因果关系,需要对阶段性的产品进行rev ...
- 开发模式(敏捷开发,瀑布式开发,螺旋型开发,迭代开发,devOps开发)
一. 敏捷开发 以人为核心.迭代.循序渐进的开发方式 简化文档,提取文档重点,主要在于人与人之间的沟通, 对开发产品进行迭代,最终完成开发. 迭代:迭代是指把一个复杂且开发周期很长的开发任务,分解为很 ...
- Computer:项目管理之软件开发模式(瀑布式开发、快速原型开发、迭代式开发、螺旋式开发、敏捷式开发、DevOps开发)的简介、对比之详细攻略
Computer:项目管理之软件开发模式(瀑布式开发.快速原型开发.迭代式开发.螺旋式开发.敏捷式开发.DevOps开发)的简介.对比之详细攻略 导读:软件开发模型,用来描述和表示一个复杂的开发过程. ...
- 谈谈敏捷开发概念和迭代开发方案
自敏捷开发这一概率进入我们的视野,仅在短短几年内,软件开发领域便进入了高速开发的时代.似乎从业者们都在谈快速,谈迭代,不管是否感受过敏捷开发的益处,先跟风吹起来,只要凑近这一新技术,就像走在了行业的前 ...
- 瀑布式开发、迭代开发、敏捷开发的区别
瀑布式开发.迭代开发,区别[都属于,生命周期模型] 两者都是一种开发模式,就像设计模式一样,考虑的角度不一样,个人感觉谈不到取代一说. 传统的瀑布式开发,也就是从需求到设计,从设计到编码,从编码到测试 ...
最新文章
- 设计模式(35)-----设计模式阶段性总结(一句话概括一个模式)
- CRM成功实施如何化繁为简
- ionic开发:第一步
- windows和linux系统之间的txt文档兼容问题
- SQL语句order by两个字段同时排序
- php数字加零,php实现数字补零的两种方法
- Spring Boot 中如何实现 HTTP 认证?
- 25行代码AC_蓝桥杯 2017A组省赛第九题 分巧克力(暴力优化)
- linux下使用alias提升开发效率
- 编写五子棋的完整python代码_python实现五子棋游戏
- oracle vitu,Supply Chain Management (SCM) a Manufacturing | Oracle Česká Republika
- 顶级分布式开源项目,配上这款可视化工具,真香!
- python 并发编程 多线程 目录
- Java多线程学习三十七:volatile 的作用是什么?与 synchronized 有什么异同
- js实现导航菜单栏随着屏幕的滚动进行滚动的效果
- C语言求斐波那契数列前10项
- 再记AE与AO的区别与联系
- 转《营销活动及网络红包个税征免与税收策划》
- 项目中报Assign array to a variable before exporting as module default 这个错
- 12000 颗卫星为地球织网!马斯克昨夜踏上改变世界的第6个征程