敏捷软件开发
是什么
强调迭代式开发和自组织团队的一组实践。 与只有在项目结束时才产生价值的瀑布式项目不同,敏捷软件开发更关注于持续的、增量的价值交付,以及交付流程本身的演进和提升。
解决的问题
在软件项目中,让所有利益相关者都能够定义、沟通并理解需求即使并非不可能,也是非常困难的。 并且,客户还希望他们的软件项目在保质、保量、不超预算的情况下,能够如期交付。 由于能实现周期性的交付,敏捷软件开发能够持续地响应需求,并更快地适应不同的情况,这与瀑布式策略恰好相反。
如何帮助
敏捷软件开发也涵盖了所有传统(瀑布式)策略的阶段,比如需求工程、计划、实现、评审、测试和交付。 最大的区别是软件项目的整个时间跨度将被切分成多个迭代,每个迭代都包含了上述所有阶段。 在每次迭代后,团队可以与客户一起评审所创造的价值,并根据最终目标适时地调整需求。 此外,开发团队也可以复盘要采取哪些行动项以改进当前的交付流程。
反馈意见
本页是否有帮助?
Thank you! Please let us know if you have any suggestions.
Thanks for your feedback. Please tell us how we can improve.