美文网首页
【Scrum敏捷软件开发】第十五章 做计划

【Scrum敏捷软件开发】第十五章 做计划

作者: 刘刻 | 来源:发表于2017-10-31 17:58 被阅读0次

做计划对于Scrum来说至关重要,基础有两点:

  • 团队和产品的负责人能够准确估计交付某个功能会花费多少开发成本。
  • 准确估算某项功能应该在什么时候推出。

逐步完善计划

类似于制定产品的backlog,制定计划也不需要一开始就做到面面俱到,团队可以首先给出一个大致的计划而不用去过多的考虑细节。但这不意味着完全不考虑,团队应有足够的知识去做尽量准确的估计,同时为自己预留一些时间空间。逐步完善计划有如下优势:

  • 减少时间投资
  • 允许在最佳时机做决策
  • 允许我们改变
  • 避免完全相信依赖计划

关于加班??

不能用加班去赶计划!加班只适用于偶尔的项目赶工期,不能成为一个工作的常态,以为这样并不能提高效率,相反会降低员工的热情。
每隔半个小时进行五到十分钟的休息,可以提高员工的热情,增加工作效率,这是抵御加班而提高计划实现概率的好方法。

如果计划难以完成该怎么办?

在项目过程中发现无法顺利在预计时间完成计划时,可以有一些选择,但是我们应该尽量避免以下行为:

  • 牺牲质量
  • 增加资源
  • 延长期限

所以剩下的可选择的一个方案就是调整范围,即丢弃一些需求。这样做的一个前提是我们的开发时按照优先级进行排序的,也就是说如果最后我们不得已放弃一些需求,那这些应该是低优先级的。

关于从估算到承诺

估算和承诺有着本质的区别,估算只是开发团队对于自己任务量和时间的一个估量,但是管理层可能会根据这份估算给出给客户的承诺。
要做好一份估算,历史估算是一个非常好的基础,我们要有良好的历史数据才能支撑我们后续的估算的准确性。在我们的项目中,我们很少会对上层作承诺,但是我们的估算更大的意义是帮助我们制定良性的Backlog范围。所以一些历史数据依然非常有用。

相关文章

  • 小步前进-快速试错-价值导向

    最近看了本敏捷软件开发的相关书籍 ——《Scrum精髓》,说起Scrum,做敏捷软件开发的人并不陌生,是一个很常用...

  • Daily Scrum每日站会介绍

    什么是Daily Scrum Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发。对于Daily Scrum...

  • 关于Daily Scrum每日站会

    敏捷项目管理-Scrum 什么是Scrum? Scrum是专注于迭代式软件开发管理的敏捷项目管理方法。 项目团队构...

  • Learn the SCRUM

    SCRUM 是一种敏捷软件开发的方法学,用于迭代式增量软件开发过程。 一、SCRUM 的特性 Scrum Mast...

  • 【Scrum敏捷软件开发】第十五章 做计划

    做计划对于Scrum来说至关重要,基础有两点: 团队和产品的负责人能够准确估计交付某个功能会花费多少开发成本。 准...

  • Daily Scrum

    什么是Daily Scrum? Daily Scrum——每日站会是敏捷软件开发方法论Scrum的相关技术之一,亦...

  • Daliy Scrum每日站会

    ## 敏捷项目管理Scrum 什么是站会 >Scrum是专注于迭代式软件开发管理的敏捷项目管理方法。 项目团队构成...

  • SCRUM

    什么是SCRUM SCRUM是一种迭代式增量软件开发过程,是敏捷软件开发中最常用的一种。SCRUM框架定义了角色,...

  • 主推Scrum敏捷开发

    Scrum概述 Scrum是软件开发中最流行的敏捷框架。Scrum是一种迭代的方法,他的核心是冲刺(Scrum的迭...

  • 天呐,每日站会居然被开成这样

    Scrum 是当前最流行的敏捷软件开发 实施框架。 Scrum 起源于软件开发项目,但它适用于任何复杂的或是创新性...

网友评论

      本文标题:【Scrum敏捷软件开发】第十五章 做计划

      本文链接:https://www.haomeiwen.com/subject/roibpxtx.html