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