606
社区成员




对于这个问题,由于我也是在这个学期软件工程课程中第一次接触敏捷开发,敏捷开发的经历也并不丰富,因而我主要是通过阅读相关的技术博客,并与其他同学进行讨论来获得自己的见解。
在我看来,敏捷模式虽然能够较早交付部分价值,但是其主要目的并不是缩短项目最终完成的期限,而是提升开发流程的灵活性。对于那些需求相对稳定,目标明确且很少回头更改的项目来说,采用瀑布式的开发可能会更优。但对于需求不明确,需要大量尝试的项目来说,不确定性的变更确实会导致敏捷开发的时间与成本的提升,但其相对于其他开发模式来说依然具有更优的开发效率。因此,从上述相对性的比较来看,敏捷开发会容易拉长项目最终完成的期限这种说法并不正确。
原文地址