Frage Was ist der Unterschied zwischen Scrum und Agile Development? [geschlossen]


Was ist der Unterschied zwischen Scrum und Agile Development? Sind Sprint und Iterationen gleich?


341
2017-07-13 11:12


Ursprung


Antworten:


Scrum ist nur eine der vielen iterativen und inkrementellen agilen Softwareentwicklungsmethoden. Sie können finden Hier eine sehr detaillierte Beschreibung des Prozesses.

In der SCRUM-Methodik ist ein Sprint die Grundeinheit der Entwicklung. Jeder Sprint beginnt mit einem Planungsmeeting, bei dem die Aufgaben für den Sprint ermittelt und eine geschätzte Verpflichtung für das Sprintziel festgelegt wird. Ein Sprint endet mit einer Besprechung oder einer retrospektiven Besprechung, bei der der Fortschritt überprüft und die Lektionen für den nächsten Sprint ermittelt werden. Während jedes Sprints erstellt das Team fertige Teile eines Produkts.

Bei den agilen Methoden umfasst jede Iteration ein Team, das einen vollständigen Softwareentwicklungszyklus durchläuft, einschließlich Planung, Anforderungsanalyse, Design, Codierung, Komponententests und Akzeptanztests, wenn ein funktionierendes Produkt den Interessengruppen vorgeführt wird.

Wenn Sie also in einem SCRUM Sprint alle Phasen der Softwareentwicklung durchführen (von der Anforderungsanalyse bis zum Abnahmetest), und meiner Meinung nach sollten Sie sagen, SCRUM-Sprints entsprechen AGILE-Iterationen.


315
2017-07-13 11:19



Wie oben von anderen erwähnt,

Scrum ist eine iterative und inkrementelle agile Softwareentwicklungsmethode zur Verwaltung von Softwareprojekten und Produkt- oder Anwendungsentwicklung. Scrum ist also eine Art agiler Ansatz, der in Softwareentwicklungen weit verbreitet ist.

Scrum ist also eine spezifische Variante von Agile, insbesondere wird es als agiles Projektmanagement-Framework bezeichnet.

Auch Scrum hat hauptsächlich zwei Rollen inne: 1. Haupt- / Kernrolle 2. Nebenrolle

Haupt / Kernrolle: Es besteht hauptsächlich aus drei Rollen: a). Scrum Master, b). Product Owner, c). Entwicklungsteam.

Nebenrolle: Die Nebenrollen in Scrum-Teams sind diejenigen, die keine formelle Rolle und eine seltene Beteiligung an der Scrum-Prozession haben, aber dennoch müssen sie berücksichtigt werden. nämlich. Interessenvertreter, Manager.

Scrum Master: - Es gibt 6 Arten von Treffen in Scrum:

  • Tägliches Scrum / Standup
  • Backlog Grooming: Geschichte
  • Scrum von Scrums
  • Sprint-Planungstreffen
  • Sprint Review Meeting
  • Sprint-Retrospektive

Lassen Sie es mich wissen, wenn jemand mehr Informationen dazu benötigt.


70
2017-07-05 13:08



SCRUM:

SCRUM ist eine Art agiler Ansatz. Es ist ein Framework, keine Methodologie.

Es gibt keine detaillierten Anweisungen, was zu tun ist, sondern das meiste davon hängt von dem Team ab, das die Software entwickelt. Weil die Entwicklung des Projekts weiß, wie das Problem gelöst werden kann, ist deshalb viel übrig

Bei Scrum sind funktionsübergreifende und selbstorganisierende Teams unerlässlich. In diesem Fall gibt es keinen Teamleiter, der den Teammitgliedern Aufgaben zuweisen wird, sondern das ganze Team kümmert sich um die Probleme oder Probleme. Es ist funktionsübergreifend, so dass alle Beteiligten von der Idee bis zur Umsetzung des Projekts in das Projekt involviert sind.

Der Vorteil von Scrum ist, dass die Ausrichtung eines Projekts auf der Grundlage abgeschlossener Arbeiten und nicht auf Spekulationen oder Vorhersagen angepasst werden muss.

Beteiligte Rollen: Product Owner, Scrum Master, Teammitglieder

Agile Methodik:

Erstellen Sie Software-Anwendungen, die von Natur aus unvorhersehbar sind

Iterative und inkrementelle Arbeitskadenzen, sogenannte Sprints, werden in dieser Methodik verwendet.

Sowohl Agile als auch SCRUM folgen dem System - einige der Features werden als Teil des Sprints und am Ende jedes Sprints entwickelt; Die Funktionen werden vom Codieren, Testen und ihrer Integration in das Produkt vervollständigt. Eine Demonstration der Funktionalität wird dem Besitzer am Ende jedes Sprints zur Verfügung gestellt, so dass eine Rückmeldung erfolgen kann, die für den nächsten Sprint hilfreich sein kann.

Manifest für agile Entwicklung:

  1. Individuen und Interaktionen über Prozesse und Werkzeuge
  2. Arbeitssoftware über umfassende Dokumentation
  3. Kundenkooperation bei Vertragsverhandlungen
  4. Reagieren auf den Wechsel nach einem Plan

