选择实施方法论取决于多个参数:客户的成熟度、需求的不确定性、团队的能力、截止日期和预算的关键性。
瀑布法 在需求从一开始就清晰且稳定时使用,项目受到严格的规范(例如,政府招标、大型企业客户的集成解决方案)。
敏捷 选择在实施过程中可能有显著变化时,客户准备好以迭代方式交付价值并进行持续的改进。
分析师评估:
关键特点:
分析师能否在项目中途完全更改方法论?
不能,转变需要重新设计工作模型,这样成本高且风险大。通常会混合两种方法的元素。
敏捷是否总是比瀑布法快?
不是,如果客户没有参与过程,也没有变更文化,敏捷并不保证快速结果。
所有项目都是敏捷的理想候选者吗?
不是,对于固定要求和高风险监管制裁的项目,敏捷并不总是合适的。
负面案例: 在企业项目中尝试在没有经验和客户参与的情况下实施Scrum,需求混乱变化,最终截止日期被打乱。
正面案例: 在一家初创公司的项目中实施Kanban,客户参与了任务优先级的制定,需求通过产品待办列表进行变更,持续推出有用的更新。