Eines Tages Remote-Frontend

Ich wurde kürzlich Teamleiter bei einem der Projekte unseres Unternehmens.

Heute möchte ich am Beispiel eines meiner Arbeitstage, zum Beispiel gestern, über die Innenküche von Maxillect und unserem Team sprechen.

Bild

Wenn Ihr Projekt nicht „brennt“, sind die Tage des Frontends ähnlich. Wir löschen nicht die Feuer, sondern erledigen unsere Arbeit Tag für Tag und versuchen, dies effizient zu tun. Gestern war keine Ausnahme. Aber meiner Meinung nach ist dies das Kriterium für unseren Erfolg - wir sind ruhig, wenn wir ruhig in der Produktion sind.

11:00 GMT + 5


Mein Arbeitstag beginnt traditionell um 11. Ich lebe nach Jekaterinburg. Als gewöhnlicher Entwickler begann ich von 9 bis 10 Uhr morgens zu arbeiten, aber als ich Teamleiter wurde, passte ich mich meinen Moskauer Kollegen an. Viele Fragen im Team stellen sich am Ende des Arbeitstages nach Moskauer Zeit. Ich musste meinen Zeitplan auf das Team verlagern. Es stellte sich als noch bequemer heraus: Der Arbeitstag meiner Freundin endet jetzt zur gleichen Zeit.

Normalerweise ist der Beginn des Tages ruhig, zu diesem Zeitpunkt kann ich den Arbeitstag effektiv planen. Das Team hat nicht für alle eine gemeinsame Startzeit, es ist wichtig, den Zeitplan einfach im Voraus zu besprechen. Jemand meldet sich um 9 Uhr morgens und jemand um 10 Uhr in der Moskauer Zeitzone. Daher ist meine erste Arbeitsstunde der Hälfte des Teams noch nicht da, und ich kann es mir leisten, diese Zeit mit einem Laptop auf einem stationären Fahrrad zu verbringen.

Bild

In diesem Modus sind die einfachsten Aufgaben gut gelöst, daher gebe ich diese Zeit der Bildung des „Bildes des Tages“: Ich überprüfe die E-Mails, um zu sehen, was sich aus den Änderungen angesammelt hat und welche Einladungen zu den Besprechungen eingetroffen sind.

Jeden Tag überprüfe ich, was auf dem Task Board passiert. Nicht alle Entwickler schreiben in die Kommentare oder sagen täglich, warum die Aufgabe aus dem Zeitplan gestrichen wird. Es ist besser, solche Dinge am Morgen zu bemerken, damit Sie tagsüber eine Frage in Tête-à-Tête-Anrufen stellen können.

11:30 Uhr


Nach einer halbstündigen „Reise“ bewege ich mich mit einem großen Monitor an einen bequemen Arbeitsplatz. Vielleicht ist dies der bequemste Ort für mich auf dieser Welt. Ehrlich gesagt kann ich jetzt sehen, wie einige Kollegen, die aufgrund des Isolationsregimes unerwartet zur Fernarbeit wechseln, in gewöhnlichen Stühlen in der Küche sitzen. Ich kann mir nicht vorstellen, wie Sie so lange arbeiten können. Bevor ich Mitte 2019 zur Udalenka ging, machte ich mir im Voraus Sorgen um meinen Komfort - ich kaufte mir einen bequemen Tisch und Stuhl. Der Tisch kann übrigens zwischen zwei Positionen wechseln. Auf Knopfdruck geht er hoch und ich kann im Stehen ein wenig arbeiten.

Bild

12:45


Timlids Arbeit erfordert viel Kommunikation, aber am Morgen können Sie Aufgaben erledigen, die ein tiefes Eintauchen erfordern. Und um 12:45 Uhr Ortszeit beginnt die erste tägliche Rallye des General Teams. Der Zweck der Rallye ist es, den Status der aktuellen Aufgaben auszutauschen. Oft kommt das Geschäft zu diesen Treffen, um über unmittelbare Pläne zu sprechen.

Mir ist aufgefallen, dass sich der erzwungene universelle Übergang zur Fernarbeit in unserem Team eher positiv ausgewirkt hat.

Erstens hat das Unternehmen die Prozesse geringfügig geändert und die regelmäßigen Anrufe wieder aufgenommen. Zuvor wurden viele Probleme von Kollegen im Büro (offline) gelöst, und der entfernte Teil des Teams konnte nicht daran teilnehmen. Jetzt passiert alles online. Und ich kann an ihren Brainstorms und Diskussionen teilnehmen. Für das Geschäft sehe ich das Team aussehen. Es ist großartig und inspirierend.

