Wer ist Techlide und warum braucht das Team es?

Wir haben kürzlich geschrieben, wie wir eine Konferenz gestartet haben, die sich ausschließlich mit technischen Prozessen und Praktiken befasst. Unser Ziel ist es, an einem Ort Fachleute zu versammeln, die die technische Führung des Unternehmens und des Produkts entwickeln und ihnen die Möglichkeit geben, Erfahrungen auszutauschen, ihre Aufgaben und Probleme in der Branche zu diskutieren und gemeinsam neue Ansätze zu finden. Wir haben lange darüber nachgedacht, was solche Menschen verbindet, wie man sie erkennt. Und sie erkannten, dass sie Technlides waren. Sie sind für den technologischen Vektor verantwortlich, implementieren dieselben Konstruktionspraktiken und richten Prozesse ein.

Aber in unserer Branche unterscheidet sich sogar die Einstufung von Junior-, Middle- und Senior-Stellen von Unternehmen zu Unternehmen erheblich. Was können wir über den technischen Support sagen, der überhaupt keine Position, sondern eine Rolle ist? Aus diesem Grund haben wir uns entschlossen herauszufinden, was sie am häufigsten in dieses Konzept investieren. Umreißen Sie gleichzeitig die Verantwortungsbereiche, formulieren Sie die wichtigsten technischen Fähigkeiten und verstehen Sie schließlich, wie sich Tehlide vom Teamleiter unterscheidet (Spoiler: Teamleiter ist auch eine Rolle, sodass eine Person sowohl Tech-Team als auch Teamleiter sein kann. Und vielleicht auch nicht).


Haftungsausschluss: Als Teil des Artikels eines Spezialisten, der an der Entwicklung eines IT-Produkts beteiligt ist, rufen wir einen Techniker an, um nicht jedes Mal eine Reservierung vorzunehmen: Programmierer, Tester, Betriebsingenieur usw.

Der Artikel basiert auf den Erfahrungen des Programmausschusses, die von 50 von uns durchgeführten Produktinterviews unterstützt werden. Dies kann nicht als groß angelegte Studie der gesamten Branche angesehen werden, aber unsere Stichprobe ist repräsentativ genug, um einige charakteristische Merkmale festzustellen.

Beginnen wir mit der Hauptsache.

Tehlid ist eine Rolle


Darüber hinaus oft - informell. Sobald ein Ingenieur im Team der erfahrenste und proaktivste ist, wird er zu einem informellen Leiter und beginnt zu „ertrinken“, um die Ingenieurspraktiken zu verbessern. Das ist es, er ist bereits ein Techniker und in der Regel gibt es kein Zurück.

Wenn Sie noch tiefer graben, dann ist dies eine Denkweise und eine besondere Einstellung zu Verantwortung, Proaktivität. Es ist schwierig, diese Eigenschaften von Grund auf neu zu vermitteln, aber Sie können günstige Bedingungen schaffen, unter denen sie sich manifestieren können. Wenn Sie brennende Augen sehen, helfen Sie ihnen daher, nicht zu verblassen.

Im Allgemeinen, höchstwahrscheinlich in Russland, werden Techlides bald zu einem Posten. Denn es sollte eine Person im Team geben, die die meiste Zeit der Verbesserung der Effektivität des Teams widmet, nicht nur aus Sicht der Menschen und ihrer Interaktion, sondern auch aus technischer Sicht.

Was macht Techlide?


