Agile 与瀑布式方法相比,使用Scrum的敏捷方法有一个优势

Agile 与瀑布式方法相比,使用Scrum的敏捷方法有一个优势,agile,scrum,waterfall,Agile,Scrum,Waterfall,如果您必须选择Scrum相对于瀑布式流程的一个优势,它会是什么?您构建的是客户想要的,而不是客户在收集需求时认为他们想要的 编辑:这是敏捷方法的一个普遍属性,强调尽早和经常交付——与瀑布式(延迟交付和一次交付)正好相反.有些软件开发实现在瀑布式框架中使用了大多数Scrum,因此您的部分问题可能基于mis信息 我在Scrum中看到的主要优势是它提供的日常沟通和责任感,这样团队中的每个人都可以知道其他人在做什么,并分享他或她在哪里。如果你与能够在某种程度上相处融洽、能够自如地制定自己规则的人一起工作

如果您必须选择Scrum相对于瀑布式流程的一个优势,它会是什么?

您构建的是客户想要的,而不是客户在收集需求时认为他们想要的


编辑:这是敏捷方法的一个普遍属性,强调尽早和经常交付——与瀑布式(延迟交付和一次交付)正好相反.

有些软件开发实现在瀑布式框架中使用了大多数Scrum,因此您的部分问题可能基于mis信息


我在Scrum中看到的主要优势是它提供的日常沟通和责任感,这样团队中的每个人都可以知道其他人在做什么,并分享他或她在哪里。如果你与能够在某种程度上相处融洽、能够自如地制定自己规则的人一起工作,那么,通过这种方式,你可以了解正在发生的事情,以及告诉你正在做什么的责任,这就是为什么Scrum可以成为开发软件的一个非常好的部分。

它为你提供了一个提供有用业务的流程尽早且经常使用,这会增加客户对您的结果感到满意的可能性。它还可以以相对较低的成本实现这一点,并降低失败的风险。

快乐的开发人员

您可以快速交付可用的软件,以便在项目出轨之前发现自己是否走上了正确的轨道


当然,这适用于任何敏捷流程,而不是瀑布式流程,而不仅仅是Scrum。

我喜欢Scrum的第一个原因是烧毁概念。没有人在乎你花了多少时间,他们只需要知道你还有多少时间。

没有死亡游行

定义每一次冲刺都能提供什么。

如果你没有做到这一点,那么将功能(抱歉的故事)从后续的sprint中推出会立即反映出来。

我发现这是一个巨大的激励因素,团队作为一个整体参与到计划过程中,而不仅仅是几个人(以前就是这样)。根据我的经验,通常这也相当于更精确的估计,这对于保持项目正确进行至关重要

此外,很好地了解团队当前的实际情况,在某种程度上了解每个人正在做什么,而不是让项目负责人单独分配任务,这也很好。

用户(产品所有者)参与决定下一步需要什么

因此,您可以立即获得用户的认可。

当一个故事与他们的预期不符时,他们会立即给予反馈。

我经常看到这种困惑,所以让我们具体一点:

  • 是一种项目管理方法,
  • “瀑布”是一种软件开发方法
  • 两者并不等同

    出现这种混淆是因为Scrum经常作为敏捷开发过程的项目管理部分进行实践,但是Scrum和敏捷不是一回事


    所以从技术上讲,你的问题是一个错误的假设!也许您想重新表述一下?

    瀑布是第一次尝试使用通用工程方法解决软件开发问题。换句话说,这对每个人都是可怕的

    SCRUM的主要优势是什么?它实际上计划用于软件开发


    主要是新信息的代码“增长”,并不是只有在有人说您拥有的信息足够(这永远都不足够)之后才“组装”的。

    瀑布假设您提前知道了一切,这是不可能的

    一个好的scrum流程的启动方式与瀑布的启动方式相同,列出了您想要构建的所有内容。然而,scrum的优点是,在每次迭代之后,您都会对列表重新排序,您总是在构建客户想要的东西


    当我们为我们的一款产品建立测试版时,我们允许测试版客户帮助提升下一个周期的堆栈排名。最终的结果是客户想要的产品,而不是我们口授给他们的产品。

    SCRUM(以及所有遵循敏捷宣言的敏捷方法)承认软件开发人员都是人。瀑布式的实践者更可能相信软件是由可互换的人月机器人开发的。

    它促进了紧急设计/紧急架构

    在不显著影响进度、成本或性能的情况下改变方向或处理过程修正的能力。

    您将看到的最大好处之一是您有迭代周期。客户会改变主意、预算等。灵活变通会有所帮助,而不是得到反应,“这不是我要求的,所以我不会付钱”

    我认为真正的瀑布时代已经过去了。Spiral接管了瀑布,许多团队在不知情的情况下以Spiral方式运作。在我之前的一个标签中,我提到敏捷是从spiral演变而来的。

    “后期绑定”。
    在敏捷方法中,推迟决策。在项目周期的后期,当您实际拥有相关知识时,您会打电话,而不是在您没有相关知识的早期。这会提高您决策的质量。

    首先,如果我们同意正确的问题更像是“敏捷”与“瀑布”

    作为一名前开发经理,我对这一点的主要看法实际上有些不同。我喜欢敏捷方法的“工程实践”好处,如burndows、JIT设计等。 然而,研究表明,过程选择和成功率之间的相关性比许多人预期的要小()。当然,敏捷一直被证明是比较好的,但不清楚这些研究是否调整了这样一个事实,即您在敏捷项目上往往会有更好的开发人员——要么是因为更好的开发人员倾向于推动敏捷,要么是因为敏捷倾向于吸引更好的开发人员。