Soziales Lernen - Software SCRUM

Eines der erfolgreichsten Social-Learning-Programme der heutigen Welt ist Scrum, eine iterationsbasierte, inkrementelle, agile Software zur Verwaltung der Produktentwicklung. Es bietet eine Arbeitsumgebung, in der ein Entwicklungsteam als Einheit arbeiten kann, um ein gemeinsames Ziel zu erreichen. Dies geschieht durch sein tägliches persönliches Kommunikationsmodell, das es den Mitgliedern eines Teams ermöglicht, sich selbst zu organisieren, indem sie die physische Kollokation fördern und die Online-Zusammenarbeit aller Teammitglieder eng gestalten.

Ein Schlüsselprinzip von Scrum ist, dass es die Möglichkeit anerkennt, dass Kunden während der Produktionsprozesse ihre Meinung über ihre Bedürfnisse ändern, und dass diese unvorhergesehenen Herausforderungen nicht einfach vorausschauend oder geplant bewältigt werden können. Daher arbeitet Scrum an einem empirischen Ansatz, der sich auf die Optimierung der schnellen Lieferung des Teams konzentriert.

Das Scrum-Framework basiert auf drei Kernen -

  • Scrum Master
  • Sprint
  • Produktrückstand

Scrum Master

Die Aufgabe des Scrum Masters besteht darin, die Herausforderungen zu bewältigen, denen sich das Team bei der Erreichung der Produktziele gegenübersieht. Anstelle eines traditionellen Teamleiters oder Projektmanagers steht Scrum wie eine Barriere zwischen dem Team und anderen Ablenkungen. Der Scrum Master stellt sicher, dass der Scrum-Prozess wie beabsichtigt verwendet wird, erleichtert häufig wichtige Sitzungen und ermutigt das Team, sich zu verbessern. Es übernimmt die Verantwortung eines Teamleiters.

Scrum Master Service to the Product Owner (stakeholder) - -

  • Bereitstellung von Techniken für die effektive Erstellung und Verwaltung von Product Backlogs.
  • Unterstützung des Scrum-Teams beim Verständnis der Produktplanung.
  • Unterstützung des Product Owners bei der Optimierung des Product Backlog.
  • Erleichterung von Scrum-Ereignissen nach Bedarf oder Bedarf.

Scrum Master Service to the Development Team - -

  • Erleichterung des Entwicklungsteams mit der funktionsübergreifenden Funktionalität von Scrum.
  • Unterstützung des Entwicklungsteams bei der Maximierung der Leistung.
  • Hindernisse auf dem Weg des Scrum-Teams überwinden.
  • Coaching des Teams bei selbstorganisierenden Veranstaltungen und Moderation auf Anfrage.

Scrum Master Service to the Organization - -

  • Unterstützung der Organisation bei der Anpassung an das Arbeitsumfeld von Scrum.
  • Organisation von Scrum-Implementierungen innerhalb der Organisation.
  • Mitarbeiter und Stakeholder beim Verständnis der Verwendung von Scrum unterstützen.
  • Bringen Sie Änderungen mit, um die Produktivität des Scrum-Teams zu steigern.
  • Arbeiten Sie mit anderen Scrum Masters zusammen, um die Effektivität von Scrum zu erhöhen.

Sprint

Ein Sprint (oder eine Iteration) ist die Grundeinheit der Entwicklung in Scrum und auf eine bestimmte Dauer beschränkt. Die Dauer wird für jeden Sprint im Voraus festgelegt, wobei zwei Wochen am häufigsten sind. Jeder Sprint beginnt mit einem Sprint-Planungsereignis, bei dem der Sprint-Rückstand definiert, die Ziele und Aufgaben des Sprints festgelegt und eine geschätzte Verpflichtung für das Sprint-Ziel eingegangen werden. Jeder Sprint endet mit einer Sprintüberprüfung, die den Fortschritt überprüft und Lehren für zukünftige Verbesserungen zieht.

During the Sprint - -

  • Es werden keine Änderungen vorgenommen, die das Sprint-Ziel behindern würden.
  • Qualitätsziele nehmen nicht ab.
  • Die Bedingungen können zwischen dem Product Owner und dem Entwicklungsteam neu ausgehandelt werden.

Jeder Sprint verfügt über klar definierte Anweisungen, was zu tun ist, einen flexiblen Plan, um das Team zum Ergebnis und dem daraus resultierenden Produkt zu führen. Jeder Sprint wird wie ein Projekt mit einer Frist von einem Monat behandelt. Wenn die Fristen eines Sprints zu lang werden, ändert sich die Definition des Endergebnisses aufgrund zahlreicher Eingaben ständig, wodurch die Komplexität und das Ausfallrisiko zunehmen können. Sprints ermöglichen Vorhersehbarkeit, indem sie die Anpassung der Inputs und Ideen mit dem Fortschritt in Richtung eines Sprint-Ziels mindestens jeden Kalendermonat überprüfen. Sprints begrenzen das Risiko auch auf einen Kalendermonat.

