Agile Teams entwickeln

Viele Teams arbeiten unterhalb ihrer Leistungsfähigkeit.

  • Hat das Team ein klares Ziel?
  • Sind die richtigen Personen im Team?
  • Sind die Teammitglieder motiviert?
  • Gibt es Regeln und Normen, welche die Zusammenarbeit effektiv machen?

Agile Teams arbeiten intrinsisch motiviert, selbst-organisiert und sich kontinuierlich verbessernd in einer vertrauensvollen Projektumgebung. Als Software-Entwickler, Projektleiter, Scrum Master, Agile Coach und Manager habe ich die Arbeit in und an Teams in verschiedenen Rollen selbst miterlebt.

 

 Wollen Sie Ihre Teams verbessern?


Wann ist ein Team performant?

Bruce Tuckman unterscheidet verschiedene Stufen der Team-Entwicklung. Performant wird ein Team erst, wenn es drei andere Stufen überwunden hat:

  • Forming: Kennenlernphase, noch ist jeder auf sich selbst fokussiert.
  • Storming: Fragen entstehen und Meinungen prallen aufeinander.
  • Norming: Man einigt sich und beginnt wirklich zu kooperieren.

Die meisten Teams bleiben auf einer frühen Stufe stecken und kommen nie ins Performing. Aber ein Coach kann helfen, wenn er versteht, was zur Überwindung jedes Schrittes notwendig ist.

 

Ich helfe bei:

  • Aufbau und Entwicklung performanter Teams 

Cross-funktionale Feature Teams aufbauen

Funktionsübergreifende Teams haben alle Kompetenzen zur vollständigen Umsetzung einer Kundenanforderung. Insbesondere bei komplexen Fragestellungen sind diese Teams am effektivsten, da Übergaben oder Wartezeiten auf andere Teams entfallen.

 

Ich helfe bei:

  • Aufbau cross-funktionaler Teams
  • Abbau von Übergabe-Schnittstellen und Silos


Scrum

Scrum ist ein Rahmenwerk um komplexe adaptive Aufgaben angehen zu können. Es macht die Wirksamkeit von Produkt-Management und Entwicklungs-vorgehen sichtbar, um Verbesserungen zu ermöglichen. Dazu bedient es sich der Theorie empirischer Prozesssteuerung und postuliert einen iterativen, inkrementellen Ansatz, um Prognosesicherheit zu optimieren und Risiken zu kontrollieren.

 

Scrum führt insbesondere zwei neue Rollen ein: der Scrum Master hilft dem Team selbst-organisiert zu arbeiten, der Product Owner trägt die Verantwortung für das Produkt und priorisiert die Anforderungen.

Kanban

Kanban ist ein Vorgehensmodell, bei dem die Anzahl paralleler Arbeiten, der Work in Progress (WiP), begrenzt wird und somit kürzere Durchlaufzeiten erreicht werden. Probleme – insbesondere Engpässe – können schnell sichtbar gemacht werden.

 

Während die Bezeichnung „Kanban“ aus Fertigung & Produktion stammt, werden in der Informationstechnik statt der dort verwendeten Techniken die grundlegenden Prinzipien aus Lean Production und Lean Development ergänzt durch die Theory of Constraints und klassischem Risikomanagement verwendet.

XP

Extreme Programming (XP) ist eine Sammlung von Regeln und Werten, deren Beachtung zu größerer Kundenzufriedenheit, kürzeren Entwicklungszyklen und höherer Produktivität führt.

 

Der Name rührt daher, dass bestimmte Praktiken im Extremen umgesetzt werden, z.B. das gemeinsame Arbeiten in Paaren an nur einem Computer (Pair Programming) oder die Abdeckung der gesamten Software durch automatische Tests.  


Ich helfe bei:

  • Organisation und Durchführung agiler Trainings
  • Coaching von Scrummastern, Product Ownern und Teams
  • Auswahl von Trainings-Anbietern