传统的项目管理一般使用瀑布式、部分迭代开发模式,要求在项目建设时,需求明确、文档规范,迭代过程中需求的变更越多、越晚,对项目影响就会越大,影响到项目的交付质量。
敏捷项目管理是新兴的项目管理模式,相对而言简化了传统项目管理的繁琐流程和文档。以 Scrum 为代表,拥抱需求变更,在客户需求不明确的时候,确定目标为在较短的时间内开发出可用的软件,帮助客户描述自己的需求。迭代过程中的需求变更会加入到项目继续迭代需求池,丰富项目的产品功能。
在风险控制方面,传统项目管理要求项目在规划的过程中规划风险管理、识别风险,对风险进行定性和定量分析,制定出应对风险的方案,传统项目管理一般要求提供风险登记册。敏捷项目管理开发评估是以工作量为导向。所以,在进行开发任务的评估时采用的是相对估算而不是绝对估算,为风险预留应对空间。敏捷项目管理在项目没有正式结束前,交付的可用软件是允许风险存在的,根据风险的优先级来进行修复。