任何项目都需要经过一个从始到终的时间历程,在传统项目管理中,项目会被划分为若干个阶段,各阶段加起来的时间之和,就成了项目的生命周期;
通用项目阶段
启动阶段——规划阶段——执行阶段——结束阶段
软件研发项目阶段
开始——计划——定义——设计——构建——测试——发布/上线
敏捷项目阶段——5个新词儿
敏捷项目管理中,使用了5个新词语来划分项目阶段,五个新词语都有着其深远的意义,同时又反映出敏捷具有灵活性与适应性
构想——推测——探索——适应——结束
01
“构想”代替较传统的“启动”,指出构想的重要性;
02
推测阶段取代了计划阶段,“计划“一词已与预测及相对确定性联系在一起,“推测”则说明了未来具有不确定性。许多面临不确定未来的项目经理仍在试图“计划”排除该不确定性。我们必须学会推测和适应,而不是计划和建造。
03
敏捷项目管理模式用探索代替通常的设计、构建和测试阶段。以迭代交付的方式,很明显探索是非线性的、并存的、非瀑布式的模式。
在推测阶段提出的问题需要“探索”。
鉴于结果不能完全预测,推测暗示着灵活性的需求基于现实。
敏捷项目管理模式强调执行以及探索性而非确定性。
04
实施敏捷项目管理的团队密切关注构想、监控信息,从而适应当前情况,这就是适应阶段。
05
最后,敏捷项目管理模式以结束阶段收尾,这个阶段的主要目标是传递知识,当然它也是一个庆典。
如上图所示:敏捷项目管理中主要有两个周期——构想周期 + 探索周期构想周期包括 构想阶段和推测阶段(产品构想、项目目标和约束、发布计划)探索周期包括 探索阶段和适应阶段(迭代计划、开发和审核/调整)周期不是流程,一个完整的项目,构想循环可以是完全的,局部的实施若干次。
总之,敏捷项目管理包含5个阶段
构想:产品构想、项目目标、约束条件、项目组织以及团队如何共同工作。
推测:制定基于性能和/或功能的发布计划,确保交付构想的产品。
探索:在短时间内规划并提供其经过检验的功能,继续降低项目的风险与不确定性。
适应:审核提交的结果、当前情况以及团队的绩效,必要时做出调整。
结束:终止项目、交流主要的学习成果并庆祝