Dies hängt natürlich stark von den Besonderheiten des Teams und des Unternehmens sowie von der Richtung des Leads selbst ab. Wahrscheinlich sollte man von der Entwicklung der mobilen Entwicklung bei der Bereitstellung von Kubernetes keine Hilfe erwarten (aber das passiert auch :)). Wir haben Aufgaben der obersten Ebene identifiziert, die vom Stapel unabhängig sind:

  • Definiert einen Technologie-Stack für bestimmte Projekte oder Aufgaben.
  • Übernimmt die Verantwortung für die Implementierung neuer Ansätze für die Entwicklung, Erprobung, Bereitstellung und Auswahl neuer Technologien.
  • Erstellt Prozesse (z. B. CI / CD, Codeüberprüfung), implementiert und entwickelt Engineering-Praktiken.
  • Minimiert die mit technischen Einschränkungen verbundenen Risiken für die Produktentwicklung und überwindet technische Blocker für Unternehmen.
  • Definiert die technologische Strategie für die Entwicklung eines Projekts oder Produkts, arbeitet für die Zukunft.
  • Verantwortlich für die Qualität der Implementierung, Produkt.
  • Entwickelt technische Fähigkeiten von Mitgliedern seines Teams.
  • Es löst technisch komplexe Aufgaben, die andere Ingenieure im Team nicht lösen können.

Im Allgemeinen kann dies als „Erhöhung der technischen Exzellenz“ definiert werden. Dazu müssen Sie viele technische Entscheidungen selbst treffen und Bedingungen schaffen, damit das Team einige davon unabhängig treffen und umsetzen kann.

Tehlid sollte sich nicht so sehr darauf konzentrieren, welche technischen Entscheidungen zu treffen sind, sondern wie das Team die richtigen technischen Entscheidungen treffen kann. Nicht, wie man Feature X sprengt, sondern wie man dem Team hilft, es "2-mal schneller, 4-mal billiger und ohne Fehler" zu machen.

In diesem Sinne erhöht technische Arbeit die Effizienz des Entwicklungsteams: Die Produktionszeit verkürzt sich, das Testen ist schneller, das Team lässt weniger Fehler zu und die technische Verschuldung nimmt ab. Ohne jemanden, der sich um die Qualität und Angemessenheit technischer Lösungen kümmert, kann nur kurzfristiger Erfolg erzielt werden. Die technische Verschuldung kurzfristiger Lösungen funktioniert wie ein Kredit - irgendwann zahlt das Unternehmen einfach mehr Zinsen als den Kernwert. Daher ist es so wichtig, den Wunsch des Unternehmens nach mehr Geschäftsfunktionalität in Einklang zu bringen und die Interessen des Teams zu verteidigen, das das Recht hat, guten Code zu schreiben.

Wenn niemand im Unternehmen die Verantwortung für die Qualität des Produkts übernimmt, können Sie nicht sicher sein, dass dieses Produkt (wenn dieser Ansatz natürlich überhaupt überleben kann) keinen Ausfallzeiten, Verlust von Kundendaten oder zumindest umfangreichem Refactoring ausgesetzt ist. Umgekehrt kann eine zeitnahe technische Lösung Millionen von Unternehmen einsparen.

Die Hauptqualitäten der technischen


Über das Wissen und den Stand des technischen Fachwissens im Programmausschuss wurden die Meinungen geteilt. Jemandes Erfahrung zeigt, dass Techlide der stärkste Ingenieur im Team ist, und jemand hat die Jones getroffen, die in einem bestimmten Problem die Rolle des Techlide spielen. Lassen Sie uns daher auf die Tatsache eingehen, dass Techlide die technische Seite so gut verstehen muss, dass keine unnötigen Fahrräder gebaut werden und alles, was benötigt wird, genau verstanden werden kann. Und dann - situativ, je nachdem, was er tut.

