Frage

Ich Las einige Artikel auf web, um herauszufinden, wie Agile, XP, Scrum, pair programming unterscheiden sich voneinander / miteinander verwandt sind und ich abgeleitet, die folgende Zeile:

  1. Scrum und XP sind fast die gleichen.XP hat kürzere Periode von Veröffentlichungen als Scrum
  2. Pair programming ist eingesetzt in sowohl Agile Methoden und XP

Aber ich war nicht in der Lage zu identifizieren, wie Agil ist anders aus XP.

Mehr als eine URL, ich würde glücklich sein, zu Lesen, Ihre Erfahrungen und Gedanken zu diesem Thema.

War es hilfreich?

Lösung

Sie verwechseln das Problem. Agil zu sein bedeutet, dass Sie eine Reihe von Werten und Praktiken aus dem verfolgen Agiles Manifest. Das ist es.

XP und Scrum sind Entwicklungsprozesse, die diesen Werten folgen. Beide sind "genauso agil". Der große Unterschied zwischen Scrum und XP ist das Scrum enthält keine Praktiken speziell für die Programmierung, während XP viele davon hat (TDD, kontinuierliche Integration, Paarprogrammierung).

Andere Tipps

Agile ist der generische Begriff für die Methodik.

XP und Gedränge sind die spezifischen Namen für verschiedene Implementierungen dieser Methodik.

Die Wikipedia-Seiten sind wahrscheinlich gute Ausgangspunkte für das weitere Lesen- Überprüfen Sie die Abschnitte "Referenzen" und "Weitere" Abschnitte am Ende jeder Seite. Sie sollten jedoch weitere Implementierungen untersuchen, bevor Sie sich für die für Sie begeben, die für Sie funktioniert. oder (wie andere betont haben) die Bits jeder Implementierung, die für Sie funktionieren.

Wie Sie braten Huhn?

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

Ich sehe so viele Fragen, nicht nur hier, sondern SO, dass die Fragen "Sollte ich x, y oder Z?" während wenig Aufmerksamkeit ist tatsächlich gegeben, wie eine drastische änderung könnte Auswirkungen ein team, oder (schlimmer noch) die Wirkung von jemanden etwas ausprobieren, ohne vollständig zu verstehen, wie es funktioniert.Wenn es um die Entwicklung Methodik nicht verstehen Sie es, bis Sie haben verwendet ist es erfolgreich, ansonsten sind Sie nur nach blinden Beratung.

Jedes mal, wenn ich "Würde scrum für mich arbeiten?" Ich Frage "Ich weiß nicht, haben Sie es ausprobiert?"

Lesen Sie nicht diese Dinge, wie Sie kommen von einige Sortieren von spirituellen Schriften.Nehmen Sie, was für Sie funktioniert, probieren Sie es aus und wenn es funktioniert, implementieren Sie die Teile, die funktionierten.Dies unterscheidet sich nicht von der Einnahme der beste, was libfoo und libbar tun und machen, etwas, dass erfüllt Ihre Notwendigkeit.

An welchem Punkt haben Sie jemanden sagen "Folgen, um den Brief, diese Methode-oder werden verdammt für das Leben" ?

Die beste Methode ist die beste Anpassung von veröffentlichten und ursprüngliche Weisheit, die für Sie arbeitet.

Agile ist a Klasse der Softwareentwicklungsmethode, von der XP eins ist Beispiel

Scrum ist a Projektmanagement Methodik, Keine Softwareentwicklungsmethode. Obwohl es üblich ist, eine agile Entwicklungsmethode mit Scrum zu verwenden, ist dies keine Anforderung. Sie sind nicht dasselbe.

Praktisch viele Organisationen folgen nicht zu 100% wie XP oder Scrum, wenn sie festgelegt werden. Besonders, wenn sie gerade angefangen haben, agile Prinzipien zu folgen. Sie können bestimmte Aspekte einer bestimmten Methodik wie Scrum auswählen, die in den agilen Zug fällt. Agile ist abstrakter und es ist einfacher zu sagen, dass wir XP oder Scrum machen.

Sowohl XP als auch Scrum sind Softwareentwicklungsmethoden unter agiler Softwaremethode, sie sind Teil der Familie von agilen Prozessmodellen, andere; Kristall, Merkmalsgetriebene Entwicklung usw.

Befolgen Sie den folgenden Link, um weitere Klarstellungen zu ihren Unterschieden zu erhalten.

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
scroll top