Der Aufbau eines agilen Teams ist mehr als nur das Schalten von Stellenanzeigen und das Unterzeichnen von Verträgen. Bevor Sie das Team ergänzen, stellen Sie sicher, dass Sie über die richtige Infrastruktur verfügen, indem Sie wissen, was, wer und wann ein agiles Team wächst.
Was: Spezialistenteams und Feature-Teams
Ein Feature-Team verfügt über verschiedene Fähigkeiten, um ein Produkt-Inkrement abzuschließen und zu versenden. Ein Feature-Team kann mehrere Rollen umfassen, darunter Design, Entwicklung, Qualitätssicherung und andere. Andererseits ist ein Spezialisten– oder Komponententeam homogen in der Funktion – jeder hat den gleichen Job. Eine Komponententeameinheit kann aus allen Entwicklern oder allen Designern bestehen.
Sie können sich ein Feature-Team als eine Crayola ™ -Schachtel mit verschiedenen Farben vorstellen, während ein Spezialistenteam eine Gruppierung derselben Farbe ist.
Vor- und Nachteile von Spezialisten- und Feature-Teams
Es ist kein Geheimnis, welches Setup wir unseren Kunden empfehlen. Im vergangenen Monat erklärte David Hawks, wie das Fehlen von Feature-Teams eine agile Transformation gefährden kann. Lassen Sie uns die beiden Optionen jedoch etwas genauer untersuchen.
Spezialistenteams
Für eine Expertengruppe gibt es viel zu sagen. Mit ihrem kombinierten und hochspezifischen Wissen haben sie die Fähigkeit, viele Probleme zu lösen, die in ihrem Bereich auftreten. Spezialistenteams sind auch in der Lage, Probleme zu absorbieren, die durch Mitarbeiterabrieb oder unerwartete Abwesenheiten verursacht werden.
Silos, die durch ein spezialisiertes Team-Setup erstellt werden, verursachen jedoch viele Probleme, die auf mangelnde Kommunikation zwischen Teams zurückzuführen sind. Zu diesen Problemen, die sich direkt auf die Qualität auswirken können, gehören eine begrenzte Produktperspektive und eine langsamere Rückkopplungsschleife. Darüber hinaus sind Spezialistenteams riskant. Wenn ein Team ins Hintertreffen gerät, verlangsamt sich das gesamte Projekt, da jedes Team voneinander abhängig ist.
Feature Teams
Aufgrund der funktionsübergreifenden Natur von Feature Teams gibt es viel Zusammenarbeit, Kommunikation und Lernen zwischen Teammitgliedern. Dies schafft eine größere organisatorische Flexibilität. Im Laufe der Zeit sind hochfunktionale Feature-Teams in der Lage, sich für Arbeiten zu engagieren, die sich von ihren aktuellen oder früheren Projekten unterscheiden. Darüber hinaus konzentrieren sich Feature-Teams auf die End-to-End-Fertigstellung von Features, die dem Kunden einen Mehrwert bieten, während sich Komponententeams auf die Produktion konzentrieren (erstellte Codezeilen).
Es gibt einige Probleme, die sich aus der Einrichtung des Feature-Teams ergeben, einschließlich Risiken im Zusammenhang mit ungeplanten Abwesenheiten und Fluktuation. Wenn ein Feature-Team einen Testingenieur verliert, werden sie anfällig und der Fortschritt kann sich verlangsamen. Da Feature-Teams so aufgebaut sind, dass sie länger halten und sich auf ein Projekt oder Produkt festlegen, kann es unbeabsichtigt zu Abnutzungserscheinungen kommen, wenn einem Teammitglied die Arbeit nicht gefällt. Dies ist eine Herausforderung, zumal Kreativität und Leidenschaft große Anziehungspunkte für Tech-Mitarbeiter sind. Dice.com befragte 17.000 Tech-Profis und fand heraus, dass, um Entwickler zu behalten, es eine stetige Entwicklung von interessanteren und herausfordernden Aufgaben geben muss.
Wer: Teams mit idealem Knowledge Worker gestalten – Das „T“ im Team
Ob Feature oder Spezialist, das Bedürfnis nach Vielseitigkeit erstreckt sich auch auf die kleinste Einheit eines Teams: den Einzelnen. Suchen Sie beim Aufbau Ihres Teams nach Personen, die in ihren Fähigkeiten T-förmig sind, oder nach generalisierenden Spezialisten.
Sie benötigen Personen, die Experten für die jeweilige Rolle sind, aber über Kenntnisse in anderen Aspekten verfügen, da dies die Flexibilität des Teams erhöht.
Wann: Der richtige Zeitpunkt für die Einstellung
Wenn Manager alles Geld der Welt hätten, ist es kein Problem zu bestimmen, wann sie einstellen sollen. Leider ist das nicht der Fall. In der realen Welt müssen Führungskräfte die richtige Balance zwischen Budget und den Bedürfnissen ihres Teams finden. Analysieren Sie die folgenden Metriken, um die Situation angemessen zu bewerten:
1. Technische Schulden
Die Höhe der technischen Schulden ist ein guter Indikator für die Personalbesetzung, insbesondere wenn Sie feststellen, dass ausgereifte, leistungsstarke Teams Schwierigkeiten haben, ihre Aufgaben zu erledigen.
2. Lange Arbeitszeiten
Agile hilft, Überstunden zu minimieren, indem es die Menge an Arbeit maximiert, die während einer 40-Stunden-Woche geleistet wird, dem angeblichen Standard in den USA. Eine Gallup-Umfrage aus dem Jahr 2013 ergab jedoch, dass die überwiegende Mehrheit der vollzeitbeschäftigten Amerikaner näher an einer 47-Stunden-Woche arbeitete. Was auch immer Ihre Unternehmenspolitik sein mag, lange Arbeitszeiten verursachen Müdigkeit, Krankheit und unzufriedene Mitarbeiter.
3. Verwendete Krankheitstage
Siehe Nummer 2. Krankheitstage können auch aus Gründen außerhalb der Krankheit, wie Vorstellungsgespräche verwendet werden.
4. Umfragen zur Mitarbeiterzufriedenheit
Es ist normal, dass Mitarbeiterumfragen auf und ab gehen, aber konstant niedrige Werte bei Umfragen zur Mitarbeiterzufriedenheit bedeuten, dass es für Führungskräfte an der Zeit ist, Unternehmenskultur und -prozesse zu analysieren.
- Anzahl der Fehler
Einer der Vorteile von Agile ist die Fähigkeit, Arbeiten schnell zu identifizieren, um Risiken zu mindern. Mehr Fehler auf einer konsistenten Basis könnten jedoch bedeuten, dass das Team aufgrund einer hohen Arbeitsbelastung die Dinge „erledigt“.
- Kundenfeedback
Unzufriedene Kunden sind das Ergebnis schlechter Arbeit. Wenn Prozesse so gut wie möglich optimiert sind, kann es an der Zeit sein, Unterstützung hinzuzufügen.