Leadership

Soll ich als Team Lead noch coden?

"Soll ich als Team Lead noch coden?" Diese Frage stellen sich viele Engineers, die eine Team Lead Rolle wechseln. In diesem Artikel findest du unterschiedliche Blickwinkel.


Wechselt ein Tech Professional in eine Teamleitungsrolle, erweitert sich das Aufgabenspektrum ernorm. Sollte ein Team Lead dann noch selbst mitentwickeln, oder lieber die Finger von der Codebase lassen? In diesem Artikel wird diese Frage aus unterschiedlichen Perspektiven beleuchtet. Es geht um die Aufgaben und Verantwortungen eines Team Leads, wie es dazu kommt, dass Team Leads mitentwickeln, sowie Probleme und Vorteile. Vorweg: Eine klare Antwort gibt es nicht! Dafür aber viele Pro- und Kontraargumente für beide Seiten.

Aufgaben und Verantwortungen eines Team Leads in Tech

Ein Team Lead in Tech ist in erster Linie für die einzelnen Teammitglieder sowie die optimale Zusammenarbeit im Team verantwortlich. Dabei kann er bzw. sie disziplinarisch verantwortlich sein und Personalentscheidungen in Bezug auf Einstellung, Beförderung und Entlassung treffen. Die Disziplinarverantwortung ist jedoch nicht zwingend. Jedes Unternehmen regelt dies anders.

Eine wichtige Aufgabe des Team Leads ist es, die Teammitglieder fachlich weiterzuentwickeln. Das gelingt durch technisches Mentoring, sowie durch strategische Karriereentwicklung jedes Teammitglieds. Immer häufiger versteht sich der Team Lead als Coach seines Teams, der anstelle von konkreten Lösungen, seinem Team hilft, den richtigen Ansatz zu finden.

Der Team Lead hat außerdem die Aufgabe, dem Team die strategische Richtung zu zeigen. Dafür ist es wichtig, dass er stets einen guten Überblick über die Arbeit seines Teams hat und Technologetrends im Auge behält.

Profil eines Team Leads in Tech

Der ideale Team Lead in Tech war vorher selbst in einer technischen Rolle tätig. Jahrelange Erfahrung mit Programmiersprachen, Tools oder Daten sind unerlässlich, um den Job als Team Lead zu meistern. Die technische Erfahrung ermöglicht dem Team Lead, technische Lösungsansätze zusammen mit dem Team zu entwickeln, Sparringpartner für Teammitglieder zu sein und auf Augenhöhe zu kommunizieren. Um dem Team bei den unterschiedlichen Herausforderungen helfen zu können, muss er bzw. sie sich schnell in die jeweilige Situationen hineinversetzen können. Dabei ist eine breite Expertise von großem Vorteil. Ein guter Team Lead ist tendenziell ein:e Generalist:in und weniger ein:e Expert:in in einem speziellen, technischen Fachgebiet.

Situationen, in denen Team Leads selbst coden

Eine Situation, in der Team Leads mitentwickeln, ist die fehlende Definition von Rolle und Aufgaben. Der Team Lead hat keine Klarheit darüber, welche Aufgaben er als Lead übernehmen soll und woran seine Leistung bewertet wird. In dieser Situation tendieren viele Team Leads dazu, selbst operativ mitzuwirken. Sie glauben, dass ihre Arbeit am Produkt vom höheren Management eher wahrgenommen wird oder sie die Entwicklung beschleunigen können.

Ein anderer Grund kann sein, dass sich ein Team Lead schwer damit tut, Aufgaben zu delegieren. Ihm bzw. ihr fehlt die methodische Kompetenz oder Übung, um Aufgaben gezielt an das Team abzugeben. Dabei ist das Delegieren von Aufgaben eine geniale Möglichkeit, um Teammitglieder aktiv weiterzuentwickeln.

Ebenfalls ein Grund kann sein, dass die Managementaufgaben kaum ins Gewicht fallen, da das Team sehr klein ist. In solchen Fällen bleibt der Team Lead meist vollwertiges Mitglied des Entwicklerteams und entwickelt somit ganz regulär mit.

Manchmal trifft man auf Team Leads, die nicht loslassen können. Sie haben zu viel Spaß an der Entwicklung, sehen in ihren Managementaufgaben keinen besonderen Wert oder möchten technisch anderen Kolleg:innen “überlegen” bleiben. In diesen Fällen sollte der Team Lead ehrlich zu sich sein und überlegen, ob er bzw. sie sich in der Rolle als Individual Contributor wohler fühlt. Ein Wechsel zum Individual Contributor sollte nicht als Rückschritt, sondern als reiner Rollenwechsel verstanden werden, der auch positiv auf das Tech Team wirkt.

Probleme, wenn ein Team Lead zu viel coded

Wenn ein Team Lead viel mitentwickelt, kann das unter Umständen zu Problemen im Tech Team führen. Ist der Team Lead noch festes Mitglied des Entwicklungsteams, wird er weniger Zeit für Managementaufgaben und Personalführung zur Verfügung haben. In sehr kleinen Teams (≤ 3 Personen) mag das kein allzu großes Problem sein. Je größer allerdings das Team ist, desto wichtiger ist es, dass der Team Lead die strategische Richtung aufzeigt. Wichtig ist, dass sich der Team Lead seiner Verantwortung bewusst ist. Zu Problemen kommt es dann, wenn bestehende Konflikte im Team nicht gelöst werden oder Entscheidungen nicht getroffen werden.

