Wie man von einem Entwickler zu einem Teamleiter heranwächst und weiter damit lebt

Mein Name ist Ekaterina, ich bin Teamleiterin bei MoySklad.


Letztes Jahr sprach ich auf der Konferenz Saint TeamLead Conf 2018 . Die Hauptsache aus meinem Bericht wurde in diesem Artikel gesammelt, die Rede kann hier eingesehen werden .



Mein Weg in das Unternehmen als Entwickler begann vor zweieinhalb Jahren. Dann gab es in MyStore keine etablierten Prozesse, und unser Teamleiter wurde nach dem Prinzip „Ist dies der erfahrenste Entwickler im Team? Du wirst ein Teamleiter sein. “ Ein guter Entwickler ist jedoch nicht immer ein guter Teamleiter.


Es gab keine verantwortliche Person im Team, wir zogen es vor zu glauben, dass wir Demokratie haben. Wenn jedoch niemand verantwortlich ist, beginnen die Prozesse im Team auseinanderzufallen.


Irgendwann wollte ich mehr Kontrolle und Produktivität für mich. Vielleicht dachte ich dann zuerst, ich könnte Teamleiter werden.


Selbstverwaltung


Zunächst begann ich meine eigene Arbeitszeit und Aufgaben zu kontrollieren. Ich habe die Fragen, die mir tagsüber gestellt wurden, in drei Typen unterteilt:


  • Aufgaben, die zeitlich festgelegt und priorisiert werden können. Dies sind Tickets in der Jira, organisatorische Fragen;
  • Treffen mit Kollegen, die den genauen Zeitpunkt einplanen müssen;
  • Fragen, die Kollegen von Zeit zu Zeit stellen.

Um nicht von der Arbeit abgelenkt zu werden, müssen Fragen von Kollegen bis zu fünf Minuten beantwortet werden. Ansonsten ist es besser, eine Rallye zu arrangieren oder ein Ticket zu machen. Es ist hilfreich, darüber nachzudenken, wenn Sie eine Frage an einen Kollegen richten. Geben Sie im Voraus an, wie lange Sie ihn von der Arbeit abreißen möchten. Vielleicht ist es für ihn besser, wenn Sie ein Meeting planen und er nicht zwischen den Kontexten wechseln muss.


Eine andere Selbstverwaltungsregel trat aufgrund eines Problems auf, das wir "gierige Shurochka" nennen. Wir sprechen also von Kollegen, die viele Tickets nehmen und keine Zeit dafür haben. Es stellt sich heraus, dass eine Person viele Aufgaben hat, aber wir verstehen nicht, was von ihnen in naher Zukunft erledigt wird.



Um nicht gierig zu werden, widme ich Shurochka täglich fünf Minuten der Planung einer To-Do-Liste für diesen Tag. Während dieser Zeit habe ich:


  • Ich schaue durch den Kalender und notiere Termine darin;
  • Ich male die Aufgaben, die ich heute erledigen möchte; Ich notiere, welche Stunden ich mit ihnen umgehen werde;
  • Als Lader habe ich etwas Zeit, um kleinere Probleme zu lösen.

Dadurch kann ich klar verstehen, welche Aufgaben ich heute erledigen kann.


Mehr Verantwortung


Die Planung Ihrer eigenen Zeit ist cool, aber Sie können noch weiter gehen und dem Teamleiter in organisatorischen Angelegenheiten helfen. So können Sie sich anmelden und verstehen, ob Ihnen ein solcher Job gefällt.


Zum Beispiel können Sie:


  • Stand-Ups, Retro und Planung durchführen, wenn der Teamleiter abwesend ist;
  • mit Partnern oder Kunden kommunizieren, wenn dies in Ihrem Unternehmen üblich ist;
  • Beantworten Sie Benutzerfragen durch Support.
  • Teamkollegen in technischen Angelegenheiten unterstützen;
  • Mach etwas anderes Nützliches für das Team.

Probleme und Lösungen


Um ein Teamleiter zu werden, müssen Sie lernen, wie Sie Teamprobleme analysieren und wie Sie sie lösen können. Dank dieser Analyse haben wir einige nützliche Änderungen an unserem Prozess vorgenommen.


