it-swarm.com.de

Wie unterscheidet sich Scrum von Agile Practice?

Die meisten Leute sagen, dass Scrum und Agile austauschbar sind, aber was ist der Unterschied zwischen Scrum-Praxis und Agile-Praxis?

116
Rachel

Agile ist eine allgemeine Philosophie in Bezug auf die Softwareproduktion. Scrum ist eine Implementierung dieser Philosophie, die sich speziell auf das Projektmanagement bezieht.

225
RibaldEddie

Scrum ist eine Art von Agile-Methode, genau wie eine Apple ist eine Art von Frucht. Scrum ist jedoch nicht die einzige Agile-Methode. Die beliebtesten sind:

  • Gedränge
  • eXtreme-Programmierung (XP)
  • Kanban

Ich bin sicher, dass es agilere Methoden gibt, aber mit diesen habe ich Erfahrung.

48
slebetman

Agile und SCRUM sind verwandt, aber verschieden. Agile beschreibt eine Reihe von Richtlinien zum Erstellen von Software durch iterative Entwicklung. Agile Prinzipien werden am besten im Agile Manifesto beschrieben. SCRUM ist ein spezifisches Regelwerk, das beim Üben der agilen Softwareentwicklung befolgt werden muss.

43
Asaph

Scrum fällt unter den größeren Schirm Agile. Kanban, eXtreme Programming (XP) und Lean sollen ebenfalls unter Agile fallen.

Meine persönliche Erfahrung ist: Es gibt kein separates Wort mit dem Namen "Agile Practice". Best Practices, die in SCRUM ausgeführt werden, können XP kumulativ als Agile Practice bezeichnet werden.

Die folgenden Vorgehensweisen sind sowohl in XP als auch in SCRUM sichtbar, daher in Agile.

  1. User Story als Kundenanforderung
  2. Paar-Programmierung
  3. Test Driven Development (TDD)
  4. Teambasierte Schätzung
  5. Refactoring
  6. Einfaches Design
  7. Evolutionäres Design
  8. Rückblick
  9. Tägliches Stand-up Meeting
  10. Kontinuierliche Integration von Code
  11. Client Demo usw.

Für weitere Informationen möchten Sie vielleicht mein Blog durchgehen: http://chandrimachoudhury.blogspot.in/

12

Wie bereits erwähnt, handelt es sich bei Agile um eine Methodik, und es gibt verschiedene Möglichkeiten, zu definieren, was Agile ist. Wenn es um ständige Tests von Einheiten und die Fähigkeit geht, sich schnell anzupassen, wenn sich die geschäftlichen Anforderungen ändern, ist es in hohem Maße wahrscheinlich agil. Das Gegenteil ist die Wasserfallmethode.

Es gibt verschiedene Implementierungen, die von Beratern kodifiziert werden, z. B. Xtremem Programming, Scrum und RUP (Rational Unified Process).

Wenn Sie also Scrum verwenden, können Sie zwischen Agile und Scrum wechseln, je nachdem, ob Sie über die Methodik oder Ihre Implementierung sprechen. Sie werden anhand des Kontexts sehen wollen, ob die Begriffe korrekt verwendet werden.

Wenn ich zum Beispiel über den 15-minütigen Standup als Teil meines agilen Prozesses spreche, muss dieser nicht unbedingt agil sein, aber Scrum erfordert ihn fast. Wenn Sie also die Begriffe austauschen, ist es wichtig, zwischen den beiden Konzepten zu unterscheiden .

7
James Black

Scrum ist ein sehr spezifischer Satz von Praktiken. Agile beschreibt eine Reihe von Vorgehensweisen, von Extreme Programming bis Scrum, und fast alles andere, das kurze Iterationen verwendet, kann als Agile bezeichnet werden. Das mag ursprünglich nicht der Fall gewesen sein, als der Begriff geprägt wurde, aber es ist sicherlich mittlerweile so.

5
gtd

