(1) 敏捷项目规模扩展。敏捷项目管理方法最初诞生于软件开发项目。这类项目通常规模小,人员少,时间跨度较短。因此,早期的敏捷管理方法更适合管理规模小、组织结构和关系简单的项目。
面对大型项目复杂的组织结构,超长的时间跨度,繁杂的项目工作人员,敏捷项目管理需要进行一定的扩展。敏捷项目扩展是指将敏捷方法进行扩展,使其应用到大型甚至是超大型的项目中。
想要实现敏捷扩展还有大量问题需要解决,这些问题主要来源于两个方面:向上和向外。向上,意味着敏捷项目管理扩展到人员更多的项目;向外,意味着敏捷项目管理扩展到人员地理位置更分散的项目。这要求管理者在管理扩展型的敏捷项目时,要设计一些特殊的管理方法。
敏捷项目管理方法的扩展受两个关键因素的影响——项目不确定性和复杂性。管理日益增多的不确定性的最佳手段就是敏捷管理,而管理项目复杂性则需要更多的结构化方法。敏捷和结构化在一定程度上是冲突的,这就需要管理者在项目中对两者进行平衡。
(2) 敏捷项目扩展模型。应对敏捷项目的扩展需要建立一个敏捷扩展模型,如图21-8所示。模型中包括了商业目标、敏捷的价值观、组织、产品和流程,这些元素是管理一个大型敏捷项目必须具有的组成部分。(www.daowen.com)
图21-8 敏捷扩展模型
管理者应根据敏捷扩展模型中的要素对敏捷管理方法进行针对性的改造,使其适应一个大型的项目。例如,组建一个大型敏捷团队需要在以下4个领域尽早做出规划:组织设计、决策设计、协作/协调设计和应用敏捷原则。设计这些元素没有固定的方案,并且会受到诸多因素的影响。例如,设计组织结构需要考虑项目的具体情况,并且在项目的进展中不断调整设计方案。对协作、协调的设计要注意度的把握,如果沟通太多,会导致无尽的会议、长篇累牍的文档;而太少的沟通,意味着没人了解项目中的内容。
项目规模扩大同样增加了构建产品体系结构的重要性。体系结构工作是控制项目复杂度的一项重要手段,旨在指导技术工作、确定技术工作负责人。模型中与产品相关的扩展要素包括:项目体系结构,产品路线图和功能清单,多级发布计划等。构建产品体系结构应考虑团队的分配方式,工作重点放在功能的耦合、凝聚和界面上。分散的团队,为保持低成本的协作,应该分配高凝聚性且与特定界面松散耦合的部件;合作良好的团队可以分配高耦合或者搭配的工作。大型项目包含很多性能、故事,在制订路线图、功能清单和发布计划时,需要根据实际情况制订多级的相关文件,例如,多级发布计划、多级功能清单等。
大型项目中使用敏捷方法可以提高产品交付成功的概率。创建一个卓越的适用于大型项目的敏捷框架,需要管理者在实践和理论中进行不断地探索和实验。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。