Teamleiter Aufgaben und Fähigkeiten (Head of Development)

Als Teamleiter (auch: “TL” oder “Team Lead”) hast du den nächsten Schritt auf der Karriereleiter erklommen. Dieser Job geht immer mit  Führungsverantwortung einher, doch variiert zwischen Unternehmen. Grundlegend ist die Hauptaufgabe das eigene Team im Rahmen von Zeit, Budget und Fähigkeiten ans Ziel zu führen. Was das im Detail bedeutet, erfährst du in diesem Artikel.

Teamleiter (Mann) mit 3 Personen im Hintergrund

Eigenschaften eines Teamleiters

Die verantwortungsvollen Aufgaben eines leitenden Angestellten benötigen verschiedene Grundlagen. So kannst du auf deine persönlichen Eigenschaften zurückgreifen, die bereits in dir stecken.  Zudem braucht es jedoch auch Erfahrung und Entwicklung um diese Position auszufüllen. Die wichtigsten Eigenschaften eines Teamleads sind:

  • Gespür für Menschen, Sensibilität
  • solides Selbstvertrauen
  • Fairness und diplomatisches Geschick
  • Interesse an Neuem
  • Strukturiertheit
  • Konfliktfähigkeit
  • wirtschaftliches Gespür
  • Kommunikative Skills (Redegewandtheit)
  • Verstehen von komplexen Zusammenhängen
  • logisches Denken
  • Proaktivität (auf Menschen zugehen)
  • übernimmt gern Verantwortung
  • Fachkenntnisse und praktische Erfahrungen in der eigenen Branche, Programmiersprache und dem Environment
  • Kenntnisse im Projektmanagement

Aufgaben eines Team Leads

Die folgenden Tasks haben sich in den Jahren als Teamlead herauskristallisiert. Zusammengefasst wird dein Alltag an Programmiertätigkeit verlieren und an Verantwortung gewinnen. In der Regel nimmt die Organisation einen stetig wachsenden Teil deiner täglichen Arbeit ein. Folgende Punkte werden dich in deinem Tag begleiten:

Projektmanagement

Zeitschätzungen für anstehende Projekte/Tasks

Kundenanfragen gehören zum Glück nicht zu den Aufgaben. Jedoch kommen Anfragen rein und die Kundenberater wollen ein Angebot erstellen. Für eine Grobkostenschätzung benötigen sie eine Idee, welche Aufgaben bei der Programmierung anfallen werden und wo es Stolperfallen geben wird.

Führung  eines agilen Softwareteams (Kanban, SCRUM)

Da Projekte heutzutage oft agil durchgeführt werden, hilft es sich mit SCRUM und Kanban auseinander zu setzen. Zudem solltest du wissen, wie ein Standup-Meeting durchgeführt wird. All diese Methoden helfen dir dein Team so zu organisieren, wie es für dich am besten passt. Denn davon hängt die Effizienz ab, die dein Team an den Tag legt.

Nachverfolgen von langfristigen Zielen

In ruhigeren Phasen hilft es Fallback-Projekte zu haben, an denen deine Programmierer arbeiten können. Deren Ziele gilt es zu definieren und zu verfolgen. Dabei kann es sich auch um gemeinsame Ziele handeln. Ein Teamwunsch eines Whiteboards für mehr Produktivität kann ebenfalls ein langfristiges Ziel sein. Es hilft diese Ziele in Listen festzuhalten. Tools wie Wunderlist oder Evernote können helfen.

Überblick über Projektstände verschaffen

Gerade in größeren Teams von 5 oder mehr Personen laufen viele parallele – auch kleinteilige – Tasks ab. Im Detail wird man nie über alle Vorgänge Bescheid wissen, jedoch ist es absolut notwendig darüber Bescheid zu wissen. Es hilft den Projektnamen, Task und Kunden zu kennen. Es hilft pro aktiv auf Mitarbeiter zu zugehen, um den aktuellen Stand zu erfahren. Beachte dabei, dass du nicht zu aufdringlich hinterfragst. Denn einer der schlimmsten Fehler von Vorgesetzten ist es, Entwickler aus ihrem Workflow zu reißen. Nutze also Pausenzeiten oder E-Mails sinnvoll für die Informationsbeschaffung.

Kommunikation

Ansprechpartner zur nächsten Hierarchie-Ebene (Abteilungsleiter) und anderen Teams

Nicht nur Projektmanager, Design oder Product Owner brauchen deine Hilfe – du bist Ansprechpartner für alle in deiner Hierarchie-Ebene sowie anderen Teams. Wenn sie Informationen oder Materialien benötigen, werden die Projektmanager, Design oder Product Owner auf dich zukommen.

Transport relevanter Themen an Mitarbeiter, Filterung von sensiblen Themen der Geschäftsführung

Täglich strömen neue Informationen auf dich ein, deren Priorität du selbständig setzen musst. Bedenke, dass nicht jede Information für jedermann relevant ist. Du schaffst Transparenz als Gesprächsrohr der Geschäftsführung. Doch beachte, dass dir auch sensible Informationen anvertraut werden. Es liegt in deiner Verantwortung mit diesen Informationen gewissenhaft umzugehen.

Wahrnehmen von Kundenterminen

Du nimmst an Terminen teil, um bestehende oder potentielle Kunden kennen zu lernen. Es ist wichtig, dich als fachkompetente Person zu zeigen, die auch die Gesprächsführung übernehmen können muss.

Leitung von Meetings

Besprechungen werden nun häufiger stattfinden als zuvor in deiner Developer Karriere. Gespräche mit der Geschäftsführung, Kaltakquise, Mitarbeitergespräche und Teamleiter-Meetings sind eine kleine Auswahl.