Aber in welchen Eigenschaften technische Personen im weitesten Sinne haben sollten, waren sich die Kollegen eher einig. Für TechLead Conf werden wir eine detaillierte Karte der Entwicklung technischer Kompetenzen erstellen, aber die Basis auf höchster Ebene erwies sich als sehr beeindruckend.

  • Kann Probleme erkennen, Hinweise im Tagesablauf, die verbessert werden müssen.
  • Er ist den Prozessen im Unternehmen und den getroffenen Entscheidungen nicht gleichgültig.
  • Bereit, Verantwortung für die Entscheidungsfindung zu übernehmen.
  • Er denkt systematisch, um langfristige Entscheidungen zu treffen und unter unsicheren Bedingungen zu arbeiten.
  • Vermittelt klar seine Gedanken und rechtfertigt die Nützlichkeit der vorgeschlagenen Änderungen.
  • Er ist ein Führer, weiß, wie man Menschen führt und ihnen beibringt, was er tun kann.
  • Er berücksichtigt die Meinung seiner Kollegen und weiß zu verhandeln, und manchmal verteidigt er seine Position fest.
  • Er kann den Themenbereich schnell verstehen und versteht, wie sich technische Lösungen auf das wirkliche Leben auswirken.
  • Es hat eine breite Perspektive und ist immer am Puls der modernen Technologie.

Und der Techlide muss wie jeder hochkarätige Spezialist darüber nachdenken, wie er denkt. Muss mentale Modelle verstehen und sie abstimmen.

Sollte Techlide mit den Händen funktionieren


Die kurze Antwort lautet ja. Andernfalls verliert es den Kontakt zur Realität, die Fähigkeiten werden sich verschlechtern, und dies wird dem Team sicherlich keine Glaubwürdigkeit verleihen. Wenn es sich um technischen Support handelt, dessen Rolle der erfahrenste Ingenieur spielt, kann er ein „Spieltrainer“ sein. In diesem Fall sehen die Kollegen die Wirkung der Arbeit. Das Lernen am Beispiel ist eine der zuverlässigsten Möglichkeiten, um Praktiken einzuführen: von der Verwendung von Linter über das Lesen nützlicher Bücher bis hin zum Sprechen auf Konferenzen.

Wenn andererseits die meiste Zeit direkt der Entwicklung gewidmet ist, reicht möglicherweise nicht genug für etwas aus unserer ersten Liste technischer Aufgaben. In bestimmten Phasen der Unternehmensgründung kann Techlide beispielsweise von Forschungs- oder Mentoring-Aufgaben dominiert werden. Dann ist es unwahrscheinlich, dass das Team auf den Techlide zählen sollte, um eine Art Essensaufgabe zu übernehmen. Er kann manchmal mit jemandem in einem Paar arbeiten, Open Source schmuggeln oder in einem Haustierprojekt experimentieren. Die Hauptsache ist: „Verliere nicht den Halt“ und beherrsche neue Technologie-Stacks.

Ist es ohne Tehlida möglich?


Es ist möglich, aber nicht lange. In einem hypothetischen Stagnaciland gibt es vielleicht Unternehmen mit etablierten Entwicklungsprozessen, die ein für sie angemessenes Einkommensniveau erreicht haben und nicht wachsen werden. Sie können es sich leisten, nichts zu ändern. In der realen Welt werden Sie nicht stillstehen können. Die Nachbarn der Branche bewegen sich so schnell, dass Sie es nicht wollen, aber Sie müssen sich anpassen und ein neues und vielversprechendes einführen.

Das Bedürfnis nach einer Person, die sich um Qualität kümmert und die Initiative ergreift, um technische Praktiken umzusetzen, wird von der Branche vorgegeben. Darüber hinaus entsteht dieser Bedarf, sobald das Entwicklungsteam erscheint und sofort jemand beginnt, diese Rolle zu spielen. Beachten Sie dies bei der Bildung eines neuen Teams: Es muss eine Person mit den erforderlichen technischen Kompetenzen vorhanden sein. Für das Unternehmen ist es besser, klar zu wissen, wer diese Rolle spielen wird, und dies bei der Einstellung zu berücksichtigen. Andernfalls kann die Rolle des Techlides auf den Schultern einer Person liegen, die ihr nicht entspricht, sondern nur am lautesten spricht.

