
Herzlichen Glückwunsch - Sie sind ein neuer Manager! Nein, ehrlich gesagt, von ganzem Herzen. Hörst du Sarkasmus in deiner Stimme? Nun, es tut mir leid, ich habe versucht, so gut ich konnte, aber natürlich gibt es neben der Aufregung einige Zweifel und Traurigkeit. Sie müssen wahrscheinlich alles durchmachen, was ich und viele andere durchgemacht haben. Sie haben viele Jahre als Software-Ingenieur gearbeitet (oder hier einen anderen Beruf eingefügt), gute Leistungen erbracht, den Titel "Senior" erhalten und wurden als informeller Leiter des Teams angesehen. Wahrscheinlich war bisher ein Teamleiter. Vielleicht haben sie sich für einige Zeit sogar diesem „Anstieg“ widersetzt, wollten die Programmierung nicht verlassen, verlieren ihre Fähigkeiten. Tatsächlich hatten sie jedoch Angst, nicht damit fertig zu werden. Schließlich wurden Sie irgendwie überredet, ein Risiko einzugehen - und hier sind Sie. Vom leitenden Ingenieur zum unerfahrenen Manager.
Wie kann man in einer neuen Rolle erfolgreich sein? Wie kann man noch einmal alle Schritte durchgehen und das Ergebnisniveau und das Vertrauen erreichen, das jeder erwartet, besonders Sie selbst? Hunderte von Büchern und Tausende von Blogs versuchen, diese Antworten zu finden. Ich werde also nicht so tun, als hätte ich ein Erfolgsgeheimnis. Aber ich kenne verschiedene Möglichkeiten, die Ihnen ein Versagen garantieren.
1. Programmieren Sie weiter
Sicherlich wird in den Kommentaren ein Sturm aufsteigen. Ihr Unternehmen kann erwarten, dass Manager teilweise weiter programmieren und auf zwei Arten arbeiten. Meine Erfahrung und anscheinend die Erfahrung vieler anderer sagen, dass dies normalerweise der Weg ins Nirgendwo ist. Es ist unmöglich, auf zwei Stühlen zu sitzen und jedem der beiden Werke genügend Aufmerksamkeit zu schenken, so dass Sie in beiden versagen werden. Wenn Sie mit dem Unternehmen Glück haben, müssen Sie die Programmverweigerung fast unterschreiben.
Okay, auch wenn von Ihnen teilweise erwartet wird, dass Sie Code schreiben, ist dies jetzt definitiv nicht die Hauptaufgabe. Der Punkt ist, dass Ihre Programmierversuche von Unsicherheit darüber sprechen, was Sie in Ihrer neuen Rolle tun sollen. Daher wenden Sie sich einer vertrauten und bequemen Arbeit zu. Dies kann in einigen Projekten kurzfristige Vorteile bringen und Ihnen ein Gefühl des Trostes geben, aber ich garantiere Ihnen, dass Sie sich von Ihren Hauptzielen entfernen. Sie schaden dem langfristigen Ergebnis des Teams und wachsen auch nicht in einem neuen Beruf.
Es ist unwahrscheinlich, dass jemand wertvolle und hart erarbeitete technische Erfahrungen sammeln und aufgeben möchte.
Dieser Artikel bietet einige gute Optionen für Manager, die die Programmierpraxis beibehalten möchten.
2. Konzentrieren Sie sich nur auf die Arbeit, nicht auf Menschen
Der Manager hat zwei wichtige Aufgaben: ein Team aufzubauen und das Geschäft zu fördern. Und ich würde sagen, dass Prioritäten in diese Reihenfolge gebracht werden sollten. Der erste verstärkt den zweiten.
Ein typisches Bild effektiver Arbeit ist der Abschluss von Projekten, die Freigabe von Funktionen, die Korrektur von Fehlern usw. Wenn Sie es geschafft haben, die Falle eines „führenden Programmierers“ zu umgehen und die tägliche Programmierung zu vermeiden, versuchen Sie irgendwie, den üblichen Bedarf an täglichen Aufgaben zu befriedigen, um sie zu erhalten Sinn für Nützlichkeit. Dies führt häufig zu einer Situation, in der eine Person als Projektmanager oder Aufseher fungiert: Zuweisen von Tickets, Verfolgen von Metriken, Anfordern von Statusaktualisierungen, Besprechen der Architektur, Führen einer Story usw. Kurz gesagt, konzentriert auf die
Arbeit . Sie überprüfen die Liste jeden Tag und haben das Gefühl, dass die Dinge Fortschritte machen.
So ist es. Das ist aber nur die halbe Miete. Einfache Hälfte. Weil die andere Hälfte schwieriger ist, ist es anders als das, was Sie zuvor getan haben, und wahrscheinlich fehlt es Ihnen hier am meisten an Erfahrung. Dies ist das Wachstum Ihres Teams. Menschen helfen, nicht nur technisch, sondern auch produktiv zu wachsen. Suchen Sie nach Möglichkeiten, um das Engagement zu verbessern. Sprechen Sie eins zu eins, hören Sie zu, unterrichten Sie. Es stellt sich heraus, dass diese „einfachen“ Aktivitäten der
schwierige Teil sind. Und wenn Sie es ignorieren, blockieren Sie den größten Teil der Leistung. Sie werden das Ergebnis erzielen, aber es wird weit vom maximalen Potenzial des Teams entfernt sein. Sie werden eine erhöhte Effizienz zeigen, aber keinen echten Fortschritt. Sie werden die Messlatte nie ernsthaft höher legen - und Sie werden nicht wissen warum.
Teameffektivität beginnt bei den Mitarbeitern selbst und nicht bei ihrer Arbeit.
3. Messen Sie Ihren Wert an der Leistung
In der Vergangenheit war es für Sie als einzelner Mitarbeiter einfach, die Arbeitsproduktivität zu bewerten: „Heute habe ich zwei Funktionen implementiert“, „diesen verrückten Fehler behoben“, „alle Tests bestanden“. Dies sind konkrete Arbeitseinheiten, die an die Ergebnisse der Gruppe gebunden sind. Und in Commits wird Ihr Name angegeben. Es ist einfach, die Arbeit eines bestimmten Mitarbeiters zu sehen und zu bewerten, um wie viel das Ergebnis das Team seinen Zielen näher bringt.
Aber jetzt liegt der größte Teil Ihres Einflusses in Effekten zweiter Ordnung. Es ist schwieriger, sie mit der Arbeit des Teams zu korrelieren. Die Verwirrung fügt hinzu, dass Ihre Arbeit nicht mehr in einer klaren Liste formalisiert ist. Sie sind sich nicht immer sicher, ob Sie irgendeine Art von „Arbeit“ machen.
Daher ergreifen Sie als neuer Manager in der Regel einige bestimmte Aufgaben - und erledigen diese, um ein Gefühl der Vollständigkeit und des Nutzens zu erreichen. Gleichzeitig wird wahrscheinlich die tatsächliche Bedeutung dieser Aufgaben überschätzt. Präsentationen, Budgets, Statusberichte, Scrum-Artefakte - dies kann berechnet werden, funktioniert jedoch nicht. In der Tat wird Ihre Arbeit von den Leistungen des Teams bestimmt. Ihre Leistungen sind
das Hauptziel. Letztendlich wird Ihr Wert an ihrem Erfolg gemessen. Konzentrieren Sie sich auf das Team und darauf, was es braucht, um erfolgreich zu sein.
4. Sprechen Sie nicht über Ihre Erwartungen
Haben Sie selbst klar formuliert, was Sie vom Team erwarten? Von jeder Person? Hast du es ihnen gesagt?
Es ist für uns selbstverständlich zu denken, dass der Geist einer anderen Person genauso funktioniert wie der unsere. Dass wir die gleiche Disziplin, Motivation und Logik haben. Und das führt zu vielen Annahmen. Wenn wir uns die gleichen Aufgaben mit den gleichen Spezifikationen ansehen, sollten wir natürlich zu den gleichen Schlussfolgerungen kommen, wie und wann diese Arbeiten abgeschlossen werden. Gut, gut. Daher vergeben wir Aufträge mit einer bestimmten Menge an Informationen, jedoch mit nicht angegebenen und angenommenen Erwartungen. Und Sie wissen, was in solchen Fällen passiert.
Stellen Sie beim Zuweisen einer Aufgabe sicher, dass Sie sich auf Annahmen und Erwartungen einigen.
"Denken Sie daran, Ihre Ergebnisse zu dokumentieren und sie dann mit dem Team zu überprüfen, bevor Sie Code schreiben."„Diese Geschichte blockiert die Qualitätssicherung, daher ist dies Ihre oberste Priorität. Ich gehe davon aus, dass Sie 30 Minuten brauchen, um Ihre aktuelle Arbeit anzuhalten. Wenn die Geschichte nicht vor dem Ende des Tages gemacht werden kann, lass es mich so schnell wie möglich wissen. “Es ist viel schwieriger, unbewusste Erwartungen zu formulieren - solche, die Sie erst erkennen, wenn sie gebrochen sind. Dies ist Ihr persönliches Entscheidungsmodell. Wie würden
Sie das tun ? Sie gehen einfach davon aus, dass alles so sein wird. Aber natürlich haben Sie sie nicht formuliert, und wenn das Ergebnis nicht übereinstimmt, werden Sie bei anderen enttäuscht sein. Dies ist sehr demotivierend und demoralisierend für das Team. Wenn Sie Erwartungen an ihre Arbeit haben, ist es besser, dies zu melden. Sie können nicht gezwungen werden zu raten. Und wenn Sie sich Ihrer Erwartungen nicht sicher sind, nehmen Sie sich Zeit - sortieren Sie sich und verstehen Sie sie. Dies ist Ihre Aufgabe, Ihre Verantwortung gegenüber dem Team, und wahrscheinlich sind dies die Erwartungen Ihres Chefs.
5. Verzicht auf Verpflichtungen
Sie sind der neue Manager und möchten den Chef beeindrucken. "Natürlich können wir das tun", ja, ja, ja. Machen Sie Versprechen, die das Team nicht erfüllen kann. Ich bin sicher, dass die meisten von uns auf der anderen Seite waren. Sie erhalten unrealistische Fristen und Aufgaben, denen Sie nie zugestimmt haben. Was denkst du über deinen Chef? Natürlich kann ein Team zusammenkommen und das Unmögliche herausgeben, aber ich bin sicher, dass die Geschichte dort nicht enden wird. Ihr Chef sieht jetzt großartig aus - und macht immer wieder die gleichen Versprechen. Ziemlich bald geht dem Team die Geduld aus, die Leute begannen zu kündigen, zu anderen Teams zu wechseln oder sogar das Unternehmen zu verlassen.
Es ist schwer, gegen die Flut zu kämpfen, aber Sie müssen damit aufhören. Müssen das Team schützen. Wie kann man das machen? Sei für den Anfang kein Held. Beantworten Sie Anfragen Ihres Chefs, Ihrer Kunden oder Geschäftspartner nicht sofort mit „Ja“. Gewinnen Sie etwas Zeit und binden Sie das Team ein. Zeigen Sie den Mitarbeitern so weit wie möglich das große Ganze. Warum ist das für das Unternehmen wichtig? Wie wird sich das auf die Kunden auswirken? Was wird wirklich von uns verlangt? Und am wichtigsten ist, dass Sie das Team in die Entscheidung einbeziehen: „Was können wir Ihrer Meinung nach angesichts aller Informationen tun?“
Manchmal haben Sie keine andere Wahl, als Befehle anzunehmen und zu erteilen, aber es ist viel besser, wenn das Team an der Diskussion beteiligt ist.
6. Verwechseln Sie das Kommando mit der Führung
Auf einem Stuhl zu stehen und Befehle zu erteilen, ist keine Führung. Es kommt häufig vor, dass der Manager die Arbeit koordiniert und Aufgaben verteilt. Aber verwechseln Sie dies nicht mit Führung. Eine verstärkte Verteilung von Befehlen ist häufig ein Symptom für das, was wir als Mikromanagement bezeichnen. Dies führt dazu, dass Teams ihre Fähigkeit verlieren, autonom zu arbeiten. Die Mitarbeiter erwarten, dass alle Entscheidungen von Ihnen kommen. Und am Ende werden Sie
zu einem Engpass für das Team. Sie haben eine ineffektive Gruppe erstellt, die einfach die üblichen Bewegungen ausführt, die nächste Aufgabe erwartet und sie gedankenlos ausführt.
Ein Führer inspiriert, nicht befiehlt. Er malt ein Bild des Ziels und gibt die Richtung vor, anstatt Anweisungen zu geben. Er vermittelt einen allgemeinen Sinn und Zweck. Bietet durch Mission, Strategie und Ziele einen ausreichenden Kontext, damit die Menschen die richtigen Entscheidungen treffen können.
7. Vermeiden Sie harte Gespräche
Wenn Sie es geschafft haben, die meisten dieser Fehler zu vermeiden, habe ich eine persönliche Herausforderung für Sie. Dies unterscheidet einen Teamleiter von einem normalen Manager, einen Schüler von einem Lehrer, einen Anfänger von einem Profi.
Als Entwickler hatten Sie wahrscheinlich heftige Diskussionen über das Projekt, das Design, die Auswahl der Technologie, die Programmiermethoden und dergleichen. Aber die wirklichen Probleme von Menschen, persönlichen Konflikten und Beschwerden? Nun, der Chef macht das normalerweise, wenn es jemanden interessiert. Weißt du was? Jetzt bist du der Boss und das alles fliegt zu dir. Einer der Mitarbeiter zieht Sie in ein Problem oder jemand anderes möchte einen Vorfall lösen. Meistens sehen Sie jedoch persönlich ein Problem mit einigen Aktionen und Verhaltensweisen. Sie entsprechen nicht Ihren Werten oder den Werten des Teams - und das müssen Sie wirklich tun. Sie belasten sich und der Verstand beginnt, alle möglichen Ausreden und Gründe zu finden, um dies zu vermeiden. Aber genau in diesem Moment werden Ihr Mut und Ihre beruflichen Qualitäten überprüft. Der wichtigste Punkt. Dies ist die beste Gelegenheit für Sie, echte Änderungen in der Organisation vorzunehmen. In solchen Momenten helfen Sie Menschen, auf eine neue Ebene aufzusteigen (einschließlich sich selbst). Eine positive Einstellung zu solchen Situationen ist das Geheimnis für den Aufbau eines hochwirksamen Teams.
Wie kann man keine Angst vor harten Gesprächen haben und Probleme von Angesicht zu Angesicht lösen? Wir müssen aufhören, sie zu betreiben. Wie bei vielen anderen Fähigkeiten ist der einzige Weg zu lernen das Üben. In gewisser Weise codieren Sie hier in der Produktion. Es gibt jedoch Möglichkeiten zur Vorbereitung und bestimmte Taktiken, die Ihre Chancen auf ein gutes Ergebnis erhöhen. Es gibt viele Tipps im Internet, also schauen Sie - und wählen Sie eine Technik zum Testen. Es könnte sich lohnen, mit
The Essential Conversations zu beginnen .
Hier sind einige Grundlagen:
- Versuchen Sie, das Problem so schnell wie möglich zu lösen. Je länger Sie ziehen, desto schwieriger wird das Gespräch.
- Seien Sie genau und geben Sie Beispiele. Dies ist ein weiterer Grund, schnell ein Problem aufzuwerfen, während die Informationen in meinem Kopf frisch sind.
- Mach dich bereit. Überlegen Sie, wie Sie ein Gespräch beginnen und vor allem, was Sie aus diesem Gespräch herausholen möchten. Was ist die Hauptbotschaft und was ist das gewünschte Ergebnis? Denken Sie über die möglichen Reaktionen, Fragen und Antworten der Person nach und überlegen Sie, wie Sie antworten sollen.
- Das Gespräch sollte sich auf Verhalten oder Handlungen konzentrieren und nicht auf die Person selbst. Anstatt zu sagen "Sie sind respektlos", versuchen Sie "wenn Sie X machen, sieht es respektlos aus". Eine gute Idee ist es, sich auf die Konsequenzen ihres Handelns zu konzentrieren. Einfluss auf andere oder negative und nicht offensichtliche Konsequenzen für die Person selbst.
- Wählen Sie die richtige Zeit und den richtigen Ort. Das Abfangen einer Person auf dem Flur kann für ein schnelles Feedback hilfreich sein, insbesondere um ein früheres Gespräch zu verstärken. Wenn jedoch ein langes und hartes Gespräch erwartet wird, stellen Sie sicher, dass er einen privaten Ort und genügend Zeit hat. Das Schlimmste ist, ein kleines Zeitintervall einzuplanen und dann abzubrechen, damit das Gespräch nicht beendet wird.
- Der beste Plan ist natürlich seine Abwesenheit. Bringen Sie die Situation nicht zu komplexen Zusammenstößen, sondern lösen Sie Probleme von Anfang an bis zur Eskalation. Regelmäßige und effektive Interviews mit Mitarbeitern sind eine großartige Gelegenheit, um Probleme zu diskutieren, solange sie noch klein oder gar nicht sind.
Als ich mich zum ersten Mal auf ein solches Gespräch vorbereitete, war es sehr beängstigend, ich litt mehrere Tage. Aber alles ging viel einfacher als in diesem apokalyptischen Bild, das meine Fantasie malte. Dieses Gespräch hat wirklich geholfen und die weitere Kommunikation erheblich vereinfacht. Überwinde also die Angst - alles wird nicht so schlimm sein, wie du denkst, aber die Ergebnisse sind es wert. Ihr Team hat das verdient und Sie selbst werden sich bedanken.
8. Hören Sie auf, Ihre Fähigkeiten zu verbessern
Erinnern Sie sich an die Jahre, in denen Sie die neuesten Technologien, Tools, Sprachen und Frameworks gelernt haben, um ein großartiger Ingenieur zu werden? Die Rolle des Managers ändert hier nichts. Management ist eine Fähigkeit, Kunst, Praxis. Dies ist die Fähigkeit, die Sie im Laufe der Zeit gewinnen. Es erfordert den gleichen Aufwand und das gleiche Engagement für die Ausbildung wie ein Ingenieur.
Ich fand heraus, dass viele der gleichen erfolgreichen Methoden, die ich als Programmierer verwendet habe, im Management arbeiten. Blogs, Bücher, Konferenzen und soziale Netzwerke. Für jeden Artikel zur Containerverwaltung in Kubernetes gibt es einen Artikel zur Skalierung des Lean-Teams. Für jedes Buch über das Erlernen von Golang gibt es ein Buch über effektive Verhandlungsstrategien. Und für jeden Vortrag auf der Konferenz zur Überwachung von Mikrodiensten gibt es eine Darstellung von Best Practices für das Studium des Teams anhand von Metriken und Indikatoren.
Okay, ich habe übertrieben. Tatsächlich beträgt das Verhältnis der Ressourcen zu Technologie und Management eher 100: 1.Es gibt schlechte Manager und es gibt ausgezeichnete Manager. Anfänger und Experten. Wie beim Programmieren gibt es eine natürliche Begabung, aber der wichtigste und entscheidende Faktor ist der ständige Durst, Ihre Fähigkeiten zu erlernen und zu verbessern.
Als ich von Entwicklern zu Managern wechselte, hatte ich Depressionen, aber auch ein belebendes Gefühl. Fangen Sie von vorne an und lernen Sie so viel ... aber ich werde so viel lernen. Ich kann meine Persönlichkeit aus einer völlig neuen Perspektive definieren.
Ich habe noch einen langen Weg vor mir. Wenn ich es bestanden habe, kann ich darüber schreiben, wie man Erfolg hat. In der Zwischenzeit konzentriere ich mich darauf, einfach nicht zu scheitern.