Führung ist kein Dienst, es ist eine Fähigkeit. Profis, die einige Jahre als Softwareentwickler tätig sind, erhalten die Chance, technologisch führend zu sein. Denken Sie jedoch daran, dass "mit großer Kraft große Verantwortung einhergeht".
Es gibt mehrere Dinge, um die Sie sich kümmern müssen, wenn Sie ein technischer Leiter sind. Offensichtlich müssen Sie als Softwareentwickler nicht so viel programmieren, wie Sie tun müssen. Es gibt jedoch einige andere Dinge, die nicht mit der Codierung zusammenhängen und für die Sie jetzt verantwortlich sind.
10 Tipps für einen guten technischen Vorsprung
Es ist nicht möglich, eine technische Führungsposition zu behaupten, ohne Kritik vom Team zu erhalten. Dies liegt nicht an Ihrer Unfähigkeit, wenn auch an der menschlichen Natur. Es können jedoch Anstrengungen unternommen werden, um dies zu minimieren und Ihre Arbeit zu verbessern. Immerhin sind Sie jetzt der Anführer.
Neben der Leitung des Entwicklungsteams ist der technische Leiter in der Regel auch Teil der Interviews. Daher sind Sie möglicherweise über die wichtigsten Interviewfragen informiert, die Sie stellen müssen, wenn Sie neue Mitglieder für das Entwicklungsteam einstellen.
Als technischer Leiter geht es nicht darum, zu befehlen, sondern alle zusammenzubringen, um Erfolg zu haben. Je besser ein technischer Vorsprung ist, desto besser wird das zuständige Entwicklungsteam sein.
Hier sind 10 Tipps, die jedem neuen oder erfahrenen Technologieführer helfen, seine Rolle zu verbessern:
- Das Akzeptieren dieser Unvollkommenheit ist unvermeidlich
Ein Softwareentwickler zu sein kann eine Herausforderung sein. Ein technischer Vorsprung zu sein, kann jedoch noch schwieriger sein. Ein technischer Leiter zu sein, kann äußerst lohnend sein, wenn das Team gut arbeitet und Spaß an der Arbeit hat. Das Erreichen und Aufrechterhalten eines solchen Zustands ist jedoch nicht so einfach.
Der Wert und die Geduld eines technischen Leiters werden während der gesamten Arbeitszeit getestet, wenn eine Frist bevorsteht, die Ressourcen bald aufgebraucht sind und es unvermeidbare Probleme mit den Teammitgliedern gibt.
Da ein Team aus Personen besteht, die alle aufgrund ihrer menschlichen Natur fehleranfällig sind, ist das Team auch anfällig für Chaos und Unvollkommenheit. Ein Tech-Lead muss nicht demotiviert werden, sondern als Motivation, sich kontinuierlich zu verbessern.
Es gibt verschiedene Lösungen, um ein solches Durcheinander in Teams zu minimieren. Eine davon ist regelmäßiges Feedback. Ein technischer Leiter muss die Ehrlichkeit und Offenheit der Teammitglieder fördern. Darüber hinaus muss sich ein technischer Leiter kontinuierlich selbst einschätzen, um immer besser zu werden.
Das Erlernen des Delegierens ist sehr wichtig, um zu Recht die Rolle eines technischen Leiters zu übernehmen. Wenn Sie ein Team offiziell leiten, ist es sehr wichtig, Aufgaben zu delegieren. Es kann nicht übersprungen werden, da ein technischer Leiter bereits viel zu tun hat.
Das Versäumnis, Ergebnisse in eine Vielzahl von Fragen zu delegieren, die von Überforderung bis hin zu Hindernissen für das Team reichen. Beim Delegieren werden keine Teammitglieder befohlen, sondern die Verantwortlichkeiten sorgfältig aufgeteilt.
Um neue Fähigkeiten aufzubauen und in der Rangliste der Dienstalter zu eskalieren, ist es wichtig, neue Aufgaben zu übernehmen. Daher kann das Delegieren von Aufgaben an Teammitglieder, wenn sie richtig ausgeführt werden, eine Möglichkeit sein, sie zu befähigen.
Erlauben Sie den Teammitgliedern während der Delegierung, sich freiwillig zu melden, jedoch nicht jedes Mal. Während einige bereit sind, sich Herausforderungen zu stellen, fehlt anderen möglicherweise das Vertrauen. Es liegt in Ihrer Verantwortung als technischer Leiter, solche Mitglieder zu motivieren und darauf vorzubereiten, sich den Herausforderungen zu stellen.
Eine andere Sache, auf die Sie beim Delegieren achten müssen, ist, dass jeder eine faire Chance bekommt. Nicht dasselbe Teammitglied sollte immer wieder dieselbe delegierte Aufgabe erhalten.
Für Aufgaben, die niemand gerne erledigt, müssen Sie eine rotierende Liste erstellen, damit jedes Mitglied des Teams die Last gleichermaßen teilen kann.
- Seien Sie nicht die ganze Zeit der technische Leiter
Ein technischer Leiter zu sein, ist offensichtlich eine Frage großer Verantwortung. Sie müssen sich jedoch nicht immer und in allen Situationen wie ein technischer Leiter verhalten. Einige Tech-Leads werden zu Gatekeepern und versuchen, jeden Aspekt der Funktionsweise ihres Teams im Mikromanagement zu verwalten.
Die Softwareentwicklung erfordert aus einem Grund, der Komplexität ist, ein gesamtes Entwicklungsteam. Daher kann es nicht von einer einzelnen Person entwickelt werden. Jeder im Team ist wichtig, um das Projekt erfolgreich zu machen.
Seien Sie nicht besitzergreifend über die Bezeichnung. Wie jedes materielle Ding auf der Welt wird es früher oder später irgendwann an jemand anderen weitergegeben. Versuchen Sie jedoch, das Beste daraus zu machen, wenn Sie die Chance dazu haben.
- Geben Sie jedem Teammitglied Aufmerksamkeit und Zeit
Vielleicht ist das Wichtigste daran, ein Führer zu sein, eine individuelle Beziehung zu allen Mitgliedern zu haben. Sie müssen Einzelgespräche führen, damit Sie mit jedem Mitglied des Teams in Kontakt treten können.
Sie müssen nicht dem typischen Regime von Einzelgesprächen folgen, bei denen Sie sich im Konferenzraum oder in Ihrer Kabine gegenüber sitzen. Versuchen Sie stattdessen zu experimentieren. Nehmen Sie die Person mit auf einen Spaziergang, spielen Sie zusammen ein Spiel, trinken Sie zusammen Tee oder Kaffee und so weiter.
Denken Sie immer daran, dass Lernen ein bidirektionaler Prozess ist. Es sind nicht nur Ihre Untergebenen, die von Ihnen lernen, sondern Sie können auch etwas von ihnen lernen.
Ein Softwareentwickler befasst sich hauptsächlich mit der anstehenden Aufgabe. Bei der Eskalation zur Position eines technischen Leiters steht die Konzentration auf die zugewiesene Aufgabe nicht im Vordergrund.
Stattdessen gibt es einige Dinge, die Ihre sofortige Aufmerksamkeit erfordern, und sogar einige von ihnen müssen gleichzeitig fokussiert werden. Daher muss ein technischer Leiter häufig zwischen den Schwerpunkten wechseln.
Ein technischer Leiter muss einen breiteren Überblick über das gesamte System haben als alle Teammitglieder. Um es einfach auszudrücken: Ein technischer Leiter muss verstehen können, wie die Anstrengungen jedes einzelnen Teammitglieds in das Gesamtbild passen.
Betrachten Sie sich als Kapitän eines von vielen Booten einer Flotte. Ihre Teammitglieder sind die Seeleute Ihres Bootes. Sie konzentrieren sich darauf, die Segel zu warten, das Seil zu ziehen und andere Aufgaben zu erledigen, um sicherzustellen, dass das Boot intakt bleibt und weiter segelt.
Es liegt jedoch an Ihnen, ab und zu zum Krähennest zu springen und nach vorne zu schauen, um mögliche Gefahren zu erkennen, und dann die erforderlichen Maßnahmen zu ergreifen, um sicherzustellen, dass das Boot sicher und auf dem richtigen Kurs bleibt.
- Lerne aus deinen Fehlern und teile sie
Im Leben geht es darum, etwas zu tun, zu scheitern, aufzustehen, zu erkennen, was schief gelaufen ist, es zu korrigieren und es dann erneut zu tun, bis Sie Erfolg haben. Dieses Mantra gilt für alle Lebensbereiche, sei es Ihr persönliches Leben oder Ihr Berufsleben als technischer Leiter.
Sie müssen mutig genug sein, um Fehler zu machen, und bescheiden genug, um daraus zu lernen. Die Bedeutung von etwas, das aus der eigenen Erfahrung gelernt wurde, nimmt zu, wenn es geteilt wird. Daher müssen Sie Ihren Untergebenen mitteilen, was Sie aus Ihren Fehlern gelernt haben.
Schäme dich nicht, wenn du Fehler machst. Wir alle sind Menschen und daher ist jeder anfällig für Fehler. Sie müssen den Mut haben, Ihre Fehler zu akzeptieren, zu korrigieren und sie denen mitzuteilen, die Ihre Erfahrungen hilfreich finden. Es ist ein Weg der Erleuchtung.
- Verwalten Sie das meiste davon, nicht alles
Ein technischer Leiter ist der Hauptentscheidungsträger für die meisten Teile eines Projekts, nicht für alles. Ein technischer Leiter muss das letzte Wort bei allen Entscheidungen haben, sie muss jedoch zumindest hören, was die Teammitglieder zu sagen haben.
Niemand mag einen Anführer, der die vollständige Kontrolle über die Mitglieder oder das Team hat. Es fühlt sich eher wie eine Diktatur an als wie eine Führung. Jeder echte technische Vorsprung ermutigt und befähigt die Teammitglieder, wichtige Entscheidungen selbst zu treffen.
- Bereiten Sie die Teammitglieder auf eine bessere Integration in das Unternehmen vor
In der Regel werden Softwareentwickler, die in der Lage sind, in einer hochtechnischen Sprache zu kommunizieren und diese in nichttechnischen Begriffen zu erklären, befördert, um die Verantwortung als technischer Leiter zu übernehmen.
Es kommt sehr häufig vor, dass Gespräche zwischen Softwareentwicklern und nichttechnischen Unternehmensvertretern unangenehm werden. Während die Geschäftsleute verwirrt sind, sind die Techniker unruhig, weil sie ihren Standpunkt nicht klarstellen.
Softwareentwickler, die in der Lage sind, auf eine Weise über das technische Projekt zu kommunizieren, die für nicht-technische Personen verständlich ist, erhalten die Chance, ein technischer Leiter zu sein.
In einigen Fällen wird der technische Leiter jedoch zur einzigen Kommunikationsquelle zwischen dem technischen Team und dem Rest des nicht-technischen Geschäftspersonals.
Während das Tech-Team der Ansicht ist, dass der Tech-Lead die einzige Person ist, die in der Lage ist, in ihrer Sprache zu sprechen, betrachtet das Unternehmen den technischen Lead als die einzige Person, die in der Lage ist, ihnen das Produkt in vereinfachten, nicht technischen Begriffen zu erklären.
Dieser Ansatz kann in einigen Szenarien hilfreich sein, z. B. wenn das Team an einer Frist arbeitet, jedoch nicht langfristig. In dem Fall, dass ein solcher technischer Leiter in den Urlaub fährt oder krank wird, gibt es keine Problemumgehung, um eine ordnungsgemäße technische und nichttechnologische Kommunikation herzustellen.
Große technische Leiter verstehen diese Situation und versuchen daher immer, die Mitglieder des technischen Teams in das Unternehmen zu integrieren, um die oben genannten Szenarien zu vermeiden. Dies ist einfach, indem Sie einige von ihnen zu den Geschäftstreffen mitnehmen und zu Gesprächen einladen.
Auf diese Weise übertragen diejenigen, die die Mechanik des Erklärens technischer Dinge für nichttechnische Personen lernen, die Fähigkeit auf andere fähige Mitglieder des Teams. Hervorragende technische Leads stellen außerdem sicher, dass das Entwicklungsteam über alle Ressourcen verfügt, um das Projekt erfolgreich durchzuführen.
- Gleiche Behandlung für alle
Der größte Fehler, den Sie vermeiden sollten, wenn Sie die Rolle eines technischen Leiters übernehmen, besteht darin, ein Mitglied vor anderen zu priorisieren. Dies schafft eine Lücke zwischen Ihnen und anderen Teammitgliedern. Ein echter technischer Vorsprung ist einer, der jedem einzelnen Teammitglied eine faire Behandlung bietet.
Es ist unfair, einem Teammitglied eine Sonderbehandlung zu geben und das andere zu behandeln. Ein Führer hält nicht nur alle zusammen, sondern hält auch die Gleichheit aufrecht. Für ein Team ist jedes Mitglied wichtig. Deshalb ist es in erster Linie ein Team.
- Der mittlere Pfad in der Codierung
Wenn man zum technischen Leiter befördert wird, verringert sich die Codierungsverantwortung. Einige Benutzer codieren jedoch weiterhin im gleichen Umfang wie zuvor. Wenn Sie ständig codieren, erfüllen Sie nur einen Teil Ihres vielfältigen Auftrags.
Im Gegenteil, einige neu ernannte Tech-Leads geben die Codierung ganz auf. Beide Szenarien können gleichermaßen schädlich sein. In der Regel erhalten Softwareentwickler, die in der Lage sind, Qualitätscode schnell zu schreiben, die Verantwortung eines technischen Leiters.
Daher ist es sehr wichtig, ihre Codierungsfähigkeit beizubehalten und weiterzuentwickeln. Es ist wünschenswert, dass ein technischer Leiter etwa 30 bis 60 Prozent der gesamten Zeitcodierung verbringt.
Fazit
Dies waren unsere 10 Tipps für die Rolle eines Technologieführers. Ein technischer Leiter muss nicht nur über Programmierkenntnisse verfügen, sondern auch in der Lage sein, mit den Mitgliedern zu sympathisieren und sie von innen nach außen zu verstehen. Ein gutes Verständnis des Gesamtgeschäfts ist ebenfalls wichtig.
Haben Sie tolle Tipps für ambitionierte Tech-Leads? Bitte teilen Sie sie über Kommentare.