Wir können sagen, dass zu Beginn eines Produkts ein Unternehmen im IT-Bereich der Techlides am dringendsten benötigt wird. Beginnend mit der Einführung von MVP vergessen Unternehmen häufig, dass sie wahrscheinlich zu einer technischen Verschuldung werden. Zu Beginn der Reise liegt es nicht an der technologischen Qualität.Daher werden wir auf der Konferenz zeigen, wie dieses Problem vermieden werden kann .

Aber auch mit der Entwicklung des Projekts, das, wenn nicht Techlide, das technologische Wohlergehen des Unternehmens überwacht und garantiert, dass es in ein paar Monaten nicht den größten Teil des Budgets und der Fristen für den Bugfix zusammenführen muss. Ja, auch neue Funktionen ohne werden zu langsam angezeigt. Und in Zukunft kann ohne Techlide sogar das bequemste und qualitativ hochwertigste Produkt dazu führen, dass Sie selbst wissen, dass sowohl Kunden als auch Entwickler es selbst hassen werden.

Sie sagen, was ist mit Teamverantwortung? Und niemand sagt, dass die Rolle nicht verteilt werden kann. Es ist oft unscharf, und dann können wir sagen, dass es keinen einzigen Marktführer gibt, sondern einen Marktführer im Front-End, einen Marktführer in der mobilen Entwicklung, einen Marktführer im Testen usw. Das heißt, techlide ist für seinen Domänenbereich, für ein Produkt oder ein Projekt verantwortlich.

Somit kann ein Team oder Unternehmen eine beliebige Anzahl von Techlides haben. Eine Stimme aus dem Publikum deutet darauf hin, dass die optimale Anzahl von Techlides im Unternehmen 42 beträgt. Nun, weil all diese enorme Menge an Wissen nicht in einen Kopf passt und jede Verantwortung auf einer Schulter nicht anhält. Bis zu dem Punkt, dass ein Team, das als Startup anfängt, seit mehreren Jahren in einer stabilen Zusammensetzung arbeitet, alle seine Kompetenzen miteinander geteilt hat, jeder die perfekte T-Form erreicht hat und sich gegenseitig voll und ganz vertraut, um technische Entscheidungen zu treffen, gibt es möglicherweise keinen Anführer. In einem solchen Team gibt es keine Tekhlids, und gleichzeitig spielt jeder diese Rolle.

Wie sich Techlide von anderen Rollen und Posts unterscheidet


Natürlich ist der Vergleich von technischen und leitenden Ingenieuren nicht ganz richtig, da eine Rolle eine Rolle spielt und die zweite normalerweise eine Position. Senior kann durchaus tehlid sein, aber möglicherweise nicht. Im Folgenden versuchen wir herauszufinden, inwiefern sich der Ingenieur in der Rolle des Techlides von denen unterscheidet, die diese Rolle nicht spielen, aber auch über ein hohes Maß an Fachwissen und Verantwortung verfügen.

Nehmen Sie diese Vergleiche nicht zu ernst, wir wissen, dass in verschiedenen Unternehmen alles unterschiedlich sein kann. Aber wenn Sie immer noch bemerken, dass die meisten technischen Merkmale für Sie relevant sind und Sie sich gleichzeitig nicht für sie halten, dann willkommen im Club :)

Tehlid gegen Senior

Leitender IngenieurTekhlid
EinzelspielerTeamspieler.
Am häufigsten in einer Entwicklungsrichtung erlebt.Betrachtet man die Entwicklung im weiteren Sinne, kann man Probleme an der Richtungskreuzung lösen.
Die meiste Zeit der Arbeit entwickelt Geschäftsfunktionen.Nur wenige schreiben den Code direkt, möglicherweise werden überhaupt keine Funktionen für Unternehmen erstellt.
Verantwortlich für Ihren Code.Verantwortlich für die Qualität des gesamten Produkts.
Entwickelt sein Know-how, das sich mit Details auskennt.Entwickelt die technischen Fähigkeiten des Teams und teilt seine Erfahrungen so weit wie möglich.
Vertiefte Kenntnisse und die Selbstversorgung eines leitenden Ingenieurs sind in einem Team sehr nützlich. Wenn das Team jedoch nur aus einzelnen Sternen besteht, ist es unwahrscheinlich, dass die Teamarbeit erfolgreich ist.

Tehlid gegen Timlid


Der Unterschied zwischen Techlide und Timlide ist sowohl der offensichtlichste als auch der vage. Wenn Sie nach dieser Person fragen, die beide Rollen kombiniert und beispielsweise als Projektmanager bezeichnet wird, ist das Zeugnis verwirrt.

Wenn wir uns jedoch der Erfahrung von Unternehmen zuwenden, in denen das Team sowohl Teamleiter als auch technische Leiter hat, verstehen wir, dass Teamleiter mit Menschen zusammenarbeiten und sich auf Kommunikationsprozesse in einem Team, Teamleiter mit Ressourcen und technischen Prozessen konzentrieren. Es ist unwahrscheinlich, dass Tehlid überwacht, ob Petja ausbrennt, und es ist für Seryozha wirklich praktisch, mit Vasya zusammenzuarbeiten. Und auch die Fragen des Kaufs von Ausrüstung, der Teilnahme an Konferenzen, der Teambildung, der Gehälter und Boni - dies ist definitiv nichts für Techlide.

Es stellt sich heraus, dass Tehlide möglicherweise kein Timlide ist, aber ein Timlide kann ein Teclide sein. Auf der anderen Seite verfügt der Teamleiter möglicherweise nicht über so tiefes Wissen, und das technische Team wird definitiv benötigt.

Daher wird es auf unserer Konferenz keine reinen Soft-Skill-Berichte darüber geben, wie man 1-zu-1 führt und Vertrauensbeziehungen in einem Team aufbaut - dies wird TeamLead Conf verlassen . Wir werden diskutieren, wie geeignete Engineering-Praktiken ausgewählt und implementiert werden, wie technische Spitzenleistungen erzielt und Engineering-Prozesse aufgebaut werden können.

Tehlid gegen CTO


Hier ist alles einfach. In kleinen Unternehmen kann es ein und dieselbe Person sein: eine Person mit mehr technischem Fachwissen und strategischem Denken. In großen Unternehmen haben Tankstellen bereits andere Bedenken, sodass Menschen vor Ort benötigt werden, die Produkte oder Plattformen unabhängig entwickeln können. Ab dem Moment, in dem das Unternehmen mehr als drei ausreichend unabhängige Entwicklungsteams hat, bestimmt die Tankstelle die allgemeine Linie, trifft wichtige architektonische Entscheidungen oder hilft bei der Suche nach einem Ausweg, wenn sich die Teams nicht einigen können. Tatsächlich verwaltet STO Techlides, die auf lokaler Ebene betrieben werden.

Also (vielleicht bis Sie CTO Conf entwickelt haben) wird es auf der TechLead Conf-Konferenz für CTO viel Nützliches geben. Dies sind natürlich nicht nur Berichte, sondern auch die Gelegenheit, moderne Ansätze und Problembereiche der Branche mit anderen technischen Experten und CTOs zu diskutieren.

Wie man ein Techlide wird


Wenn Sie diese Frage haben (und noch mehr haben Sie bis zu diesem Punkt gelesen), ist die halbe Arbeit erledigt. Wie wir heute verstanden haben, ist techlide der proaktivste und verantwortungsvollste Ingenieur im Team. Daher müssen Sie nicht still sitzen, keine Angst haben, einen Schritt nach vorne zu machen, Verantwortung zu übernehmen, sich für die Welt um Sie herum zu interessieren und die unterschiedlichsten Erfahrungen aufzubauen.

Dies ist, was das TechLead Conf-Programmkomitee empfiehlt, zu beachten:

Alik Kurdyukov (UnitedTraders): Erstens ist Selbstorganisation erforderlich. Initiative nützt nichts, wenn Sie Ihre Ressourcen ineffizient nutzen. Meiner Meinung nach ist das beste russischsprachige Buch zu diesem Thema „The Jedi Techniques“ von Maxim Dorofeev ( die Grundkonzepte finden Sie im Bericht von Maxim Dorofeev bei RIT ++) Zweitens müssen Sie in der Lage sein, Ihre Entscheidungen zu verteidigen - Verkaufsunterlagen helfen beispielsweise dem Buch „Sagen Sie zuerst„ Nein “von Jim Camp.

Alexander Matveev (Avito): Beteiligen Sie sich an dem, was Sie tun. Die ständige Weiterentwicklung, das Lesen von Büchern und Artikeln sowie der Versuch, das erworbene Wissen in die Praxis umzusetzen, sind Voraussetzung. Die Erfahrung mit der Anwendung von Ansätzen und Praktiken wird sich allmählich ansammeln und eine neue Qualität ermöglichen. Parallel dazu ist es notwendig, strategisches Denken zu entwickeln, um die Aussichten bestimmter technischer Lösungen besser erkennen zu können.

Evgeny Sabirov(TELEMED.CHAT, GK HOST): Zuerst brauchen Sie eine bestimmte Denkweise: Verstehen Sie zu jedem bestimmten Zeitpunkt in der Entwicklung von Prozessen, was besser und aufgrund dessen getan werden kann. Und dann werden wir bereits die spezifischen Routen untersuchen, mit denen Sie zu diesem „besten Morgen“ gelangen können. Je mehr Routen gemeistert werden, desto schneller wird es neu.

Evgeny Dubovik (Cinimex): Sie müssen der maßgeblichste, technisch versierteste und proaktivste Mann im Mädchen sein. Genießen Sie gleichzeitig die Tatsache, dass Sie das Klavier ziehen müssen, auf dem andere spielen werden.

Anton Bevzyuk(Raiffeisenbank): Sitzen Sie nicht still und lernen Sie ständig, was für die Person selbst interessant ist. Zwei Hände entwickeln: moderne technische Praktiken, Werkzeuge, Frameworks und klassische Programmierdisziplinen studieren, wie man sauberen Code korrekt und sauber schreibt.

Viet Nguyen (MegaLabs): Um Ihren Horizont zu erweitern und Ihre mentalen Modelle und Denkwerkzeuge ständig zu optimieren - beginnen Sie jetzt !

Evgeni Ivanchenko (DODO PIZZA): Um ein Techlide zu werden, müssen Sie tief in den Domain-Bereich eintauchen. Die Werkzeuge und Technologien, die in diesem Bereich verwendet werden. Pumpen Sie die notwendigen Soft Skills und haben Sie keine Angst, Verantwortung zu übernehmen.

Julia Dolbilova(DODO PIZZA): Wie man ein technischer Leiter wird, werden die Redner unserer Konferenz besser erzählen. Besuchen

Sie TechLead Conf , um zu sehen, wie Techlides in verschiedenen Unternehmen leben, und Sie können definitiv bewerten, was noch gepumpt werden kann. Wenn Sie Ihre Best Practices teilen und auf die Aspekte des technischen Betriebs aufmerksam machen möchten, die Ihnen am wichtigsten erscheinen, senden Sie uns eine Anfrage für einen Bericht . Während dies kurze Zusammenfassungen mit den Hauptideen sein mögen, werden wir vom Programmkomitee dazu beitragen, den Bericht genau für das Publikum von Techlides so nützlich wie möglich zu machen.

Stellen Sie eine Verbindung zum Telegrammkanal und zum Chat der Konferenz her. Wir veröffentlichen Nachrichten im Kanal, diskutieren sie im Chat und fragen Sie nach Ihrer Meinung zu zukünftigen TechLead Conf-Themen und Berichten.

All Articles