Ich habe einige Artikel im Internet gelesen, um herauszufinden, wie sich Agile, XP, Scrum und Pair Programming voneinander unterscheiden und in Beziehung zueinander stehen, und habe die folgende Zeile abgeleitet:
- Scrum und XP sind fast gleich. XP hat eine kürzere Veröffentlichungsdauer als Scrum
- Die Paarprogrammierung wird sowohl in Agile- als auch in XP-Methoden eingesetzt
Ich konnte jedoch nicht feststellen, inwiefern sich Agile von XP unterscheidet.
Über die Angabe einer URL hinaus würde ich mich freuen, Ihre Erfahrungen und Gedanken dazu zu lesen.
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. Lesen Sie die Abschnitte "Verweise" und "Weitere Lektüre" unten auf jeder Seite. Sie sollten sich jedoch eingehender mit den einzelnen Implementierungen befassen, bevor Sie sich für die für Sie geeignete entscheiden. oder (wie andere darauf hingewiesen haben) die Bits jeder Implementierung, die für Sie arbeiten.
quelle
Wie brät man Hühnchen?
Das ist eine ernste Frage. Wie können Sie die Absichten der Arbeit anderer Menschen in etwas zusammenfassen, das für Sie funktioniert?
Ich sehe nicht nur hier so viele Fragen, sondern auch auf SO, die fragen: "Soll ich x, y oder Z verwenden?" Es wird jedoch kaum darauf geachtet, wie sich eine drastische Veränderung auf ein Team auswirkt oder (noch schlimmer) wie sich jemand auswirkt, der etwas ausprobiert, ohne vollständig zu verstehen, wie es funktioniert. Wenn es um die Entwicklungsmethodik kommt, Sie nicht verstehen es , bis Sie verwendet es erfolgreich, sonst sind Sie nach nur blinder Beratung.
Jedes Mal, wenn ich sehe "Würde Scrum für mich arbeiten?" Ich frage "Ich weiß nicht, hast du es versucht?"
Lesen Sie diese Dinge nicht so, als ob sie aus einer spirituellen Schrift stammen. Nehmen Sie, was für Sie funktioniert, probieren Sie es aus und implementieren Sie, wenn es funktioniert, die Teile, die funktioniert haben. 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: "Befolgen Sie diese Methode oder seien Sie für immer verdammt"?
Die beste Methode ist Ihre beste Anpassung der veröffentlichten und ursprünglichen Weisheit, die für Sie funktioniert .
quelle
Agile ist eine Klasse von Softwareentwicklungsmethoden, von denen XP eine Instanz ist
Scrum ist eine Projektmanagementmethode , keine Softwareentwicklungsmethode . Während es üblich ist, eine agile Entwicklungsmethode mit Scrum zu verwenden, ist dies keine Voraussetzung. Sie sind nicht dasselbe.
quelle
Praktisch viele Organisationen folgen nicht zu 100% einer bestimmten Methodik wie XP oder Scrum, wie sie festgelegt sind. Insbesondere, wenn sie gerade damit begonnen haben, agilen Prinzipien zu folgen. Sie können bestimmte Aspekte einer bestimmten Methodik wie Scrum, die zum Agilen Zug gehört, auswählen. Agile ist abstrakter und es ist einfacher zu sagen, als zu sagen, dass wir XP oder Scrum machen.
quelle
Sowohl XP als auch Scrum sind Softwareentwicklungsmethoden mit agiler Softwaremethodik. Sie gehören zur Familie der agilen Prozessmodelle, andere umfassen; Kristall, Feature getriebene Entwicklung etc.
Folgen Sie dem Link unten, um weitere Erläuterungen zu den Unterschieden zu erhalten.
http://www.mypmhome.com/scrum-vs-extreme-programming-xp/
quelle