Zweitens können Personen, die im Büro gearbeitet haben, jetzt manchmal nach dem Ende ihres Arbeitstages getroffen werden, und sie werden antworten. Vorher gingen sie offline.

Natürlich gibt es Personen, denen es schwer fällt, unter den neuen Bedingungen zu navigieren. Ihr Tempo ist gesunken. Aber der größte Teil des Teams ist schon lange auf Distanz, und für sie hat sich formal nichts geändert.

Normalerweise fällt eine tägliche Rallye innerhalb von 15 Minuten, danach wechseln wir wieder zur Arbeit.

14.00 Uhr


Um 14:00 Uhr Ortszeit beginnt die Kommunikation bereits im Team. Wir diskutieren, wer was getan hat und auf welche Probleme sie gestoßen sind. Auch hier haben wir uns gestern wie immer in 15 Minuten getroffen.

Der Rest des Tages ist die Lösung von Aufgaben und eine persönliche Diskussion darüber, was gemeinsam ausgearbeitet werden muss. Für diese interne Kommunikation verwenden wir Slack, das alle notwendigen Funktionen hat. Alle Benachrichtigungen kommen dazu. Der Kalender wird selten verwendet, wenn Einladungen von Unternehmen eingehen. Als Teamleiter ziehe ich die Kommunikation mit dem Geschäft nach und nach auf mich. Zu Beginn des Projekts war es üblich, dass das Unternehmen selbst direkt mit dem Entwickler kommunizierte, wenn er feststellte, dass einige Aufgaben stecken blieben. Jetzt planen wir, uns von dieser Praxis zu entfernen. Dieser Ansatz ist sowohl für Unternehmen als auch für Entwickler selbst nützlicher, da sie weniger ablenken. Sie können sich auf die Problemlösung konzentrieren.

16:00


Gestern habe ich es geschafft, anderthalb Stunden lang mehrere fortlaufende Codierungssitzungen zu arrangieren. Aufgrund der Fülle von Problemen, die in der Rolle des Teamleiters angegangen werden müssen, ist dies nicht immer der Fall. Als gewöhnlicher Entwickler teilte ich die zweite Hälfte des Tages mit Hilfe eines „Tomaten“ -Timers, und in Pausen von fünfzehn Minuten konnte ich weggehen - mich hinlegen oder umgekehrt, um etwas Aktives zu tun. Aber jetzt stellen sich mir zu oft Fragen, in Pausen muss ich mich noch zurücklehnen. So gehören Tomaten-Timer der Vergangenheit an, ebenso wie Ruheperioden von mehr als 1,5 Stunden.

Ich habe immer noch vor, Timer in der Zukunft auszuprobieren, wenn sich alles in einem neuen Status befindet. Das erste Mal, nachdem ich zu Teamleitern gewechselt war, schien es mir viel einfacher zu sein, ein einfacher Programmierer zu sein, aber jetzt fing ich an, interessante Teile in meiner Arbeit zu finden, und vor allem begann ich zu verstehen, wie man sie strukturiert. Zuvor habe ich bereits versucht, Teamleiter in einem anderen Unternehmen zu werden. Aber die Fristen waren immer da und aufgrund der ständigen Verarbeitung war ich schnell ausgebrannt und hatte keine Zeit zu verstehen, wie ich meine eigenen Prozesse aufbauen sollte. Dort habe ich alles auf der Welt gelassen und sogar bei Stratoplan studiert. Jetzt ist die Situation radikal anders - ich hatte den Wunsch, zu verlassenen Klassen zurückzukehren und das zu beenden, was ich begonnen hatte.

Bis ich meine eigenen Prozesse aufgebaut habe. Wenn ich mich also zum Spaß hinsetzen, experimentieren und eine Lösung außerhalb des Projektumfangs prüfen möchte, verbringe ich Zeit am Wochenende. Während dieser Zeit beeilt oder lenkt mich niemand ab. So entstehen technologische Verbesserungen für das Projekt. Die Ergebnisse solcher Experimente zeigen dem Unternehmen, was der eigentliche Vorteil ist. Für uns zahlen sich solche Verbesserungen mehr als aus, da wir viel weniger Nerven für die Unterstützung aufwenden. Lassen Sie die Produktion nicht noch einmal fallen.

