📜  敏捷开发方法论的优势|敏捷方法学的缺点

📅  最后修改于: 2020-12-26 08:26:49             🧑  作者: Mango

敏捷方法论的优势

与传统的瀑布模型或其他模型相比,使用敏捷方法具有多种优势。敏捷开发方法论和测试实践已经为许多具有积极方面的组织创造了奇迹。它的积极方面未被隐藏,在组织中非常明显。

敏捷方法论的优势

  • 客户满意度是快速,持续开发和交付有用软件的满意度。
  • 客户,开发人员和产品负责人定期进行互动,而不是强调流程和工具。
  • 产品开发速度快,交货频繁(数周而不是数月)。
  • 面对面的对话是最好的交流方式。
  • 它不断关注技术卓越性和良好的设计。
  • 商界人士与开发人员之间的日常紧密合作。
  • 定期适应不断变化的环境。
  • 甚至对需求的最新更改也很欢迎。

敏捷方法的缺点:

  • 它对于小型开发项目没有用。
  • 缺少必要的设计和文档编制的强度。
  • 它要求专家项目成员在会议中做出重要决定。
  • 与其他开发方法相比,敏捷开发方法的成本略高。
  • 如果项目经理不清楚需求和他/她想要什么结果,则该项目可能会迅速偏离轨道。

瀑布模型的优点:

  • 它是最容易管理的传统模型之一。由于其传统的开发性质,每个阶段都有特定的可交付成果和审查过程。
  • 在要求易于理解的较小规模的项目中,它非常有效。
  • 它具有更快的产品交付模型。
  • 有详细记录的过程和结果。
  • 适应性强的换班方法
  • 这种项目管理方法对管理依赖关系很有帮助。

瀑布模型的缺点:

  • 开发大型项目规模不是理想的模型。
  • 它在开始时需要明确的要求;否则,可能会导致效果不佳。
  • 在上一个阶段中很难回过头来进行更改。
  • 一旦开发完成,测试过程即开始。因此,很可能在项目开发的后期发现错误。因此,修复成本很高。

敏捷方法和瀑布模型之间的压缩:

Agile methodology Waterfall model
It follows the incremental approach. It is a sequential design process.
It divides the project development lifecycle into a sprint. The software development process is divided into distinct phases.
Agile methodology is a flexible methodology. The Waterfall is a structured software development methodology.
Agile is the collection of many different projects. It is completed as one single project.
The test plan is reviewed after each sprint Test plan is reviewed after complete development.
Testing team can take part in the requirements change phase without problems. It is difficult for the test to initiate any change in needs.