Zum Beispiel haben wir uns die Praxis des anderen Teams mit „Kontrollpunkten“ angesehen - sie haben begonnen, große Aufgaben in Phasen aufzuteilen, sie in den Kalender aufzunehmen und den Fortschritt bei der Erreichung von Minizielen täglich zu überwachen. Führen Sie gegebenenfalls eine Analyse durch und planen Sie neu. So haben wir das Problem der Diskrepanz zwischen den tatsächlichen Bedingungen der Aufgaben und den geplanten gelöst.


Es ist auch nützlich, die Stärken und Schwächen Ihres Teams zu analysieren. Wenn Sie sie kennen, wird es einfacher, Aufgaben zu verteilen, da nicht nur Goldentwickler, die effizient und pünktlich arbeiten, nicht immer im Team sind. Die Analyse von Teamkollegen mit harten Fähigkeiten kann gemäß den Ergebnissen der Codeüberprüfung gemäß den Tickets in der Jira durchgeführt werden. Mit Soft Skills ist es schwieriger - Sie können sie nur in ständiger Interaktion mit dem Team als Teil der Aufgaben bewerten.


Wenn Sie ein Teamleiter werden, müssen Sie sich mit der Realität abfinden - Sie haben nicht immer Zeit, einige Aufgaben zu erledigen, und manchmal können Sie sie einfach nicht meistern. Dann ist es besser, sie an leitende Entwickler weiterzugeben. Sie müssen nicht versuchen, alles zu kontrollieren und mit Kollegen zu konkurrieren, die stärker sind als Sie. Sie müssen nur akzeptieren, dass solche Leute es können, und der Teamleiter ist nicht immer die kompetenteste Person im Team. Ich denke, der Geist des Wettbewerbs ist für das Team nicht immer nützlich.


Stellvertretende Suche



Ein Teamleiter zu werden ist sehr cool. Aber damit kommen neue Probleme, Verantwortlichkeiten und größere Verantwortung zu Ihnen.


Eines der ersten Probleme, mit denen ein unerfahrener Teamleiter konfrontiert sein wird und auf die ich gestoßen bin, ist die Suche nach einem Stellvertreter. Eine ideale Entwicklung der Veranstaltung ist, wenn die Entwickler von sich aus die Aufgaben des Teamleiters übernehmen. Dies ist jedoch nicht immer der Fall.


Als ich meinen ersten Urlaub machte, teilte ich meine Verantwortung unter allen Teammitgliedern - entsprechend ihren Talenten und Fähigkeiten. Das hat nicht funktioniert. Die Kollegen verstanden nicht, an wen und mit welcher Frage sie gehen sollten, und kamen daher zu mir. Ich rate nicht dazu.


Aus diesem Grund habe ich die beiden vernünftigsten Teammitglieder ausgewählt - die Bewertung der Hard- und Soft Skills hat hier geholfen. Einer der Teamkollegen war sehr kontaktfreudig und mit dem Wunsch, administrative Probleme zu lösen, aber mit schwachen technischen Fähigkeiten. Und der zweite führte die Überprüfung von höchster Qualität im Team durch und schrieb zuverlässigen Code, schwebte jedoch häufig in die Analyse ein, und es war notwendig, ein Auge darauf zu haben.


Im Gleichgewicht der gegensätzlichen Qualitäten wurden diese Jungs ausgewählt. Ich fragte sie, ob sie das Team ein wenig führen möchten. Ich erklärte allen ihre Stärken und Schwächen - damit sie sich umeinander kümmerten und sich in falschen Entscheidungen zurückhielten. Gleichzeitig wusste das gesamte Team, dass es notwendig war, zu ihnen zu gehen. Wir arbeiten heute mit diesem Ansatz.


Und noch ein paar neue Probleme


Als ich Teamleiter wurde, nahm das gesamte Team sofort Kontakt mit mir auf. Alle möglichen administrativen Aufgaben, Kundgebungen und Fragen dazu erschienen. Es war notwendig herauszufinden, wie man damit umgeht und nicht in eine existenzielle Krise gerät. Die Antwort war einfach: Bär oder Delegierter.