Mitarbeiterführung

Visionen haben und leben – Vorbild sein

Ein Teamlead ist Vorbild für die Mitarbeiter. An dir orientiert man sich. Also präsentiere dich so, wie du möchtest, dass sich dein Team präsentiert. Ich bevorzuge den Enabler-Ansatz – lösungsorientiertes und situationsgerechtes Handeln.

Leben der Unternehmenskultur

Sofern vorhanden, wirst du die Vision und das Leitbild deiner Firma vorleben.

Individuelle Potenziale erkennen und fördern

Backend, Frontend, TYPO3, WordPress, symfony, vue.js oder react. Eine vielfältige Welt der Softwareentwicklung bietet viele Entwicklungsmöglichkeiten. Jeder Mitarbeiter fühlt sich in einem anderen Kontext wohl. Also finde heraus, welche Themen er gut kann und fördere diese Potenziale.

Teamgefüge zusammen halten und verstärken

Eine Kette ist so stark wie ihr schwächstes Glied. Deine Mitarbeiter sollen sich wohlfühlen in ihrer Rolle, miteinander transparent kommunizieren, Prozesse verbessern, eigenständig sein und einen Sinn hinter dem sehen, was sie tun.

Konfliktmanagement

Wo Menschen sind, wird es immer Konflikte geben. Mal groß, mal klein. Zwischen Mitarbeitern vermitteln kann ein Aspekt sein im Konfliktmanagement. Es gehört jedoch auch dazu zwischen anderen Teams zu vermitteln. Unterschiedliche Interessen sorgen für Reibungen.

Persönliche Bedürfnisse zurückstecken und dich für andere Einsetzen

Einer der schwierigsten Punkte, mit denen vor allem frische Führungspersönlichkeiten zu kämpfen haben ist, dass man sich nicht mehr in der geschützten Komfortzone bewegt, sondern Verantwortung übernimmt. Für Mitarbeiter ist man der Vorgesetzte, für Geschäftsführer und Vorgesetzte ist man eine Ansprechperson. Die Themen sind nicht selten unangenehm. “Wieso hat Mitarbeiter X den Telefonhörer nicht abgenommen, als ich angerufen habe?” oder “Die Projektzeiten stimmen nicht mit meinen Aufzeichnungen überein. Schau, dass deine Truppe ein gewissenhaftes Time Tracking führt!”

Ebenso bist du in der Gegenrichtung dafür verantwortlich, dass dein Team funktioniert. Dazu gehört auch nach deren Befinden zu fragen. Dabei darfst du niemals erwarten, dass das auf Gegeninteresse stößt. Auf Dauer kann das natürlich belasten. Wichtig ist, dass du privat gut aufgestellt bist und besonders Wertschätzung im Privatleben bekommst, Stichwort #WorkLifeBalance.

Deine Mitarbeiter werden auch persönliche Wünsche äußern. Von Urlaubsanfragen über Sitzplatz-Themen bis hin zu Gehaltserhöhung. Dein Einsatz ist gefragt!

Einstellungsgespräche führen

Neue Mitarbeiter akquirieren gehört ab nun auch zu deinen Aufgaben. Dazu gehört es Lebensläufe zu prüfen, Feedback zu geben, den Kandidaten interviewen und die Firma vorzustellen. Bewerbungsgespräche dauern in der Regel in dieser Branche 1 Stunde. Mit Vor- und  Nachbereitung kann das schnell 2-3 Stunden dauern.

Kündigungsgespräch führen

Leider gehört dieses Thema im Arbeitsleben dazu. Mitarbeiter entschließen sich neue Wege zu beschreiten oder schlimmer noch – das Arbeitsverhältnis wird von seitens des Unternehmens aufgelöst.

Mitarbeitergespräche (1:1, Jahresgespräche)

Feedbacks lassen sich am besten in einem 1:1 (“one to one”, 4 Augengespräch) besprechen. Hier kannst du aktuelle Themen austauschen, Projektstände abfragen oder Feedback auf Probleme geben. Oder erhalten.

Klicken Sie auf den unteren Button, um den Inhalt von ws-eu.amazon-adsystem.com zu laden.

Inhalt laden

Ressourcenplanung

Deine Woche planst du in der Regel vor. Es werden Lücken und Engpässe im Wechsel entstehen, so ist unsere Wirtschaft. Es ist deine Aufgabe die Ressourcen so zu planen, dass deine Mitarbeiter nicht unterfordert, aber auch nicht überfordert sind.  Urlaubsplanung gehört hier ebenfalls dazu.

Delegieren von Aufgaben

Hier lernst du zu teilen. Du bist nicht mehr derjenige, der 38,5h die Woche programmiert, sondern du füllst eine Stabsstelle für dein Unternehmen aus. Organisation ist deine Aufgabe. Umsetzung die deiner Angestellten.

Mentoring deiner Mitarbeiter

Du wirst dem Wissensdurst deiner Mitarbeiter abhelfen und deren Fähigkeiten verbessern. Beim Mentoring teilst du dein Wissen sowohl mit Junior-Developer, Senior-Developer als auch mit Praktikanten.

Abschließende Worte

Der Beruf des Teamleads ist ein vielseitiger Job, ebenso wie Software entwickeln. Jedoch unterscheidet sich der Fokus enorm. So nehmen die organisatorischen Aufgaben zu und die Operativen  ab. Man tritt mehr in Kontakt mit Menschen und ist in Entscheidungen aktiv involviert und kann ein Team nach den eigenen Wünschen lenken, aufbauen, unterstützen – formen. Eine tolle Herausforderung! Sei dir nur dessen bewusst, dass der Bezug zum Quellcode ein anderer wird und die Aufgabe schnell als “trocken” empfunden wird.