1. 战略规划 Strategy Planning
通常包括3~5年的战略,一个组织服务于它的利益相关者。它包括制定公司所追随的愿景和贯彻的总方向。
2. 组合规划 Portfolio Planning
为了实现战略计划中规定的愿景,方向。组织选择一个或一组产品或服务组合,旨在满足特定的市场或细分市场。这个计划可能长达2~3年。
3. 产品愿景 Product Vision
通常以电梯声明的形式表达,简短。例如:不超过2分钟的口头陈述式表达,向其他人阐述产品愿景。
有了产品远景,下一层次的计划就开始创建项目章程和产品路线图。项目章程着重于高层级的业务需要,项目目标,以及进行项目所需的时间和成本等等。一个或多个项目在其生命周期中影响产品的发展。从几个月到几年的产品路线图是产品需求的总体视图,是规划和组织产品开发过程的最普遍,最有价值的工具。这不仅是产品工程团队的参考所用工具文件,也是销售、市场、财务和高级领导等其他团队的参考工具文件。产品路线图可以以规划发布或作为计划发布结果引入或增强的特性的形式进行展现。
4. 发布计划 Release Planning
产品路线图通过逻辑地将需求分组得到可以捆绑在一起发布的可用特性集,从而将需求分类到主题中。在这一阶段对特性进行了相当多的优先级和高层次的评估之后,我们对发布制定了一个暂定的时间表。对团队的交付能力给予适当的考虑,并确保首先完成最有价值的部分。与大多数敏捷工具一样,随着项目的进展,发布计划经常被重新审视,以检查一致性和相关性,反映了渐进明细的规划概念。
5. 迭代计划 Iteration Planning
发布计划没有详尽细节,因此也不需细化,只是列出了要在某个完成截止日期,或者是在那个月份、季度、年度范围内完成。顾名思义,迭代计划级别关注的是发布计划的子集,这些用户故事将在每一个迭代或Sprint中完成。迭代计划的时间范围可能在2~6周之间,这取决于团队做出的选择和交付的紧迫性、不确定性、是否需要频繁获得客户反馈等等。
6. 每日计划 Daily Planning
最后,最细致深入的敏捷计划,是日计划,团队每天要开15分钟的每日站立会议进行进展汇报,以及问题透明化呈现。
- 洋葱圈最里层的日计划,是敏捷方法的优势所在,因为在每天,团队得到一个动态响应的方向,是加以调整,还是移除障碍,最大体现了敏捷适应性原则(Fast Responding)。每日站会是为了在自组织团队中促进更大程度的协作。
- 总之,敏捷规划被设计为灵活和响应性强。这种形式的JIT计划会给传统的项目经理带来焦虑,他们习惯于在项目时间表或甘特图上寻找关键路径,详细地点整活动的逻辑顺序,已经对时间和资源最大化利用,从而在适应性上大打折扣。事实上,多层级规划和迭代的方法对于开发复杂的软件来说更加成功。