Das heißt, während die Elemente auf der rechten Seite einen Wert haben, schätzen wir die Elemente auf der linken Seite mehr.


27
2018-04-01 04:37



Wie passt Scrum in die agile Entwicklung?

Während die Agile-Methode nicht nur in der Software-Industrie, sondern auch in anderen Branchen für die Produktentwicklung eingesetzt werden kann, ist Scrum speziell auf die Softwareentwicklung ausgerichtet.

Scrum ist keine Methodik. Es bietet einfach Struktur, Disziplin und einen Rahmen für die agile Entwicklung. Das gesamte Projekt besteht aus einer Reihe von Sprints oder Sprint Cycles (1 bis n), wobei jeder Sprint dieselbe Dauer hat. Wenn "Zeit" mit T bezeichnet wird, dann ist T1 = T2 = T3 = ... Tn. Sprints könnten irgendwo zwischen 2 bis 4 Wochen liegen. Sprints kürzer als 2 Wochen sind nicht ideal und werden weniger häufig verwendet. Am Ende jedes Sprints wird eine funktionale / funktionierende Software erstellt, die die Benutzer tatsächlich testen können.

Originalartikel ist hier ...

https://www.linkedin.com/pulse/agile-development-using-scrum-what-you-dont-know-sri-prakash?trk=prof-post


19
2018-02-05 14:55



Agile und Scrum sind Begriffe, die im Projektmanagement verwendet werden. Die Agile-Methode verwendet inkrementelle und iterative Arbeitsschritte, die auch als Sprints bezeichnet werden. Scrum dagegen ist der agile Ansatz, der in der Softwareentwicklung verwendet wird.

Agil ist die Praxis und Scrum ist der Prozess, um dieser Praxis zu folgen, genauso wie eXtreme Programming (XP) und Kanban der alternative Prozess sind, Agile Entwicklungspraktiken zu folgen.


13
2017-11-29 18:48



Die Wasserfallmethodik ist ein sequenzieller Entwurfsprozess. Das bedeutet, dass die Entwickler mit jedem der acht Schritte (Konzeption, Initiierung, Analyse, Design, Konstruktion, Test, Implementierung und Wartung) zum nächsten Schritt übergehen.

Da dieser Prozess sequenziell ist, können Entwickler nach Abschluss eines Schritts nicht zu einem vorherigen Schritt zurückkehren - nicht ohne das gesamte Projekt zu scratchen und von vorne zu beginnen. Es gibt keinen Platz für Veränderungen oder Fehler, daher müssen ein Projektergebnis und ein umfangreicher Plan am Anfang festgelegt und dann sorgfältig eingehalten werden

ACP Agile Zertifizierung kam als "Lösung" zu den Nachteilen der Wasserfallmethodik. Anstelle eines sequenziellen Designprozesses folgt die Agile-Methode einem inkrementellen Ansatz. Entwickler beginnen mit einem vereinfachten Projektdesign und beginnen dann mit der Arbeit an kleinen Modulen. Die Arbeit an diesen Modulen erfolgt in wöchentlichen oder monatlichen Sprints, und am Ende jedes Sprints werden die Projektprioritäten bewertet und Tests durchgeführt. Mit diesen Sprints können Fehler entdeckt und Kundenfeedback in das Design integriert werden, bevor der nächste Sprint ausgeführt wird.

Der Prozess mit seinem Mangel an anfänglichem Design und Schritten wird oft wegen seiner kollaborativen Natur kritisiert, die eher auf Prinzipien als auf Prozessen beruht.


9
2017-11-29 10:24



Zu Beginn kann ich sagen: Agile ist eine evolutionäre Methodologie von Unified Process, die sich auf Iterative & Incremental Development (IID) konzentriert. IID betont iterative Entwicklung mehr auf Bauphasen (tatsächliche Codierung) und inkrementelle Lieferungen. Es würde nicht mehr auf Anforderungsanalyse (Inception) und Design (Elaboration) hinweisen, die in den Iterationen selbst behandelt werden. Daher ist Iteration hier kein "Mini-Projekt für sich".

In Agile nehmen wir diese IDD ein wenig weiter und fügen mehr Realitäten wie Team Collaboration, evolutionäre Anforderungen und Design usw. hinzu. Und SCRUM ist das Werkzeug, um es zu ermöglichen, indem es die menschlichen Faktoren berücksichtigt und das Prinzip "Weisheit der Gruppe" aufbaut. Sprint ist also ein "Mini-Projekt für sich", das ein reines IID-Modell verbessert.

In Agile implementierte Iterationen sind also, theoretisch, Sprints (Hervorhebung der Größe der Iterationen, die klein sind und schnelle Lieferungen). Ich unterscheide nicht wirklich zwischen Agile und SCRUM, und ich sehe, dass SCRUM eine natürliche Art ist, die Agile-Prinzipien zu nutzen.


9
2017-07-16 09:28