面向项目经理的敏捷计划最佳实践指南

内容贡献者凯特Eby

2016年7月12日

敏捷不是一个“自顶向下”的活动。与项目经理分配任务、监督工作、执行评估和开发计划不同,该过程来自于整个团队。例如,完成一项任务所需时间的估计由执行该任务的敏捷团队提供,而在sprint计划会议上实现的功能则由团队决定,在sprint计划会议上讨论产品待办事项并提出关注事项。ob欧宝娱乐app手机下载

敏捷项目规划是一种不同于传统项目规划的协作实践。下面是针对敏捷项目经理的规划最佳实践的讨论。

敏捷的发布计划

敏捷发布计划与传统项目计划的不同之处在于,它基于在一段特定时间(sprint)内开发的特性的选择。敏捷发布计划的最终目的是实现产品愿景——产品的高级目标,以及它如何与业务策略保持一致。ob欧宝娱乐app手机下载

敏捷项目的发布计划是包含所有内容的时间表,专注于计划多个迭代,以努力确定每个版本将在何时交付。为了实现产品愿景,在制定发布计划之前需要考虑几个ob欧宝娱乐app手机下载细节,包括:

  • 产品所有者的可用性ob欧宝娱乐app手机下载
  • 产品负责人已经审查过的优先级待办事项列表ob欧宝娱乐app手机下载
  • 确定团队成员和涉众
  • 团队成员的位置和可用性

每个迭代或sprint也将有自己的计划。

Smartsheet是一种更好、更敏捷的计划、跟踪和管理项目的方法

敏捷项目管理仪表板

Smartsheet是一个基于云的平台,它允许团队和组织计划、管理和报告项目,帮助您更有效地迭代并实现更多目标。参见Smartsheet的实际操作。

观看演示

Sprint /迭代计划

在敏捷项目管理中,产品本身是以冲刺的方式开发的。ob欧宝娱乐app手机下载sprint计划的目标是确定将包含在下一次迭代中的特性和功能。在每个sprint开始之前,在产品所有者和开发团队成员之间召开一个sprint计划会议。ob欧宝娱乐app手机下载审查用户描述和待办事项安排,以确定在sprint期间可以完成的任务。这些计划交付了更精细的细节级别(与高级发布计划相比),包括哪些任务将由哪些团队成员执行,以及每个任务将花费多长时间。

敏捷计划过程中发生的活动包括:

任务计划:敏捷团队成员将特性分解为任务,然后由团队成员承担这些任务。作为一种最佳实践,查看时间估算,并尝试将花费超过一天时间的任务分解为更小的任务。这有助于减少不确定性并促进任务的成功完成。它还为估算工作提供了信息,因为估算完成较小任务所需的时间要容易得多。

敏捷估算:的确,估计完工时间看起来更像是一种巫术,而不是科学,但一些原则可以让它看起来不那么像猜测。作为最佳实践,依靠过去的成功来评估特定的努力。例如,依靠过去的特性交付速度来计划未来的速度。如果团队能够在前一个迭代中交付X个特性,那么计划在当前周期中交付X个特性。在通过实例进行敏捷发布计划, Brian Stallings和Valerie Morris提供了以下有用的方法来估算完成时间:

  • 参考历史数据-特定于团队
  • 要现实,不要乐观
  • 基于较小的工作单元而不是较大的工作单元进行估计。因此,基于任务而不是特性的评估将会更加准确

用户故事发展:项目原则声明“我们通过与客户频繁互动和共享所有权来提供可靠的结果。”通过与客户沟通,您可以确定项目的总体目标,进而确定sprint/迭代的总体目标。依靠这个目标来开发您的特性/用户故事优先级,然后允许您的优先级指导在迭代期间开发哪些特性/用户故事的选择。

订单管理:有两种类型的积压需要考虑:

  • ob欧宝娱乐app手机下载产品待办事项列表是要内置于产品中的东西的主列表。ob欧宝娱乐app手机下载
  • 迭代计划安排在当前迭代期间要构建的优先级项的列表。

