scrum 敏捷和 RUP 之间有什么关系?

发布于 2024-07-10 07:05:59 字数 1454 浏览 6 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

揽月 2024-07-17 07:05:59

敏捷是 XP、Scrum、Crystal、DSDM、FDD 等方法的总称,它们共享共同原则。 统一流程是一个可用于描述开发流程的框架,RUP 是基于 Rational 工具的 UP 实例之一。 UP 早于大多数敏捷方法,并且可能被视为敏捷,也可能不被视为敏捷。 它们的共同点是敏捷方法和UP都是迭代增量开发(IID)方法。

Agile in an umbrella term for methods like XP, Scrum, Crystal, DSDM, FDD,... that share common principles. The Unified Process is a framework that can be used to describe a development process, RUP being one instantiation of UP based on Rational's tools. UP predates most Agile methods and may or may not be considered as Agile. What they have in common is that both Agile methods and UP are Iterative and Incremental Development (IID) methods.

白昼 2024-07-17 07:05:59

RUP 是一个全面的迭代和增量过程模板。 您创建一个“开发案例”,告知您在开发流程实例中需要哪些流程组件。 然后,您可以从 RUP 中提取所需的流程组件,例如从菜单中选择项目。

“敏捷”是一个涵盖性术语,它描述了一系列流程,这些流程基于以下主张:软件开发是一个学习过程,而不是一个已定义的过程,并且大多数高仪式的工件和实践都阻碍了软件开发的发展。学习过程。

SCRUM 是一种特定的敏捷项目管理流程。 它没有规定如何实际设计和开发正在构建的系统。

RUP is a comprehensive iterative and incremental process template. You create a "Development Case" that informs you about what process components you will need in your instance of a development process. You then pull the required process components you need from RUP, like picking items from a menu.

"Agile" is an umbrella term that describes the set of processes that are based on the proposition that software development is a learning process rather than a defined process, and that most high-ceremony artifacts and practices impede the learning process.

SCRUM is a specific Agile project management process. It makes no provisions for how to actually design and develop the system being built.

如梦 2024-07-17 07:05:59

敏捷是一种软件开发方法:(

引自敏捷联盟网站)

什么是敏捷软件开发

在 1990 年代末,几种方法开始受到越来越多的公众关注。 每个人都有旧思想、新思想和转变的旧思想的不同组合。 但他们都强调程序员团队和业务专家之间的密切协作; 面对面的沟通(比书面文档更有效); 频繁交付新的可部署业务价值; 紧密的、自组织的团队; 以及如何设计代码和团队,以使不可避免的需求搅动不再是一场危机。

Scrum 和 RUP 是可以实现敏捷软件开发的特定软件开发方法。 这些方法(以及其他方法,例如 XP)并不相互排斥,并且可以通过多种方式组合来定制适合特定项目的敏捷流程。 这是一篇好文章,描述了如何组合这些方法。

Agile is an approach to software development:

(quoted from the Agile Alliance website)

What Is Agile Software Development?

In the late 1990’s several methodologies began to get increasing public attention. Each had a different combination of old ideas, new ideas, and transmuted old ideas. But they all emphasized close collaboration between the programmer team and business experts; face-to-face communication (as more efficient than written documentation); frequent delivery of new deployable business value; tight, self-organizing teams; and ways to craft the code and the team such that the inevitable requirements churn was not a crisis.

Scrum and RUP are specific software development methods that can enable Agile software development. These methods (and others, such as XP) are not mutually exclusive, and can be combined in many ways to tailor an Agile process suitable for a particular project. This is a good article describing how these methods can be combined.

二智少女猫性小仙女 2024-07-17 07:05:59

敏捷和 RUP 分别发展,RUP 建立在 UML 的基础上,现在 IBM 正在努力追赶敏捷浪潮,因为 RUP 没有[更多]大的关注。

Agile and RUP grew separately, RUP on the foundation of UML, and now IBM is trying to catch up the agile wave cause there is no [more] big buzz on RUP.

风吹短裙飘 2024-07-17 07:05:59

好吧,RUP 是实践“汤”...您应该定制它来喝您“自己的”汤...否则它将“杀死”您的项目...

  • 在敏捷项目管理中,实践改编自复杂自适应动态系统理论...它与“人”有一种温和的接触...RUP 没有过多谈论项目管理的“人件”...
  • 敏捷方法谈论“新兴”架构...其中 RUP 是以架构为中心的.. . 希望您首先建立稳定的架构。

但是您可以以敏捷的方式应用 RUP...或者您可以从中窃取/窃取许多技术实践(汤成分/食谱)...

Well, RUP is a "soup" of practices... You should customize it to drink your "own" soup... Otherwise it will "kill" your project...

  • In Agile project management, practices adapted from Complex Adaptive Dynamic Systems theory... It has a gentle touch with "human"... RUP does not say much about "peopleware" of project management...
  • Agile methods talk about "emergent" architecture... Where RUP is architecture-centric... Wants from you first establish stable architecture.

But you can apply RUP in an agile manner...Or you can barrow/steal many technical practices(soup incredents/recipes) from it...

萌无敌 2024-07-17 07:05:59

它们都是迭代模型,看起来很相似,但两者却有很大不同。 RUP 是组织和团队的框架,而 Scrum 是为具有严格指导方针的产品团队而设计的。

我建议你阅读这些:
SCRUM
RUP

They are both iterative models which seem similar, but both of them are vastly different. RUP is a framework for organizations and teams while Scrum is intended for a product team with stringent guidelines.

I'd suggest you read these:
SCRUM
RUP

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文