Wenn sich die Aufgaben, die ich am Wochenende erledigt habe, auf das Projekt beziehen, verfolge ich sie erst am Montag und entspanne mich beim Mittagessen ein wenig. Zwar gab es an diesem Wochenende keine solchen Aufgaben.

19:30


Ich kann es mir auch leisten, die letzte halbe Stunde eines Arbeitstages auf einem stationären Fahrrad zu verbringen. Zu diesem Zeitpunkt bin ich sowohl mit mir als auch mit dem Team bereits müde, daher ist es besser, einfachen Aufgaben den Vorzug zu geben, bei denen Pedale kein Hindernis darstellen.

Gestern, genau um 20:00 Uhr Ortszeit, schaltete ich den Computer aus und ging meinem Geschäft nach. Fast jeder Tag endet genau so. Aufgaben gehen selten über die Grenzen der Arbeitszeit hinaus, nur wenn es einige wirklich kritische Aufgaben gibt, die jemanden stören, z. B. Tester mit einem anderen Zeitplan.

In der entgegengesetzten Richtung funktioniert dies auch. Bei unserem Projekt sind Stöbern äußerst selten. Daher können Sie den Arbeitstag manchmal früher beenden (oder mitten am Tag abreisen), um diese Zeit an einem anderen Tag auszugleichen. Es reicht aus, dem Team zu schreiben, dass ich beispielsweise 1 Stunde lang AFK bin. All dies wird später im Timesharing-Bericht zu sehen sein, den jeder für sich selbst ausfüllt - darin vertrauen wir uns gegenseitig.

Im Allgemeinen ist der Montag, den ich nicht mag, immer ziemlich ruhig. Nach dem Wochenende haben wir einen modernen Stack, der hilft, in die Arbeit einzusteigen. Ich arbeite gerne mit den neuesten Tools und probiere verschiedene neue Dinge aus. Daher ist das Programmieren sehr interessant. Zusammen mit dem Ändern des Stapels im Projekt wanderte ein Hobby zum Hauptjob.

Der spezifische Zeitplan hängt weitgehend von den Funktionen der aktuellen Version ab. Die Ergebnisse unserer Arbeit veröffentlichen wir etwa alle zwei Wochen in der Produktion. Es kommt vor, dass große unteilbare Aufgaben in die Freigabe fallen und sich dieser Zeitraum dann verlängert. Im Allgemeinen besteht das Geschäft jedoch darin, Veröffentlichungen häufiger zu veröffentlichen.

Abhängig von der Häufigkeit der Freisetzungen werden alle obligatorischen Verfahrensmaßnahmen zugewiesen.
Erstens planen wir einmal in ein paar Wochen eine der nächsten Versionen - wir besprechen Aufgaben über 3 bevorstehende Versionen. Im Gegensatz zu täglichen Telefonanrufen kann die Planung bis zu einer Stunde dauern, wodurch ein erheblicher Teil der Arbeitszeit wegfällt. Vor nicht allzu langer Zeit haben wir das Projekt von einem neuen Framework (wir haben von Angular zu React gewechselt) auf die schrittweise Einführung neuer Funktionen umgestellt. Und in den nächsten Monaten müssen wir viele interessante Funktionen implementieren, sodass es in der Planung „heiß“ wurde.
Zweitens findet nach jeder Veröffentlichung eine Retrospektive statt. Unabhängig davon, wie wir in die Produktion gegangen sind - gut oder schlecht - besprechen wir die Details.

Drittens gibt es Brainstorming mit Unternehmen, wenn wir interessante Funktionen entwickeln, die Unternehmen angeboten werden können (die wir selbst gerne implementieren würden). Im Gegensatz zu vielen anderen Dialern finden Brainstorms übrigens im Videoformat statt.

All diese Ereignisse beseitigen das Gefühl der Einheitlichkeit in der Arbeit vollständig - jede Woche wird auf ihre eigene Weise aufgebaut, die Entwicklung des Projekts und seine Perspektiven sind sichtbar. Obwohl unser Planungshorizont nicht so groß ist, weiß ich, dass noch viele interessante Dinge vor uns liegen, und es wird möglich sein, morgen früh mit der Umsetzung zu beginnen.

PS Wir veröffentlichen unsere Artikel auf mehreren Websites der Runet. Abonnieren Sie unsere Seiten im VK- , FB- , Instagram- oder Telegrammkanalum mehr über alle unsere Veröffentlichungen und andere Maxilect-Nachrichten zu erfahren.

All Articles