管理积压的关键是管理优先级。与客户合作,确保交付最重要的功能。正如宣言所言,“我们通过让客户参与频繁的互动和共享所有权来提供可靠的结果。”客户可以告诉您哪些待办事项项具有最高优先级,哪些待办事项项在当时具有最高优先级。优先级可能会发生变化,所以一定要定期与客户进行检查,以确保下一个迭代仍然在适当地计划中。

敏捷调度:敏捷调度可能是项目管理活动中最“项目管理”的活动。以下是一些管理调度的有用指南:

  • 只对即时迭代进行详细的计划:sprint /迭代对于管理不确定性是有用的,但是驱动sprint /迭代的是适应性。提前太久做计划会让你无法灵活应对不断变化的优先事项。
  • 让整个团队参与进来:调度是一个由估计驱动的团队活动,因此团队应该参与整个过程,不仅是为了准确的调度,而且还要促进投入。
  • 设计和测试也是开发的一部分:在构建评估和计划时,要记住在sprint /迭代期间进行这些必需活动的时间。
  • 包括演示会议的时间:演示是发布的重要组成部分,应该是计划的一部分。

根据项目原则声明,“我们预期不确定性,并通过迭代、预期和适应来管理它。”不确定性的一个主要组成部分是依赖性。为了避免这个陷阱,敏捷试图通过“冲刺/迭代”计划来限制依赖性,因为在开发任务时,脑中并没有一个整体的项目,而是以一种更细粒度的形式,一组特性可以并行开发,并在通常定义“冲刺/迭代”的1到4周时间内以工作顺序交付。作为最佳实践,计划您的sprint /迭代以避免依赖。

敏捷度量

随着项目原则声明“我们通过对结果的小组问责和对团队效率的共同责任来提高绩效。”度量是测量结果和有效性的方法。

一些有价值的衡量团队绩效的指标包括:

烧钱率:项目预算的花费率。项目的成本是要求的,必须与预期的回报进行衡量。这只是一个商业价值的问题。

交付的功能:敏捷团队的目的是在每个sprint/迭代结束时交付功能。衡量这一点的三种方法是:

速度:在冲刺/迭代过程中所处理的特性/用户描述的数量。

缺陷:开发的有效性取决于发现的缺陷或bug的数量。

燃尽图:在项目结束前需要完成的工作量。

有效的项目管理是通过识别和消除障碍来帮助团队实现目标。为此,请牢记以下几点:

敏捷是关于个体和交互的:指标很好地提供了一个整体的画面,但是它们并不能提供所有的细节。因此,当一个度量指标表明存在问题时,与团队成员交谈以找出发生了什么。

看趋势:如果缺陷很高,但是随着时间的推移下降,那么团队正在解决问题。如果缺陷保持稳定,那么可能是团队根本没有管理缺陷。这需要进一步的调查。

敏捷规划是关于团队和协作的

敏捷项目由整个团队管理,主要是在迭代级。团队必须一起工作,从待办事项列表中选择将内置于当前迭代中的特性,估计时间,安排工作,并推动项目朝着产品愿景发展。ob欧宝娱乐app手机下载项目经理维护计划,但是真正拥有计划并负责满足计划需求和截止日期的是团队。

敏捷是关于个人和交互的,但它也是关于团队合作和团队所有权的。在传统的项目管理中,项目经理似乎处于一个孤独的位置,收集数据将计划整合起来,然后将计划传递给任务所有者。在敏捷中,项目经理是任务所有者中的任务所有者,每个人都做出贡献。

为什么Smartsheet是一种有效的敏捷规划工具

从简单的任务管理和项目计划到复杂的资源和投资组合管理,Smartsheet帮助您改善协作,提高工作速度——使您完成更多工作。

Smartsheet平台可以方便地在任何地方计划、捕获、管理和报告工作,帮助您的团队更有效地完成更多工作。报告关键指标,并在工作发生时通过滚动报告、仪表板和自动工作流来获得实时可视性,以保持团队的联系和消息灵通。

当团队清楚要完成的工作时,没有人知道在同样的时间内他们能多完成多少。今天就可以免费试用Smartsheet。

发现一个更好的方法来简化工作流程和消除竖井。

免费试用Smartsheet 获得一个免费的Smartsheet演示