Frage

Vor ein paar Jahren habe ich auf einer grünen Wiese-Projekt gearbeitet, wo wir Extreme Programming tat. Ich sehe auch eine Menge Leute, die Scrum-Methodik nennen.

Kann mir jemand sagen, die wichtigsten Unterschiede zwischen Scrum und XP?

War es hilfreich?

Lösung

Scrum ist eine Software-Entwicklungsmethodik, XP ist ein Programmierstil. Beide sind „agile“ Techniken und werden oft zusammen verwendet werden.

Scrum beschreibt ein Verfahren zur Identifizierung und Katalogisierung Arbeit, die getan werden muss, dass die Arbeit Priorisierung von mit dem Kunden oder Kundenberater in Verbindung steht, und die Umsetzung, dass die Arbeit mit iterativen Releases.

Wenn mein Team zunächst mit Scrum zu experimentieren begann, fand ich die Implementierung von Scrum Website hilfreich zu sein.

Andere Tipps

Scrum ist leicht Rahmen für ein Produkt bauen, wo es ein hohes Maß an Komplexität und Unsicherheit. Es ist nicht eine Methode, wie Methoden und Verfahren können in Verbindung zu Scrum ausgewählt und verwendet werden. Es ist nicht rein auf Software-Entwicklung ausgerichtet und kann auch durch andere Arten von Projekten verwendet werden.

Wenn es um Software-Engineering kommt, Scrum wird nicht definiert, welche Praktiken folgen oder Methoden folgen, da es nicht verschreiben will, was für das jeweilige Produkt und Umwelt am besten ist.

Viele Scrum Teams nutzen mehrere XP Praktiken wie Testing, Feedback-Pair Programming und Einfachheit.

Der Kern Unterschiede

  • Scrum plant für einen Sprint und nicht Veränderung fördern. XP ist offener zu ändern.
  • XP erbittet Feedback sofort und Scrum zumindest im Sprint Review jedoch Scrum nicht früh Feedback, wenn möglich ablehnen.
  • XP konzentriert sich auf die Programmierung kann Scrum in nicht-Software-Produkte verwendet werden
  • Scrum definiert nicht, wie Entwicklung zu tun, aber viele Scrum-Teams viele der XP Praktiken implementieren

Ich habe auf beide gearbeitet. Einige der wichtigsten Unterschiede sind, dass SCRUM auf dem kürzeren strukturierteren Sprint konzentriert, und priorisiert Protokollelemente zurück. Einige der Schwerpunkte von XP sind auf gepaart Programmierung, Priorisierung der Aufgaben und mehr Test Driven Development. Beide arbeiten in Iterationen und beide sind flexibel genug, um ein flüchtiges Wechsel Projekt zu handhaben.

Scrum ist eine Komponente der Agile Entwicklungsmethodik der tägliche Sitzung über die Fortschritte zu erörtern gehalten und XP ist eine andere Methodik Paar Programmierung betont und erste Entwicklung zu testen.

Scrum Hauptziel ist es Schätzungen zu bekommen, wie lange Entwicklung nehmen. XP ist mehr zu helfen Entwickler Dinge so schnell und maintainably wie möglich zu erledigen.

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