Alle, die benötigt werden, um Wert zu liefern, arbeiten in enger Zusammenarbeit zusammen.
Ein ganzes Team hat alle, die benötigt werden, um eine Story von der Idee bis zur Produktion zu bringen. Nicht über Abteilungen verteilt. Nicht auf andere Teams wartend. Alle, zusammen.
Für Software bedeutet das typischerweise:
Das Schlüsselprinzip: keine Übergaben. Arbeit wird nicht „über die Mauer geworfen" an ein anderes Team. Alle sind für die vollständige Lieferung verantwortlich.
Warum? Weil Übergaben der Ort sind, an dem Qualität stirbt. Der Entwickler versteht nicht ganz, was der Designer beabsichtigt hat. Der Tester kennt nicht die Grenzfälle, die der Entwickler berücksichtigt hat. Das Ops-Team versteht nicht, warum der Code diese Konfiguration benötigt. Jede Übergabe ist eine Übersetzung, und Übersetzungen verlieren Informationen.
Bei einem ganzen Team geht es nicht nur darum, alle Fähigkeiten präsent zu haben. Es geht darum, dass sich alle für das Endprodukt verantwortlich fühlen, nicht nur für ihren Teil.
Ein ganzes Team ist cross-funktional – das Team hat alle benötigten Funktionen. Aber Einzelpersonen müssen nicht multi-funktional sein (Experten in allem).
Sie könnten haben:
Das Team ist cross-funktional; Einzelpersonen sind T-förmig – tief in einem Bereich, breit genug, um zusammenzuarbeiten.
Vorteile von T-förmigen Personen:
XP ermutigt zum Lernen über Spezialisierungen hinweg, nicht zur vollständigen Beseitigung von Spezialisierungen. Das Ziel ist Zusammenarbeit und gemeinsames Eigentum, nicht einheitliche Expertise.
Das Team umfasst 4 Entwickler (2 Frontend, 2 Backend), 1 QA und gemeinsamen Zugang zu einem Designer. Die Frontend-Entwickler können grundlegenden API-Code schreiben; die Backend-Entwickler können die UI aktualisieren. Alle können die Test-Suite ausführen.
Frontend-Team, Backend-Team, QA-Team und Design-Team arbeiten alle am selben Produkt, aber als separate Gruppen. Arbeit staut sich zwischen den Teams. Niemand fühlt sich für das Endprodukt verantwortlich.
XP betonte ursprünglich physische Co-Location – alle im selben Raum. Während Remote-Arbeit dies verändert hat, bleibt das Prinzip: Machen Sie Arbeit sichtbar und Kommunikation einfach.
Ein informativer Arbeitsbereich zeigt:
Jeder, der vorbeigeht (oder einem Videoanruf beitritt), sollte den Status des Teams auf einen Blick verstehen können.
Digitale Äquivalente für verteilte Teams:
Das Ziel sind nicht die Tools – es ist Transparenz. Jeder sollte wissen, was passiert, ohne fragen zu müssen.
XP funktioniert am besten mit kleinen Teams: typischerweise 5–9 Personen.
Warum klein?
Wenn Sie mehr Kapazität benötigen, erwägen Sie:
XP skalieren ist ein eigenes Thema. Die Schlüsselerkenntnis: Machen Sie Teams nicht größer; schaffen Sie mehr Teams. Halten Sie jedes Team ganz und klein.
Wenn Ihr Team zu groß ist, um um einen Mittagstisch zu passen, ist es wahrscheinlich zu groß für effektives XP.
Die Schaffung eines ganzen Teams erfordert oft organisatorische Veränderungen:
Schritt 1: Identifizieren Sie alle benötigten Fähigkeiten Kartieren Sie den Weg von der Story zur Produktion. Wer ist beteiligt? Welche Übergaben existieren?
Schritt 2: Bringen Sie Menschen zusammen Versetzen Sie Menschen (physisch oder organisatorisch) in ein einziges Team. Dies kann Verhandlungen mit anderen Managern erfordern.
Schritt 3: Definieren Sie gemeinsame Ziele Das Team hat gemeinsam Erfolg oder scheitert gemeinsam. Nicht „Entwickler haben pünktlich geliefert, aber QA hat Bugs gefunden" oder „Design war großartig, aber Entwickler konnten es nicht bauen."
Schritt 4: Bauen Sie Cross-Skilling im Laufe der Zeit auf Pairen Sie über Spezialisierungen hinweg. Lassen Sie Tester mit Entwicklern pairen. Lassen Sie Entwickler Ops-Aufgaben erledigen. Verbreiten Sie Wissen schrittweise.
Erwarten Sie Widerstand. Spezialisten fühlen sich möglicherweise bedroht. Manager verlieren möglicherweise „ihre" Leute. Die Organisation ist möglicherweise nicht bereit. Ganze Teams erfordern organisatorische Zustimmung, nicht nur Veränderung auf Team-Ebene.