Tägliches Scrum

Das Daily Scrum ist eine 15-minütige Team-Synchronisierungsaktivität, bei der das Entwicklungsteam einen Plan für die nächsten 24 Stunden erstellt. Dies erfolgt durch Inspektion der Arbeit seit dem letzten Daily Scrum und Planung des Arbeitslayouts, das vor dem nächsten durchgeführt werden könnte. Dies geschieht, um die Komplexität zu verringern.

Während des Treffens erklären die Mitglieder des Entwicklungsteams:

  • Maßnahmen, die die Teammitglieder ergriffen haben, um die Sprintziele am Vortag zu erreichen.
  • Maßnahmen, die ergriffen werden müssen, um die Teamziele für heute zu erreichen.
  • Hindernisse, die das Erreichen des Sprintziels verhindern oder verhindern könnten.

Das Entwicklungsteam verwendet das Daily Scrum, um zu sehen, wie sich der Fortschritt seines Teams in Richtung Abschluss der Arbeit in der Sprint Backlog. Das Entwicklungsteam oder die Teammitglieder treffen sich häufig unmittelbar nach dem Daily Scrum, um detaillierte Diskussionen zu führen oder den Rest der Sprint-Arbeit anzupassen oder neu zu planen.

Sprint Review

Am Ende des Sprints findet eine Sprint-Überprüfung statt, bei der das Scrum-Team und die Stakeholder gemeinsam an den Maßnahmen arbeiten, die als nächstes ergriffen werden sollten, um den Wert zu optimieren. Die Präsentation des Inkrements soll Feedback hervorrufen und die Zusammenarbeit fördern.

Produktrückstand

Das Product Backlog ist eine Liste aller erforderlichen Elemente, um das gewünschte Ergebnis zu erzielen. Das Einzigartige und Beste an einem Product Backlog ist, dass es niemals vollständig ist. Es beginnt mit der Festlegung der ersten, bekanntesten und verstandenen Anforderungen.

Das Product Backlog entwickelt sich ständig mit den Benutzern und der Umgebung, in der Scrum verwendet wird. Dies führt zu einem dynamischen Rückstand, der die Entwicklung von Ideen und neuen Eingaben in jedem Schritt der Implementierung aufzeichnet und auch eine Vorhersage darüber gibt, wie diese neuen Ideen die endgültige Ausgabe verändern werden. Der Produktstau ist vorhanden, bis das Produkt vorhanden ist. Sobald das Endprodukt fertig ist, wird das Produkt-Backlog auf einem anderen Medium freigegeben, auf dem andere auf diese Inhalte verweisen und sie beim Entwerfen eines ähnlichen Produkts verwenden können.

Mit durchschnittlich mehr als 20 aktiven Projekten und zunehmendem Druck von internen und externen Stakeholdern The Information Systems department beim H&R Blockhatte immer mit ihrer Arbeitsbelastung zu kämpfen. Das Team suchte nach alternativen, effizienteren Möglichkeiten, um Software auf den Markt zu bringen.

Das Team recherchierte und fand heraus, dass die leichtgewichtigen Prozesse der Scrum-Methodik ihren Anforderungen entsprachen, da sie eine deutlich verbesserte Effizienz und Effektivität ermöglichten. Für H & R Block wurde der Prozess an The ausgelagertBraintrust Consulting Group, der eine erste Evaluierung durchführte und die Arten von Projekten bewertete, die H & R Block betrieb, die Fähigkeiten der Mitarbeiter evaluierte und die Implementierungsstrategie entwickelte.

Die Mitarbeiter wurden drei Wochen lang geschult, um sie mit der Scrum-Anwendung vertraut zu machen. Das H & R Block-Team arbeitete täglich an SCRUM. Teilnahme an der Sprintplanung, Organisation täglicher Meetings und Führung des Teams während der Betreuung des Scrum Masters. Sobald sich die Teams mit dem Prozess wohl gefühlt hatten, hatten sie das Vertrauen, dass alles mit der vollständigen Einführung beginnen konnte.

In drei Monaten erlebten die Mitarbeiter von H & R Block einen erheblichen Arbeitsabschluss. Durch Koordination, Bewertung, Synchronisierung und Teamarbeit stellten sie fest, dass sie jetzt eine höhere Effizienz erzielen und viel Zeit sparen können. Mitarbeiter, die an SCRUM arbeiten, berichteten60% higher efficiency and 30% time savings.