构想阶段(展望阶段)
构想阶段确定产品构想、项目范围、项目组织以及团队共同工作的方式。为客户和项目团队创造构想,包括提供什么、谁提供和如何提供。如果没有构想,其他的项目启动活动都是无用之功。
构想是项目早期“成功的关键因素”。
推演阶段(思索阶段)
推演阶段基于项目功能的发布计划、里程碑和迭代计划,确保交付构想的产品。
推演阶段实际上是构想阶段的延伸并与它相互影响,主要包括:
- 收集初始的、广泛的产品要求。
- 将工作量定义为一个产品功能清单。
- 制订一个交付计划(发布、里程碑和迭代),其中包括工作的进度表和资源分配。
探索阶段
探索阶段旨在交付可运行的、已经通过测试的、已经接收的用户故事,主要活动包括:
- 迭代计划和监督:迭代计划、工作量管理、监督迭代进程。
- 技术实践:技术债务、简单设计、持续集成、自动化测试、重构。
- 项目社区:教练和团队开发、参与式决策、合作与协调。
适应阶段
适应阶段需要审核提交的结果、当前情况以及团队的绩效,必要时做出调整。
在适应阶段,需要从客户、技术、人员和流程绩效、以及项目状况等方面对结果进行评估。该分析将会对比实际结果和计划的结果,但更重要的是,要根据项目得到的最新信息,思考实际的与修订后的项目前景。修改后的结果将返回、融入到重新计划工作中,开始新的迭代。
自构想阶段以后,其循环通常是“推测-探索-适应”,每次迭代都不断对产品进行提炼。
若团队收集到新的信息,定期的回到构想阶段也很有必要。
结束阶段(收尾阶段)
结束阶段是终止项目、交流主要的学习成果并庆祝。
结束阶段以及每次迭代末尾的“小型”结束的主要目标是:学习并将学到的东西融入到下一次迭代工作中或者传递给下一个项目团队。
在某种程度上,项目根据开始和结束来界定。
许多组织由于没有明确项目的终结点,通常在客户之间会造成理解问题,因此,项目应该以庆祝方式结束。