Einführung in das Scrum Development Team

Scrum ist ein Framework, das das Scrum-Team, einschließlich Product Owner, Scrum Master und Development Team, zur Zusammenarbeit anregt. Jedem Mitglied des Scrum-Kernteams sind bestimmte Verantwortlichkeiten zugewiesen. Im Scrum-Team ist der Scrum-Master der Moderator und Coach, der Teammitgliedern und anderen Personen außerhalb des Teams hilft, die Scrum-Werte, -Prinzipien und -Praktiken zu verstehen. Zum anderen überprüft der Product Owner die Transparenz des Product Backlog Items und sorgt für ein ähnliches Verständnis des Items bei den Teammitgliedern. Ein weiteres wichtiges Mitglied des Scrum-Teams ist das Entwicklungsteam, das sich aus Entwicklern zusammensetzt, die sich in verschiedenen Fachgebieten auskennen und zusammenarbeiten, um das festgelegte Produktinkrement zu erzielen.

Das Scrum-Entwicklungsteam besteht aus Fachleuten aus verschiedenen Fachgebieten, darunter Software-Ingenieure, Architekten, Programmierer, Analysten, Systemadministratoren, QS-Experten, Tester, UI-Designer usw. Im Allgemeinen besteht es aus 5 bis 7 Mitgliedern und muss engmaschig und funktionsübergreifend sein. Ein Scrum-Team ist in hohem Maße auf ein effektives Teammanagement angewiesen, das die Einstellung der Teammitglieder zu einem erfolgreichen Erreichen des vorgegebenen Ziels fördert.

Wesentliche Qualitäten des Scrum-Entwicklungsteams

Innerhalb des Scrum-Entwicklungsteams sind wahrscheinlich einige erstklassige Eigenschaften erforderlich.

  • Selbstorganisiert und motiviert: Scrum schlägt die Verbesserung der aufstrebenden Eigenschaften von Teammitgliedern vor, z. B. Selbstorganisation und Selbstmotivation. Als ob es keine Empfehlung der Junior-Senior-Hierarchie gäbe, müssen die Teammitglieder für die von ihnen geleistete Arbeit verantwortlich gemacht werden und die Projektion im Auftrag des Kunden besitzen.
  • Teamwork: Scrum ermutigt immer ein fünf- bis neunköpfiges Team, das fokussiert und dem Ziel des Teams verpflichtet sein muss. Ein großes Team zu haben, ist im Rahmen von Scrum nicht günstig. Selbst Multitasking ist nicht zu bemerken, da der Fokus und das Engagement des Teams verloren gehen.
  • Kohäsive und transparente Kommunikation: Die Mitglieder des Entwicklungsteams scheinen miteinander sowie mit dem Product Owner und dem Scrum Master zu kommunizieren. Daher muss das Kommunikationsmuster schnell, zusammenhängend und transparent sein.
  • Arbeiten als Paarprogrammierer: Die Programmierer müssen die Fähigkeit verbessern, als Paarprogrammierer auf einer Arbeitsstation zu arbeiten, während einer den Code schreibt und der andere jede Codezeile überprüft. Die Rollen sind auch austauschbar.
  • Realisierung von Code-Refactoring: Code-Refactoring bedeutet, den Code zu vereinfachen; Es ist der Prozess, bestehenden Code zu klären und zu vereinfachen, ohne seine tatsächlichen Attribute zu ändern. Mitglieder des Scrum-Teams sollten den Code von Sprint zu Sprint beibehalten und kontinuierliches Refactoring unterstützen.
  • Kontinuierliche Integration: Die kontinuierliche Integration (Continuous Integration, CI) definiert den Aufbau eines sauberen Build-Systems. Das Entwicklungsteam setzt sich aus CI zusammen, um die automatische Kompilierung, die Ausführung von Komponententexten und die Integration der Quellcodeverwaltung zusammenzustellen.

Hauptverantwortlichkeiten

Das Entwicklungsteam ist einer der wichtigen Teile des Scrum-Teams. Dies sind die folgenden Hauptaufgaben, die vom Entwicklungsteam im Scrum-Framework ausgeführt werden.

1) Grundlegende Scrum-Verantwortlichkeiten -

Innerhalb des Scrum-Frameworks muss das Entwicklungsteam bestimmte Kernaufgaben übernehmen, z

  • Einhaltung der fünf wichtigsten Scrum-Werte, einschließlich Fokus, Engagement, Offenheit, Respekt und Mut.
  • Einhaltung von Budget, Zeitplan und Qualitätsanforderungen.
  • Hervorragender Teamgeist durch Training und Mentoring
  • Geben Sie jedem Mitglied Anerkennung und fördern Sie den Geist der Teamanerkennung gegenüber der Selbsterkennung.
  • Strebt danach, das Endprodukt pünktlich und qualitativ zu liefern.
  • Schaffung eines Umfelds, in dem offenes und ehrliches Feedback akzeptiert wird.
  • Seien Sie immer bereit, Herausforderungen anzunehmen.

