? Extreme Programming (XP) und Scrum sind agile Software-Entwicklungsmethoden , die beide sind sehr beliebt und häufig verwendet. Es gibt jedoch mehrere Funktionen definieren , die eine von der anderen zu unterscheiden. Unterschiede in Process
Scrum und XP haben unterschiedliche Formen der Organisation Programmierung und Testverfahren. In Scrum Entwicklung sind die Anforderungen zu Beginn des Tests etabliert und werden nicht verändert. In XP sind die Anforderungen zu Beginn festgelegt , kann aber bei Bedarf geändert werden. Darüber hinaus ist ein XP 12 -Schritt-Prozess , während Scrum ist nur ein 4 -Stufen-Prozess .
Unterschiede in Kultur
Scrum hat eine ganz andere Software-Entwicklung Kultur als XP . In Scrum werden die Arbeiten auf dem Code und der Durchführung von Reparaturen als " Schweine " ( weil sie " geschlachtet " werden, wenn das Projekt scheitert ) , und die Kunden auch außerhalb Führungskräfte werden als " Hühner " (weil sie " Eier " in die beitragen Form von Beratung , haben aber keine Risiko vergleichbar mit den Schweinen ) . Dies alles bedeutet, dass die Entwickler und Kunden nicht unbedingt arbeiten Hand -in- Hand . Allerdings XP ermutigt , auch erfordert , den direkten Kundenkontakt und Management Beteiligung .
Weitere Unterschiede
Scrum im Jahr 1986 und XP entstand entwickelte sich erst Ende der 1990er Jahre , so dass Scrum ein viel älteres Programm . Scrum ist auch mehr hierarchisch, mit mehreren Ebenen der Zertifizierung , im Gegensatz zu XP, das nur um eine allgemeine Zertifizierung.