📅  最后修改于: 2023-12-03 15:12:16.832000             🧑  作者: Mango
DAD是Disciplined Agile Delivery的缩写,即纪律敏捷交付。它是一种敏捷方法论,被认为是一种更实用、更可行的敏捷方法。DAD包括包括了Scrum、XP、Kanban等敏捷方法的实践经验,同时融合了其它一些传统的开发方法,如精益开发、RUP等。
DAD方法本身并不是一套完整的流程模型,而是一个实践框架。使用DAD时,可以根据项目的实际情况选择合适的实践方法,如迭代、增量、并行、协同等。
DAD的流程包括三个阶段:初始阶段、迭代阶段、后期阶段。
其中,迭代阶段是DAD的核心阶段,包括了多次循环迭代,每个迭代都会交付一定的功能。迭代内部包括需求、设计、开发、测试等工作,迭代外部则是整个流程的管理和跟踪。
DAD作为一种实践框架,对于软件开发人员来说,是一种更加全面、更加实用的敏捷方法。它把多种敏捷方法和传统方法结合起来,能够适应不同项目需求,更加灵活、定制化,同时又非常注重团队的协作和共识,非常适合在团队中应用。