Was ist SCRUM?

Scrum  ist ein Framework für die Entwicklung, Lieferung und kontinuierliche Verbesserung komplexer Produkte. Es ist ein inkrementeller und iterativer Entwicklungsprozess.

Scrum vs. Wasserfall
  • In diesem Rahmen besteht der gesamte Entwicklungsprozess aus mehreren kurzen Iterationszyklen. Ein kurzer Iterationszyklus wird Sprint genannt, und die empfohlene Länge jedes Sprints beträgt ein bis vier Wochen.
  • In Scrum wird das  Product Backlog  verwendet, um Produktanforderungen zu verwalten. Das Product Backlog ist eine nach Geschäftswert sortierte Liste von Anforderungen, und die Form der Listenelemente ist normalerweise eine User Story.
  • Das  Scrum-Team  entwickelt immer zuerst Anforderungen, die für Kunden einen höheren Wert haben. Im Sprint wählt das Scrum-Team die  Anforderungen mit der höchsten Priorität  aus dem Produkt-Backlog für die Entwicklung aus.
  • Die ausgewählten Anforderungen werden beim Sprint-Planungsmeeting besprochen, analysiert und geschätzt, um die entsprechende Aufgabenliste zu erhalten, die wir Sprint-Backlog nennen.
  • Am Ende jeder Iteration liefert das Scrum-Team potenziell lieferbare  Produktinkremente .
Agiles Scrum-Framework

Scrum hat seinen Ursprung in Softwareentwicklungsprojekten, eignet sich aber für alle komplexen oder innovativen Projekte. Scrum wurde verwendet, um Software, Hardware, eingebettete Software, interaktive Funktionsnetzwerke, autonomes Fahren, Schulen, Regierungen, Märkte, Managementorganisationen und -abläufe und fast alles, was wir (als Einzelpersonen und Gruppen) im täglichen Leben verwenden, zu entwickeln.

SCRUM-Framework (3355)

Das Scrum-Framework umfasst  3 Rollen, 3 Artefakte, 5 Ereignisse und 5 Werte :

3 Zeichen

  1. Produkteigentümer
  2. Scrum-Master
  3. Entwicklungsteam

3 Artefakte

  1. Produkt-Backlog  (Produkt-Backlog)
  2. Sprint-Rückstand
  3. Produktinkrement  (Inkrement)

5 Veranstaltungen

  1. Sprint  (Sprint selbst ist ein Event, einschließlich der folgenden 4 Events)
  2. Sprint-Planungsmeeting  (Sprint-Planungsmeeting)
  3. Tägliches Scrum-Meeting
  4. Sprint-Review-Meeting  (Sprint-Review-Meeting)
  5. Sprint-Retrospektive-Meeting

5 Werte

  1. Commitment  – ​​bereit, sich für das Ziel zu engagieren
  2. Konzentrieren  Sie sich – nutzen Sie Ihren Verstand und Ihre Fähigkeiten für die Arbeit, die Sie versprochen haben
  3. Offenheit  – Scrum macht alles im Projekt für alle offen
  4. Respekt  – jeder hat seinen einzigartigen Hintergrund und seine Erfahrung
  5. Mut  – den Mut haben, Versprechungen zu machen, Versprechen zu halten und den Respekt anderer anzunehmen
Was ist 3355 im Scrum-Framework?

SCRUM Framework – Die drei Säulen

Scrum ist ein Prozess, der auf der empirischen Prozesssteuerungstheorie ( Empirismus ) basiert. Der Empirismus behauptet, dass Wissen aus Erfahrung abgeleitet wird und dass Entscheidungen auf der Grundlage dessen getroffen werden, was bekannt ist. Scrum verwendet einen iterativen und inkrementellen Ansatz, um die Vorhersagbarkeit zu optimieren und Risiken zu kontrollieren.

Die  drei Säulen von Scrum  unterstützen die Umsetzung jeder empirischen Prozesssteuerung: Transparenz, Inspektion und Anpassung. Die drei Säulen von Scrum sind wie folgt:

1. Transparenz

Transparenz bezieht sich auf die Aufrechterhaltung eines hohen Maßes an Transparenz in allen Aspekten des Softwareentwicklungsprozesses, und alle Aspekte, die sich auf die Lieferergebnisse auswirken, sind für alle an der Lieferung Beteiligten und diejenigen, die die Ergebnisse der Produktion verwalten, transparent. Personen, die Produktionsergebnisse verwalten, müssen diese Aspekte des Prozesses nicht nur sehen können, sondern sie müssen auch verstehen, was sie sehen. Mit anderen Worten, wenn jemand einen Prozess testet und sicher ist, dass eine bestimmte Aufgabe abgeschlossen wurde, muss der Abschluss seiner Definition von Abschluss entsprechen

2. Inspektion

Alle Aspekte des Entwicklungsprozesses müssen regelmäßig genug überprüft werden, um sicherzustellen, dass größere Abweichungen im Prozess rechtzeitig erkannt werden. Bei der Bestimmung der Inspektionshäufigkeit ist zu berücksichtigen, dass die Inspektion Veränderungen in allen Prozessen bewirkt. Wenn die festgelegte Prüfhäufigkeit das Toleranzniveau der Prozessprüfung überschreitet, treten Probleme auf. In der Softwareentwicklung passiert das zum Glück nicht. Ein weiterer Faktor ist das Qualifikationsniveau und der Enthusiasmus des Personals, das die Ergebnisse der Arbeit testet.

3. Anpassung

Wenn der Inspektor während der Inspektion feststellt, dass ein oder mehrere Aspekte des Prozesses die Akzeptanzkriterien nicht erfüllen und das Endprodukt nicht qualifiziert ist, müssen der Prozess oder die Materialien angepasst werden. Anpassungen müssen schnellstmöglich umgesetzt werden, um weitere Abweichungen zu reduzieren.

In Scrum werden Inspektion und Anpassung durch drei Aktivitäten durchgeführt:

  • Tägliches Treffen, um den Fortschritt der Sprint-Ziele zu überprüfen und Anpassungen vorzunehmen, um den Wert der Arbeit des nächsten Tages zu optimieren;
  • Sprint-Review-  und  Planungsmeetings  überprüfen den Fortschritt des Release-Ziels und nehmen Anpassungen vor, um den Arbeitswert des nächsten Sprints zu optimieren;
  • Das  Sprint-Retrospektiven-Meeting  wird verwendet, um den abgeschlossenen Sprint zu überprüfen und festzustellen, welche Verbesserungen vorgenommen werden können, um den nächsten Sprint effizienter, zufriedenstellender und glücklicher bei der Arbeit zu machen.

Referenzen: Scrum-Grundlagen

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht.