it-swarm-eu.dev

Wie unterscheidet sich Agile von XP?

Ich habe einige Artikel im Web gelesen, um herauszufinden, wie sich Agile, XP, Scrum und Paarprogrammierung voneinander unterscheiden/miteinander in Beziehung stehen, und habe die folgende Zeile abgeleitet:

  1. Scrum und XP sind fast gleich. XP hat eine kürzere Veröffentlichungszeit als Scrum
  2. Die Paarprogrammierung wird sowohl in Agile- als auch in XP -Methoden) verwendet

Ich konnte jedoch nicht feststellen, wie sich Agile von XP unterscheidet.

Ich würde nicht nur eine URL angeben, sondern auch gerne Ihre Erfahrungen und Gedanken dazu lesen.

32
Gopi

Sie verwirren das Problem. Agil zu sein bedeutet, dass Sie einer Reihe von Werten und Praktiken aus dem agiles Manifest folgen. Das ist es.

XP und Scrum sind Entwicklungsprozesse, die diesen Werten folgen. Beide sind "genauso agil". Der große Unterschied zwischen Scrum und XP) besteht darin, dass Scrum keine speziellen Programmierpraktiken enthält , während XP hat viele davon (TDD, kontinuierliche Integration, Paarprogrammierung).

55
Martin Wickman

Agil ist der Oberbegriff für die Methodik.

XP und Scrum sind die spezifischen Namen für verschiedene Implementierungen dieser Methodik.

Die Wikipedia-Seiten sind wahrscheinlich gute Ausgangspunkte für die weitere Lektüre. Überprüfen Sie die Abschnitte "Referenzen" und "Weiterführende Literatur" am Ende jeder Seite. Sie sollten sich jedoch die einzelnen Implementierungen genauer ansehen, bevor Sie sich für die für Sie geeignete entscheiden. oder (wie andere betont haben) die Bits jeder Implementierung, die für Sie funktionieren.

18
ChrisF

Wie brät man Hühnchen?

Das ist eine ernste Frage. Wie sammeln Sie die Absicht der Arbeit anderer Menschen in etwas, das für Sie funktioniert?

Ich sehe so viele Fragen nicht nur hier, sondern auch auf SO, die fragen "Soll ich x, y oder Z verwenden?" während wenig Aufmerksamkeit darauf gerichtet wird, wie sich eine drastische Änderung auf ein Team auswirken könnte, oder (schlimmer noch) darauf, dass jemand etwas versucht, ohne vollständig zu verstehen, wie es funktioniert. Wenn es um Entwicklungsmethoden geht, sind Sie verstehe es nicht , bis du es erfolgreich benutzt hast , sonst folgst du nur blinden Ratschlägen.

Jedes Mal, wenn ich sehe "Würde Scrum für mich funktionieren?" frage ich "Ich weiß nicht, haben Sie versucht es? "

Lesen Sie diese Dinge nicht so, als ob sie aus einer Art spiritueller Schrift stammen. Nehmen Sie, was für Sie funktioniert, probieren Sie es aus und implementieren Sie die Teile, die funktioniert haben, wenn es funktioniert. Dies unterscheidet sich nicht davon, das Beste aus dem zu machen, was libfoo und libbar tun und etwas zu machen, das Ihre Bedürfnisse erfüllt.

An welchem ​​Punkt sagte jemand "Folge dieser Methode auf den Buchstaben oder sei verdammt fürs Leben"?

Die beste Methode ist Ihre beste Anpassung der veröffentlichten und ursprünglichen Weisheit, dass für Sie funktioniert .

7
Tim Post

Agile ist eine Klasse der Softwareentwicklungsmethodik, von der XP eine ist ) Instanz

Scrum ist eine Projektmanagement Methode, keine Softwareentwicklungsmethode . Es ist zwar üblich, mit Scrum eine agile Entwicklungsmethode zu verwenden, dies ist jedoch keine Voraussetzung. Sie sind nicht dasselbe.

5
Steven A. Lowe

Sowohl XP als auch Scrum sind Softwareentwicklungsmethoden unter agiler Softwaremethode, sie gehören zur Familie der agilen Prozessmodelle, andere umfassen: Crystal, Feature Driven Development usw.

Folgen Sie dem Link unten, um weitere Erläuterungen zu den Unterschieden zu erhalten.

http://www.mypmhome.com/scrum-vs-extreme-programming-xp/

0
Nehemiah

Praktisch viele Organisationen folgen nicht zu 100% einer bestimmten Methodik wie XP oder Scrum, wie sie festgelegt sind. Insbesondere, wenn sie gerade erst begonnen haben, agilen Prinzipien zu folgen. Sie können bestimmte Aspekte auswählen Angesichts einer Methodik wie Scrum, die in den Agile-Zug fällt, ist Agile abstrakter und es ist einfacher zu sagen, dass wir XP oder Scrum) tun.

0
softveda