Es gibt jedoch viele Möglichkeiten zum Delegieren. Am einfachsten ist es, Aufgaben an Teammitglieder zu verteilen. Das machen wir selten. Meistens versuchen wir, dass die Jungs selbst Aufgaben nach ihren Interessen sortieren können.


Wenn ein Kollege das eine oder andere Problem besser versteht, kann eine erzwungene Aufgabenverteilung hilfreich sein. Es passiert und umgekehrt - ein Kollege versteht praktisch kein Problem, und ich kann ihn unterrichten.


In Bezug auf die Delegation gingen wir weiter und stellten dem Team die Praxis vor, die für eine separate Aufgabe verantwortliche Person einzusetzen. Das funktioniert so. Wenn wir parallel große Aufgaben erledigen, teilen wir das Team in Minigruppen von drei bis vier Personen auf. In jeder Gruppe wählen wir die Hauptgruppe aus - er ist verantwortlich für den technischen Teil, administrative Fragen, die Organisation von Besprechungen mit Analysten, die Durchführung von Demo-Aufgaben und andere Angelegenheiten.


Dank der Praxis kleiner Teamleiter kann ich sehen, wer und wie die Aufgaben erledigt. Und wenn nötig auch direkt in die richtige Richtung. Wenn eine Person eine Minigruppe anzieht, kann sie bei Bedarf den Teamleiter des gesamten Teams ersetzen.


Diese Methode hilft mir, mich nicht in eine administrative Routine zu stürzen, die beim zehnten Treffen stattfindet.


Teamexperimente


Der Teamleiter für Anfänger steht vor Fragen und Aufgaben, die nicht immer schnell gelöst werden können. Zum Verständnis ist es hilfreich, Managementartikel und Bücher zu lesen. Besser noch, konsultieren Sie ältere Kameraden.


Aber die Erfahrung anderer passt nicht immer zu Ihnen und dem Team, und universelle Methoden gibt es überhaupt nicht. Um zu verstehen, müssen wir es versuchen, also versuche ich, neue Praktiken mithilfe des Deming-Zyklus einzuführen, der an das Team angepasst ist. So funktioniert es:


  • Plan - Während des Sprints kann jedes Teammitglied einen Vorschlag zur Verbesserung des Prozesses machen. Im Nachhinein diskutieren wir die vorgeschlagenen Ideen und deren Umsetzung und vereinbaren, welche davon wir als Experiment für den nächsten Sprint verwenden werden.
  • tun - während des Sprints folgt das Team den im Nachhinein ausgewählten Praktiken;
  • check - im nachhinein diskutieren wir die ergebnisse des experimentes. Jedes Teammitglied gibt Feedback, wir analysieren, ob die Implementierung der Praxis dazu beigetragen hat, Prozesse zu verbessern und Ergebnisse zu erzielen. Danach einigen wir uns darauf, was wir als nächstes tun werden: Wir werden die Praxis einer Konstanten überlassen, Anpassungen daran vornehmen und wiederholen, sie wird sich überhaupt weigern;
  • act - Alle ausgewählten Praktiken werden in Rückblicke aufgenommen und daher in die Liste unserer Best Practices aufgenommen.

All diese Experimente haben uns geholfen, die Praxis von Kontrollpunkten, kleinen Teamleitern und vielen weiteren nützlichen Dingen einzuführen.


Für mich selbst habe ich die Hauptsache verstanden: Wenn Sie ein Team organisieren möchten, beginnen Sie mit sich selbst; Haben Sie keine Angst, Erfahrungen zu sammeln und Unebenheiten zu bekommen. Und vergessen Sie nicht, sich mit Kollegen zu beraten und Aufgaben zu delegieren.


Wenn Sie Fragen haben, stellen Sie diese in den Kommentaren. Oder vielleicht hast du deine eigenen Ideen, wie du ein Teamleiter werden kannst, lass uns diskutieren :)

Source: https://habr.com/ru/post/de458574/


All Articles