Viele Teams arbeiten unterhalb ihrer Leistungsfähigkeit.
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?
Bruce Tuckman unterscheidet verschiedene Stufen der Team-Entwicklung. Performant wird ein Team erst, wenn es drei andere Stufen überwunden hat:
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:
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:
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 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.
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: