Der Hauptentwickler ist nicht umsonst das "Blei". Dieser Satz wurde auf einer Konferenz zum Thema IT-Management gehört und warf die Frage auf, warum eigentlich "nicht umsonst". Diese Frage veranlasste mich, diesen Artikel zu schreiben.

Nach meiner Erfahrung kann ich sagen, dass die Hauptmerkmale eines führenden Entwicklers auf 3 Punkte reduziert werden können:
- Er denkt nicht nur an seinen Garten, sondern auch an den gesamten Garten (dies ist eine Schlüsselqualität). Bereit, Standards zu erstellen und deren Implementierung zu überwachen.
- Er kennt seine eigene Sprache und seinen Rahmen perfekt, kennt sich gut mit Architektur aus und hat einen soliden Hintergrund an Arbeit hinter sich. "Solidität" bedeutet nicht unbedingt Zeit am Keyboard, die Quantität und Qualität der schriftlichen Projekte ist wichtig.
- Er will und kann seine Meinung vernünftig vermitteln, sie vertreten und gegebenenfalls einen Kompromiss suchen.
Neben dem Schreiben von Code (bleibt die Hauptverantwortung) beteiligt sich der Moderator an der Auswahl des Teams und seiner Entwicklung in die richtige Richtung, der Suche nach technischen Lösungen für schmerzhafte oder bevorstehende Probleme, überwacht die Sicherheit und Integrität des Systems und verbannt regelmäßig verrückte Ideen von Managern oder anderen Entwicklern.
Eine seiner Stärken ist ein ganzheitliches Bild der Welt, in dem genau bestimmt wird, was gut und was schlecht ist. So können Sie schnell Entscheidungen treffen und diese ohne zu zögern zum Leben erwecken. Dieses Vertrauen ist ansteckend und ermöglicht es Ihnen, in den Augen von Managern, die bereits nicht so einfach und klar sind, an Glaubwürdigkeit zu gewinnen. Neben den technischen, "besseren", "zuverlässigeren" und "schnelleren" gibt es auf Managementebene alle Arten von "der Kunde wird nicht wollen", "der Investor wird nicht schätzen" und alle Arten von "Vasya wird beleidigt sein". Wenn der Manager "nein, hier ist es nur notwendig, weil 1, 2 und 3" zu hören, seufzt er erleichtert. Die Wahl wird offensichtlich und die Verantwortung fällt von seinen Schultern.
Vor etwas mehr als einem Jahr habe ich endlich die Position des Hauptentwicklers verlassen und beschlossen, eine kleine Retrospektive meiner nervigsten Fehler zu machen. Also:
Fehlernummer 1. Übermanagement
Ich hatte vor ungefähr drei Jahren einen Fall. Neben meinen Kollegen, die Aufgaben direkt vom Manager erhalten haben, kam der Entwickler in einem meiner Projekte zu uns, und ich habe die Aufgaben bereits für ihn festgelegt. Um ihn in die Arbeit einzutauchen, verbrachte ich 14 Tage hintereinander drei Tage mit ihm, erzählte und zeigte alles und stellte sicher, dass er alles richtig verstand. Dies führte zu Ergebnissen, und dann wurden alle Aufgaben sofort mit der Lösung festgelegt: Öffnen Sie ein solches Modul, fügen Sie diese und jene Funktion dort hinzu, verbinden Sie diese Bibliothek usw. Im Allgemeinen funktioniert es und trägt sofort Früchte, aber ::
- Zeitaufwändig zum Nachteil Ihrer eigenen Aufgaben.
- Entlastet den Mitarbeiter von der Verantwortung für das Ergebnis. Sie haben gesagt, was genau zu tun ist. Wenn es nicht funktioniert hat, wird er Sie gerne darüber informieren und Ihnen mitteilen, dass Sie nach einer anderen Lösung suchen.
- Einen Mitarbeiter vom Denken abhalten und ihn daran hindern, sich zu entwickeln
Nach 9 Monaten war ich
schwanger und hatte diese Arbeitsweise sehr satt. Die Mitarbeiterin erreichte nicht das erforderliche Qualifikationsniveau.
Es ist richtiger, Aufgaben auf einem ausreichend hohen Niveau festzulegen, damit die Person selbst nach Lösungen sucht und Verantwortung dafür trägt. Auf die Frage "wie geht das?" Sie müssen immer antworten: „Was denken Sie? Irgendwelche Ideen? “, Wodurch die Denkarbeit in die richtige Richtung angeregt wird. Die Antwort kann abgefragt werden, es muss jedoch nur sichergestellt werden, dass die Person selbst diese Frage bereits gestellt und eine Analyse durchgeführt hat.
Fehlernummer 2. Zugeständnisse an den Kopf in der technischen Lösung
Irgendwann mochte mein Manager eine der neuen sensationellen Technologien (nein, nicht die sensationelle Technologie, über die Sie nachgedacht haben). Die Implementierung untergrub die Integrität des Systems, führte zu einer unnötigen Aufteilung der Arbeitsbereiche und verlangsamte die Entwicklungsgeschwindigkeit im Allgemeinen für immer. Für mich war das schon damals offensichtlich, aber das schöne Erscheinungsbild der Demo und der Wunsch zu experimentieren übernahmen die Oberhand über die Führung, überzeugten mich durch Haken oder Gauner und wir implementierten es. Das Verständnis, dass dies ein Fehler war, erreichte die Führung irgendwo nach anderthalb Jahren.
Ich kam zu dem Schluss, dass Sie Ihren Instinkt mit Respekt respektieren, ihm vertrauen und ihn beschützen müssen.
Tief im Inneren verstehst du, warum du so fühlst. Man muss in der Lage sein, dieses Verständnis aus sich herauszuholen und dann Argumente daraus zu formulieren.
Fehler Nummer 3. Mangel an Empathie und Toxizität
Wenn Sie viel Zeit mit dem Computer verbringen und sich für Ihre Arbeit begeistern, können Sie im Allgemeinen vergessen, dass auch Menschen in der Nähe sind. Sie sind nicht perfekt, aber jeder hat seine positive Absicht in Bezug auf das, was er tut. Es ist wichtig, diese positive Absicht immer und in allem zu sehen. Dies hilft, eine wohlwollende Haltung in Situationen aufrechtzuerhalten, in denen eine Person einen Fehler macht. Es werden ständig Geschichten darüber gehört, wie Senioren ohne einen Tropfen Mitgefühl die Ergebnisse der Bemühungen ihrer weniger erfahrenen Kollegen zerstören, als sie in Trübsinn zu stürzen und ihnen die Motivation zur Arbeit zu nehmen. Nachdem ich meine Erfahrungen analysiert hatte, stellte ich fest, dass ich es mir manchmal selbst erlaubte, wenn auch ohne extreme Formen.
In Bezug auf Toxizität möchte ich separat darauf hinweisen, dass es neben zu scharfer Kritik auch andere Formen gibt, die den Wunsch, mit Ihnen zusammenzuarbeiten, in gewissem Maße negativ beeinflussen können. Die Toxizität selbst ist sehr ansteckend und kann von meinen Kollegen leicht aufgegriffen werden. Irgendwann habe ich mich entschlossen, das Prinzip „Lass das Böse nicht weiter gehen als du selbst“ zu bekennen (identifiziere und unterdrücke es zuerst in dir selbst) und habe eine Liste von Manifestationen zusammengestellt, die du kannst Toxizität berücksichtigen (basierend auf dem Bericht über
TED „7 Todsünden der Kommunikation“ ):
- Klatsch. Jeder möchte manchmal ein wenig klatschen, aber im großen Stil sind die Klatsch und Tratsch widerlich
- Überzeugung. Es ist schwierig, mit jemandem zu kommunizieren, der Ihnen die Schuld gibt. Besonders wenn bekannt ist, dass er jede Handlung im Voraus verurteilen wird.
- Negativität Es gibt Menschen, die mit nichts zufrieden sind und niemals.
- Jammern. Beschwerden über das Leben sind nur in homöopathischen Mengen zulässig.
- Ausreden. Schuldübertragung, Haftungsausschluss.
- Verschönerung. Die ständige Übertreibung, zu der viele Menschen neigen, wenn sie über Projekte, ihre Erfahrungen, ihr Wissen sprechen. Jede Übertreibung im Laufe der Zeit führt zu kontinuierlichen Lügen.
- Dogmatismus. Wenn der Sprecher nicht teilt, wo sich die überprüfte Tatsache befindet und wo seine subjektive Meinung ist, und Sie mit einem kontinuierlichen Strom tränkt, der ihn vollständig als nachgewiesene Wahrheit weitergibt. Das genaue Gegenteil von wissenschaftlicher Diskussion.
Fehler Nummer 4. Stakeholder ignorieren
Ihr Anführer hat Kollegen auf der gleichen Ebene mit ihm und darüber. Sie können Freunde oder Feinde sein. Sie mögen Ihren legitimen Einfluss auf die Entscheidungen des Führers möglicherweise nicht immer, und die Entscheidungen selbst entsprechen nicht immer ihren Interessen. Wenn Sie ein Programmierer sind, achten Sie überhaupt nicht darauf und denken nicht einmal darüber nach. In der Regel wird Ihr Vorgesetzter Sie so lange wie möglich von diesen Dingen einschließen. Irgendwann werden Sie vielleicht feststellen, dass Sie von Menschen, die auf den ersten Blick nichts mit Ihrer Arbeit zu tun haben, anmutig mit den unerwartetsten und unauffälligsten Dingen belästigt werden. Im Allgemeinen können Sie damit leben, aber wenn der Gegner hoch entwickelt ist, ist es durchaus möglich, dass Sie sehr bald in ein anderes Büro ziehen, mehr von zu Hause aus arbeiten oder sogar den Job wechseln möchten.
Sie können solche Situationen vermeiden, wenn Sie im Voraus berücksichtigen, wer noch an dem von Ihnen implementierten Projekt interessiert ist, welchen Einfluss dieses Projekt hat, welchen Zielen die Stakeholder gegenüberstehen, welche Ängste und Hoffnungen während der Arbeit auftreten können. Ängste müssen zerstreut werden, man kann sie nicht wachsen lassen. Hoffnungen müssen gerechtfertigt sein. Im Allgemeinen wird eine Strategie folgendermaßen definiert:
- Geringer Einfluss und geringes Interesse: Sie können es sich leisten, nichts zu tun
- Geringe Auswirkungen und hohes Interesse: Sie müssen über Änderungen, Pläne usw. informiert werden.
- Hohe Wirkung und geringes Interesse: ähnlich
- Hoher Einfluss und hohes Interesse: Sie müssen hart arbeiten, auch wenn Sie in verschiedenen Abteilungen und / oder auf verschiedenen Ebenen arbeiten.
Fehler Nummer 5. Neubewertung Ihrer Fähigkeiten
Dies ist auf die eine oder andere Weise allen gemeinsam, und Ihr Manager wird wahrscheinlich davon erfahren. Manchmal kann er jedoch auch den Arbeitsaufwand und die Geschwindigkeit seiner Umsetzung unterschätzen. Das klingt kitschig, aber dies war wiederholt der Grund, warum mein Manager und ich zusammen mit ihm enttäuscht waren. Man kann sich leicht an mehrere Situationen erinnern, in denen ich antwortete, dass wir dies in einem halben Tag tun können und dann die ganze Woche zusammen mit dem Wochenende auf einer Aufgabe saßen. Während dieser Zeit könnte die Aufgabe an Relevanz verlieren oder andere, wichtigere Aufgaben könnten erledigt werden. Die Angewohnheit, nicht sofort eine Bewertung abzugeben, hat mir sehr geholfen. Wenn die Frage nicht hypothetisch, sondern spezifisch ist, lohnt es sich, sich etwas Zeit zu nehmen, um die Bewertung zu erstellen, und es ist ratsam, mögliche Risiken zu berücksichtigen. Nachdem ich die
Drei-Punkte- Bewertung kennengelernt hatte
, wurde es für mich viel einfacher, eine begründete Schlussfolgerung über die erforderliche Zeit zu ziehen, und vor allem wurde die Bewertung selbst der Realität viel näher.
Zusammenfassung
Zusammenfassend kann ich sagen, dass der Hauptentwickler absichtlich vor dem Horizont einer eher aggressiven und unbekannten Managementumgebung steht. Dieser Ort wird zu einem neuen Wachstumspunkt, da die technische Seite der Arbeit nicht so viele Fragen aufwirft: Investitionen in die Infrastruktur werden regelmäßig getätigt, technische Schulden werden rechtzeitig zurückgezahlt, Architektur entwickelt sich harmonisch und kompetent. Um seine Arbeit jedoch effektiv ausführen zu können (und manchmal nur um zu „überleben“), müssen Sie die Grundlagen des Projekt- und Teammanagements schnell verstehen, die Hauptprobleme Ihrer Vorgänger in ähnlichen Positionen analysieren und versuchen, sie zu vermeiden oder im Voraus zu lösen.