Agile ist keine Methodik, die das agile Manifest umfasst, bedeutet, eine bestimmte Philosophie in Bezug auf die Softwareentwicklung zu übernehmen. Innerhalb dieser philosophischen Perspektive gibt es viele Prozesse und Praktiken. Scrum ist eine Reihe von Praktiken, die agilen Prinzipien folgen. Viele Menschen greifen auf die Praktiken und Prozesse zu, ohne die zugrunde liegende Philosophie zu akzeptieren (oder gar zu verstehen), und sie erhalten häufig Gorillarinas .

4
Mainguy

Scrum fällt unter den Dach von Agile. Agile ist nicht Scrum, aber Scrum ist Agile. Zumindest sieht PMI das so. Sie kommen mit ihrer eigenen Bescheinigung heraus. Siehe Agile Prüfungsfragen

4
William Furney

Wie bereits erwähnt, enthält Agile eine Reihe von Grundsätzen, wie eine Methodik implementiert werden sollte, um die Vorteile von Veränderungen, enger Zusammenarbeit usw. zu erzielen. Diese Grundsätze befassen sich mit einigen Fragen des Projektmanagements, die in Studien wie dem Chaos-Bericht der Standish-Gruppe festgestellt wurden .

Agile Methoden werden von den Entwicklungs- und Supportteams entwickelt, um die Prinzipien zu erfüllen. Die Methodik wird an das Unternehmen angepasst und gegebenenfalls geändert.

SCRUM ist ein fester Satz von Prozessen zur Implementierung einer inkrementellen Entwicklungsmethode. Da die Prozesse festgelegt und nicht auf die Teams zugeschnitten sind, kann sie nicht wirklich als agil im ursprünglichen Sinne angesehen werden, da der Fokus eher auf den Einzelnen als auf die Prozesse gerichtet ist.

3
Dave McLeary

Agile ist eine Plattform und Scrum eine zu befolgende Methode. Scrum empfiehlt, bestimmte Vorgehensweisen einzuhalten. Es folgen einige der grundlegenden Scrum-Praktiken.

  • Feste Länge Scrum/Releases.
  • Vorgeschlagene Besprechungsstrukturen (Release-Planungsbesprechung, Sprint-Planungsbesprechung, Sprint-Überprüfung und Sprint-Rückblickbesprechungen)
  • Scrum empfiehlt auch Rollen. Im Folgenden sind die von Scrum empfohlenen Rollen aufgeführt.

     - Scrum Master
     - Developer Team
     - Product Owner
    

Das Scrum folgt wie andere Agile-Methoden einem iterativen Ansatz.

Es folgen einige andere agile Methoden.

  • Extremes Programmieren.
  • Agiler, einheitlicher Prozess
  • Dynamische Systementwicklungsmethode (DSDM)
  • Feature Driven Development (FDD)
  • Lean Software-Entwicklung
  • Kanban
  • Scrum-Ban

Es gibt viele Scrum-Tools auf dem Markt. Yodiz ist einer von ihnen, den wir verwenden.

3
Mobeen Siddiqui

Agile wird allgemein als Überbegriff angesehen. Scrum/Kanban sind Ausführungen agiler Leitprinzipien aus Sicht des Projektmanagements, wohingegen sich eXtreme Programming (XP) auf die Konstruktionspraktiken konzentriert, z. B. Unit Testing, Continuous Integration, Pair Programming usw.

Normalerweise: Agile = Scrum + XP

3
Kashif Awan

Agile ist die Praxis und Scrum ist der Prozess, um diese Praxis zu befolgen, genauso wie eXtreme Programming (XP) und Kanban der alternative Prozess zur Agile-Entwicklungspraxis.

2
Syeful Islam

Der Vergleich von Agile mit Scrum ähnelt dem Vergleich von Organismus mit einem Organ.

Scrum schlägt die Art der Verwaltung vor, schreibt aber nicht alles vor, was zu tun ist, um schnell auf Änderungen reagieren zu können. Nur wenn Sie andere agile Techniken wie kontinuierliche Integration, extreme Programmierung und testgetriebene Entwicklung hinzufügen, können Ihre Teams nicht nur schnelle, sondern auch vom Kunden gewünschte Produkte in hervorragender Qualität liefern.

2
Dusan Kocurek