digitalien.org — Stefan Knecht

Rolle und Aufgaben des Entwicklungsteams

Das WIE umsetzen

Das Team wandelt gemeinsam, effektiv, regelmäßig und zuverlässig Anforderungen in Produktinkremente, zunehmend bessere Versionen eines zu liefernden Produktes. Es hat mehr Freiheiten und Entscheidungskompetenz als in traditionell organisierten Entwicklungsprojekten. Scrum und Kanban beschreiben keine spezialisierten Rollen für die einzelnen Teammitglieder. Scrum definiert nur, dass das Team kollektiv für die Erreichung des versprochenen Projektfortschritts verantwortlich ist. Kanban arbeitet mit den vorhandenen Rollen und schlägt keine eigene Rollendefinition vor.
Daraus ergibt sich: alle notwendigen Fähigkeiten müssen im Team verfügbar sein.

Rolle und Aufgaben​

Das Entwicklungs-/Umsetzungsteam …

  • besteht typischerweise aus 5 bis 9 Personen in colocation, an einem gemeinsamen Ort um ständige 1:1 und n:n-Kommunikation zu vereinfachen. Bei wesentlich mehr Personen wird das erheblich schwieriger.
    Pandemie? Slack und anderes. Das geht alles.
  • Mitarbeiter arbeiten nur in einem Team
    … und wechseln niemals während eines Sprints. Grund dafür sind die ‘kognitiven Rüstkosten’ beim Wechseln zwischen Projekten. Ausnahmen sind möglich bei z.B. unterstützenden Funktionen für System- oder Datenbankadministratoren
  • besteht aus cross-functional T-shaped professionals,
    … die kritisches Denken pflegen und eine besondere Expertise haben (der vertikale Balken des ‘T’) und andere Dinge professionell beherrschen (der waagerechte Balken des ‘T’)
  • verfügt mit breiter Fach-, Produkt- und Systemerfahrung über
    alle notwendigen Kenntnisse (z.B. mit Softwareingenieuren, UI-/UX-Designern, Testern, Fachexperten) und ist damit quasi autonom um das Zielprodukt zu liefern
  • arbeitet funktionsübergreifend und ohne festgelegte Rollen.
    In der Praxis ist das nicht immer möglich. Erwartet wird die Bereitschaft, andere auch in Aufgaben neben ihrem Spezialgebiet zu unterstützen
  • ist weitgehend selbstorganisiert in der Art und Form, seine Arbeit zu tun — Das Team organisiert sich selbst und wird nicht von einem Projektleiter, Product Owner oder Scrum Master organisiert

Drei Punkte, die das Entwicklungs-/Umsetzungsteam zusammenfassen:

  1. Autonomie festzustellen, wie und wann es seine Arbeit abschließt
  2. vollständige Kontrolle über die Menge der Arbeit, die es annimmt
  3. Kollektive Verantwortung für Inkremente — die Leistung aller zählt als Eines, nicht die Leistung Einzelner

Wird in Scrum gearbeitet, kommt hinzu, dass das Team …

  • … schätzt, wie viele der am höchsten priorisierten Features aus dem Product Backlog es in einem Sprint liefern kann
  • … sich im Sprint Planning auf ein Sprint-Ziel verpflichtet
 
 

Reflexion

Ein Team entsteht meist auch aus internen Mitarbeitern, Fachexperten und extern Mitarbeitenden.

Nehmen wir an, diese sind qualifiziert und würden gerne bei einem Vorhaben mitmachen und Sie sind der PO. Nun wird in Ihrem Unternehmen nach Kapazitäten geplant und einer der Kollegen signalisiert, nur 50% seiner Kapazität beisteuern zu können … also zweieinhalb Tage einer 5-Tage-Woche.

Wie gehen Sie vor? Wie verhalten Sie sich? Was kann geschehen, wenn der Kollege nicht ständig in Ihrem Team mitarbeiten kann und als ‘Tourist’ ab und zu vorbeikommt? Was macht das mit dem Team (und mit dem Kollegen)?