2) Verantwortlichkeiten für den Sprint -

Das Entwicklungsteam führt alle Sprint-bezogenen Aufgaben aus, einschließlich

  • Sprint-Ausführung: Bei der Sprint-Ausführung werden vom Entwicklungsteam Produktrückstände entworfen, erstellt, integriert und in potenziell lieferbare Funktionen getestet.
  • Tägliches Scrum: Bei einem täglichen Scrum-Meeting nimmt jedes Mitglied des Entwicklungsteams teil, um den Fortschritt zu messen und die Arbeit des aktuellen Tages entsprechend zu planen.
  • Product Backlog Item: Ein großer Teil jedes Sprints konzentriert sich auf die Erstellung, Verfeinerung, Schätzung und Priorisierung von Product Backlog Items.
  • Sprint-Planung: Zu Beginn jedes Sprints nimmt das Entwicklerteam am Sprint-Planungstreffen teil. Die Teammitglieder legen in Zusammenarbeit mit dem Product Owner und der Moderation von Scrum Master ein Ziel für den Sprint fest.
  • Sprint Review und Sprint Retrospektive: Am Ende jedes Sprints nimmt das Team am Sprint Review und an der Sprint Retrospektive teil. Die Sprint-Überprüfung konzentriert sich auf das Produkt, während sich die Retrospektive auf den Prozess konzentriert.

Bedeutung der Teamentwicklung

Die Teamentwicklung ist einer der entscheidenden Teile, da das Endprodukt vom Team geliefert wird, um das Ziel der Kundenorganisation in Einklang zu bringen. Aus diesem Grund wird empfohlen, Teamverträge für das Team zu entwerfen, in denen die Rolle jedes Teammitglieds, die Pünktlichkeit usw. verdeutlicht werden. Hier kann die bahnbrechende Methode der Teamentwicklung des renommierten Psychologen Bruce Tuckman berücksichtigt werden, um ein klares Bild von der Bedeutung der Teamentwicklung zu erhalten. Tuckman empfahl fünf Phasen der Gruppenentwicklung, in denen jede Phase gleich wichtig ist wie die andere.

  • Forming Stage: Dies ist die Anfangsphase, in der die Teammitglieder noch nicht kommunikativ sind. Sie sind besorgt über ihre zugewiesenen Aufgaben und können keine Fähigkeiten in der Zwischenkommunikation entwickeln. In dieser Phase spielt der Scrum-Master eine entscheidende Rolle, um die Teammitglieder über das Ziel zu informieren und die Gruppe zu betreuen.
  • Storming Stage: Beim Storming können Stage- Konflikte hinsichtlich Aufgabenverteilung und Rollenzuweisung auftreten. Hier muss der Scrum Master die Initiative ergreifen, um den Konflikt auf konstruktive Weise zu lösen, um das größere Interesse an der Teamentwicklung zu fördern, anstatt es als Kleinigkeit zu vermeiden.
  • Normierungsphase : In der Normierungsphase sind sich die Gruppenmitglieder ihrer Aufgabe bewusst und entwickeln einige Normen für die Aufgabenbehandlung gemäß der Scrum-Methodik. Sie werden sich auch der Kommunikationskanäle bewusst.
  • Performing Stage: Jetzt sind sich die Teammitglieder ihrer Aufgabe bewusst. Selbstorganisation, Kooperation, Vertrauen entstehen innerhalb der Teammitglieder, die die Produktivität des Teams sicherstellen. Alle Mitglieder arbeiten zusammen, um das Ziel des Teams zu erreichen. Hier wird das Team zum eigentlichen Scrum-Entwicklungsteam.
  • Entwicklungsphase: Wenn das Projekt abgeschlossen ist, erreichen die Teammitglieder die Entwicklungsphase, in der sie sich treffen, um ihre gesammelten Erfahrungen während des Projekts auszutauschen. Die Teammitglieder müssen begeistert sein, von ihren Erfahrungen zu berichten, um den Nutzen daraus zu ziehen.

Das Scrum-Entwicklungsteam kann zum Beispiel dazu werden, eine offene, respektvolle und ehrliche Kultur der erfolgreichen Teamarbeit zu etablieren.

Empfohlene Artikel

Dies war ein Leitfaden für das Scrum-Entwicklungsteam. Hier diskutieren wir die wesentlichen Eigenschaften und Hauptverantwortlichkeiten des Scrum-Entwicklungsteams. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Scrum Master-Verantwortlichkeiten
  2. Scrum-Prinzipien
  3. Agiles Modell
  4. Best Practices im Projektmanagement
  5. Scrum Open-Bewertung
  6. Scrum Dashboard