Frage

RUP im Dialog mit Scrum

Es gibt eine Beziehung zwischen Agile und RUP. Eigentlich habe ich diese Agile Entwicklung war eine Art von RUP. In dem Artikel von IBM oben können Sie sehen, dass sie das Modell passend sind zu RUP.

Hat jemand hat jede praktische Erklärung der Beziehung zwischen diesen drei interessanten Konzepten.

War es hilfreich?

Lösung

Sie sind beide iterative Modelle, die ähnlich erscheinen, aber beide sind sehr unterschiedlich. RUP ist ein Framework für Organisationen und Teams während Scrum für ein Produktteam mit strengen Richtlinien vorgesehen ist.

Ich würde vorschlagen, dass Sie diese lesen: SCRUM RUP

Andere Tipps

Agile in Oberbegriff für Methoden wie XP, Scrum, Kristall, DSDM-, FDD, ... dass Aktien gemeinsame Grundsätze . Die Unified Process ist ein Rahmen, der verwendet werden kann, einen Entwicklungsprozess zu beschreiben, RUP ein Instanziierung UP-Tools auf Basis von Rational zu sein. UP früher die meisten Agile Methoden und kann oder auch nicht, wie Agile in Betracht gezogen werden. Was sie gemeinsam haben, ist, dass beide Agile Methoden und UP sind Iterative und inkrementelle Entwicklung (IID) Methoden.

RUP ist eine umfassende iterative und inkrementelle Prozessvorlage. Sie erstellen eine „Entwicklung Fall“, die Sie über das, was Prozesskomponenten informiert Sie in Ihrer Instanz eines Entwicklungsprozesses benötigen. Sie ziehen Sie dann die erforderlichen Prozesskomponenten Sie von RUP benötigen, wie Elemente aus einem Menü Kommissionierung.

„Agile“ ist ein Oberbegriff, der die Gesamtheit der Prozesse beschreibt, die auf der Annahme basieren, dass die Software-Entwicklung ist eine Lernen Prozess und nicht als ein definierter Prozess, und dass die meist High-Zeremonie Artefakte und Praktiken behindern den Lernprozess.

SCRUM ist ein spezifischer Agile Projektmanagement-Prozess. Es macht nicht vorgesehen, wie man tatsächlich entwerfen und entwickeln, das System gebaut.

Agile ist ein Ansatz zur Software-Entwicklung:

(Zitiert aus der Agile Alliance- Website)

  

Was ist Agile Software Development ?

     

In den verschiedenen Methoden der Ende 1990 begann die öffentliche Aufmerksamkeit zu bekommen erhöhen. Jeder hatte eine andere Kombination von alten Ideen, neue Ideen, und umgewandelte alte Ideen. Aber sie alle betonten die enge Zusammenarbeit zwischen dem Programmierteam und Business-Experten; face-to-face-Kommunikation (als effizienter als schriftliche Dokumentation); häufige Lieferung von neuem ausfahrbaren Geschäftswert; eng, selbstorganisierenden Teams; und Möglichkeiten, den Code und das Team, so dass die unvermeidlichen Anforderungen Abwanderungshandwerk war keine Krise.

Scrum und RUP sind spezielle Software-Entwicklungsmethoden, die Agile Softwareentwicklung ermöglichen kann. Diese Methoden (und andere, wie XP) schließen sich nicht aus, und kann auf vielfältige Weise kombiniert werden, um einen agilen Prozess geeignet für ein bestimmtes Projekt anzupassen. Dies ist ein guten Artikel rel="nofollow beschreiben, wie diese Methoden kombiniert werden können.

Agile und RUP wuchsen getrennt, RUP auf der Grundlage von UML und nun IBM versucht, die agilen Welle Ursache aufzuholen gibt es keine [mehr] große Summen auf RUP.

Nun, RUP ist eine „Suppe“ von Praktiken ... Sie sollten es passen Sie Ihre „eigene“ Suppe zu trinken ... Sonst wird es „kill“ Ihr Projekt ...

  • In Agile Projektmanagement, angepasst Praktiken von Complex Adaptive Dynamic Systems Theorie ... Es hat eine sanfte Berührung mit „Mensch“ ... RUP sagt nicht viel über „Peopleware“ von Projektmanagement ...
  • Agile Methoden über "emergent" Architektur sprechen ... Wo RUP ist Architektur-centric ... will von Ihnen erste stabile Architektur aufzubauen.

Sie können aber RUP in agil anwenden ... Oder Sie können karren / viele technische Praktiken (Suppe incredents / Rezepte) aus stehlen ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top