Möglicherweise könnte es zum Rollenkonflikt bei Code Reviews kommen, wenn der Team Lead gleichzeitig disziplinarisch in der Verantwortung ist. Die Frage ist berechtigt, ob der Code des Team Leads vom Team genauso beurteilt wird, wie bei allen anderen Teammitgliedern. Unter Umständen halten sich Teammitglieder mit Kritik zurück, um nicht die Beziehung zum Team Lead zu belasten. Allerdings scheint das in erster Linie ein Zeichen von fehlendem Vertrauen zu sein.

Ein weiteres Problem könnten Verzögerung im Entwicklungsprozess sein. Die Gefahr, dass der Team Lead aufgrund des breiten Aufgabengebiets die Coding Aufgaben nicht bis zur Deadline fertigstellen kann, ist deutlich höher als beim Rest des Teams. Sollte er bzw. sie nur hin und wieder operativ mitentwickelt, muss der Team Lead immer wieder Zeit aufwenden, um sich einzuarbeiten. Die Gefahr für Bugs steigt, da sich der Team Lead nicht tief genug in der Codebase auskennt.

Vorteile, wenn ein Team Lead mitentwickelt

Es gibt definitiv auch Vorteile, wenn ein Team Lead regelmäßig mitentwickelt. Auf diese Weise bleibt er in der Produktentwicklung involviert und technologisch auf dem neuesten Stand. Es ist auch gewährleistet, dass ein Team Lead bei komplexeren Problemen Hilfestellung leisten kann. Ein weiterer Vorteil ist, dass der Team Lead in stressigen Zeiten an wichtigen Features mithelfen kann oder fehlende Kapazitäten ausgleicht.

Organisation

Die Diskussion, ob der Lead eines Tech Teams selbst noch coden sollte, hängt stark vom Unternehmen und der Größe des Tech Teams ab. Je größer das Team, desto mehr Managementaufgaben fallen an und desto weniger sollte ein Team Lead programmieren. Zusätzlich spielt die Seniorität des Tech Teams eine große Rolle. Während ein Team mit mehreren Juniors voraussichtlich mehr Struktur, Führung und Mentoring benötigt, sind erfahrene Entwickler:innen eher in der Lage, sich gegenseitig zu unterstützen und selbst zu organisieren. Gerade in agilen und autonomen Organisationen, in denen sich Tech Teams überwiegend selbst managen, stellt sich tatsächlich die Frage, wie wichtig ein Team Lead überhaupt noch ist.

Zusammenfassung

Die Frage, ob ein Team Lead selbst noch coden sollte lässt sich nicht klar beantworten. Ein wiederkehrendes Problem, warum viele Team Leads mitentwickeln, ist die Unklarheit über ihre Rolle und Aufgaben. Die Frage: “Was macht ein Team Lead, was macht er nicht?” wird unternehmensübergreifend unterschiedlich beantwortet. Beobachtungen zeigen, dass junge Team Leads oft nicht richtig auf ihre neuen Aufgaben vorbereitet werden. Daher wissen unerfahrene Team Leads anfangs meist nicht, mit welchen Tätigkeiten sie ihr Team und die Entwicklung positiv beeinflussen können und tendieren dazu, operativ mitzuarbeiten.

Im Idealfall entwickelt sich der Team Lead auf ganz natürliche Weise von einer stark involvierten Rolle in eine überwiegend koordinierenden Rolle, die nur in Ausnahmefällen fehlende Kapazitäten ausgleicht. Eine Ausnahme sind selbstorganisierte Tech Teams, die aufgrund ihrer Seniorität und guter Kommunikation keinen Team Lead brauchen. Optimalerweise besitzt ein Lead in Tech breite Kompetenzen. Für die Akzeptanz durch die Teammitglieder und um kompetenten Entscheidungen treffen zu können, sollte ein Team Lead in Tech unbedingt technische Kompetenz und einige Jahre hands-on Erfahrung mitbringen. Eine Koryphäe in einem Fachgebiet muss er bzw. sie dafür nicht sein.

Nachtrag

𝑨𝒍𝒔 𝑻𝒆𝒂𝒎 𝑳𝒆𝒂𝒅 𝒏𝒐𝒄𝒉 𝒔𝒆𝒍𝒃𝒔𝒕 𝒄𝒐𝒅𝒆𝒏? Diese Frage haben wir am 7. März 2023 gemeinsam in einem offenen Austauschformat (Open Space) mit insgesamt 15 Teilnehmenden aus der Tech-Branche diskutiert. Zunächst in kleinen Breakouts, später im Plenum haben wir diverse Vor- und Nachteile identifiziert, wenn Team Leads selbst coden. Dieser Blogartikel fasst die wichtigsten Erkenntnisse des Abends zusammen. 

open-space-2

Ein großes Dankeschön geht an die Teilnehmenden unseres Open Space #2: Tereza Iofciu, Stefan Hartleib, Bianca Schütz, Frank Stadler, Sebastian Böhm, Marco Natale, Tobias Mende, Alexander Friedenberger, Stefanie Wagner, Dennis Mausbach, Christoph Stockinger, Paul Willrodt, André Wibbeke und Sebastian Henneberg

 

Similar posts

Get notified on new marketing insights

Be the first to know about new B2B SaaS Marketing insights to build or refine your marketing function with the tools and knowledge of today’s industry.