Remote Management Kurzkurs

Hallo allerseits!


Ich habe lange nicht geschrieben und vergessen, wie das geht, aber ich möchte Informationen teilen, die für viele nützlich sein können. Immerhin belästigen sie mich ständig mit Fragen wie:


  • "Lohnt es sich, aus der Ferne zu arbeiten?"
  • "Wie haben Sie die Remote-Arbeit für Ihr Team organisiert?"
  • "Es fällt uns schwer, mit Remote-Entwicklern zusammenzuarbeiten ..."

Der Beitrag erschien länger als geplant - ich habe versucht, alle Punkte zu beschreiben, die Sie berücksichtigen müssen. In diesem Artikel werde ich verschiedene Strukturen von Remote-Befehlen zeigen, wie und warum Remote-Befehle im Stehen unterschiedlich funktionieren und wenn sie nicht remote funktionieren, und schließlich werde ich echte Beispiele geben. Danke fürs Lesen.


Und eins ... zwei ... drei ... Lass uns gehen!



Unterschiedliche Strukturen von Fernbefehlen


Fernbefehle bedeuten verschiedene Dinge:


Satellitenteams
○ Mehrere Teams sitzen in verschiedenen Büros.


Remote-Mitarbeiter
○ Fast jeder ist im Büro und nur ein paar Leute arbeiten remote.


Vollverteilte Teams
○ Alles ist fern.


Nach dem Prinzip „Remote First“
○ In der Tat sind sie vollständig verteilt,
○ aber jemand arbeitet im Büro.
○ Versuchen Sie zu kommunizieren, damit Remote-Mitarbeiter über alles informiert sind.


Mit Remote-Befehlen meine ich vollständig verteilte und gültige Remote-First-Befehle. Den Rest betrachte ich als Hybriden.


Warum ist es so wichtig, den Unterschied zu sehen?


Es sind nur völlig unterschiedliche Arten von Teams mit unterschiedlichen Bedürfnissen.


Prozessanforderungen


Remote-Teams haben etwa fünfmal mehr Prozessanforderungen als Office-Teams.

Zum Beispiel



- Ich liebe Treffen.

Ja, niemand mag Treffen. Für entfernte Teams ist dies jedoch ein besonders teures, komplexes und langwieriges Vergnügen.


Wie trifft sich ein entferntes fünfköpfiges Team:


  • Wir geben das Treffen im Voraus bekannt.
  • Wir nehmen alles auf, weil nicht jeder gekommen ist.
  • Wir kommen pünktlich an.
  • Wir schreiben eine Vorladung.
  • Wir versuchen nicht zu verzögern.
  • Danach schreiben wir etwas in Slack usw.

Im Büro, in einem fünfköpfigen Team, stehst du einfach auf und sagst: "Alles ist hier, es gibt ein Gespräch." Wenn sich 20 bis 25 Personen im Büro befinden, müssen Sie trotzdem basteln. In der Zwischenzeit ...



- Sprichwort ist einfach.

In einem Remote-Team können Sie nicht einfach aufstehen und mit allen sprechen. Auf keinen Fall. Jemand ist offline, jemand schläft, jemand ist Hals über Kopf bei der Arbeit.


Meetings sind nur ein gutes Beispiel, aber wir sprechen über jede Kommunikation oder Teamarbeit. In Remote-Teams sind Prozesse fünfmal komplizierter.


Es ist notwendig, die Interaktion und die Erwartungen zu systematisieren.

Ich nenne Prozesse keine harte Arbeit mit einer Reihe von Papieren, bei denen jede Aktion mit einem Siegel bestätigt werden muss. Ich meine eine systematische Interaktion und verständliche Erwartungen.


Zum Beispiel feiern wir jeden Morgen oder erledigen immer eine Aufgabe, bevor wir eine andere erledigen. Mit solch verständlichen Regeln wissen die Leute, was sie zu erwarten haben, und vermeiden unnötige Kommunikation.
Ich möchte Sie nicht enttäuschen, aber ... schließlich ist dies Arbeit, und Sie müssen sich so verhalten, als hätten Sie mehr Gesellschaft als Sie wirklich sind. Sie brauchen strenge Regeln. Kommunikationsprobleme treten ständig auf - und zwar in großer Zahl.


Menschen beschweren sich häufig über diese Kommunikationsprobleme, wenn sie darüber nachdenken, ob sie Teams an einen Remote-Standort übertragen oder Remote-Entwickler einstellen sollen. Und sie entscheiden sich für Hybriden ...


Es ist sehr schwierig mit Hybriden


Stellen Sie sich vor, Sie gehören zu dem Team, das an einem entfernten Standort sitzt. Sie haben völlig andere Prozessanforderungen. Und du leidest.

Es ist schwierig, im Büroteam ein Abtrünniger zu sein - Sie haben fünfmal mehr Anforderungen und vergessen, zu Gesprächen aufzurufen. Alles wird ohne Sie entschieden. Sie haben keine Ahnung, was und warum. Im Allgemeinen ist das Leben Schmerz.


Satellitenbüros haben ebenfalls Probleme. Es gibt fünfmal mehr Kommunikationsanforderungen zwischen den Büros, und in den Büros selbst arbeiten die Mitarbeiter wie gewohnt. Wenn die Büros nicht fast unabhängig voneinander arbeiten, leidet die Kommunikation zwischen ihnen.


In solchen Teams ist es schwierig, Prozesse für Kommunikationsanforderungen zu erstellen. Dies ist im Allgemeinen gegen die menschliche Natur. Ich gehe in die Küche, um etwas Wasser zu trinken und mit jemandem dazwischen zu plaudern. Und in Slack werde ich nichts darüber schreiben, weil ... nun, weil ich in Schrott bin! Mann bin ich oder wo?



"Ich bin nicht so faul." Es ist mir einfach egal.

Standardmäßig - remote oder im Büro?


Ich habe alle diese Modelle ausprobiert. Persönlich rate ich Ihnen, Hybride zu vermeiden und nach vollständig verteilten Teams zu streben - oder die Fernbedienung vollständig zu verlassen und im Büro zu sitzen. Beide Ansätze funktionieren.


Wenn Sie ein kleines Büro benötigen, lassen Sie den Großteil des Teams nicht darin sitzen und lassen Sie die Remote-Mitarbeiter nicht von den Diskussionen ausgeschlossen werden.


In solchen Situationen reicht ein kleines Büro aus, wenn das Standardteam remote arbeitet.


Fragen Sie sich:


  • Warum haben Sie sich entschieden, ein Remote-Team zu gründen?
  • Sind die Vorteile die Mühe wert?
  • Wenn ja, was muss sich ändern?
  • Wie oft wirst du dich persönlich treffen?
  • Wenn Sie ein kleines Büro benötigen, wie können Sie sich mit Remote-Mitarbeitern verbinden?
    ○ Beispiel. Stört es Sie, wenn alle Personen im Büro, die Telefonkonferenzen führen, von ihren Laptops aus sitzen?

Warum remote arbeiten?


Viele reden vom Sparen. Wie ist Udalenka billiger. Manchmal trifft dies zu, besonders wenn Sie an Gehälter im Silicon Valley gewöhnt sind. Aber Ausländer erwarten ein Weltklassegehalt. Sie werden überrascht sein, welche Erwartungen die Menschen haben. Träumen Sie von billigem Outsourcing? Dann ist die Udalenka nichts für dich.



- Hallo, gib eine Flasche deines besten Weins.
"Sie haben 1.600 Dollar."
- Nun, dann sei bitte nett zu mir, dem Acht-Baksovy.

Die Einstellung von Remote-Mitarbeitern bietet vier Vorteile: Sie stellen die besten Mitarbeiter ein, wo immer sie (oder Sie) sind; die Lebensqualität erhöhen; Verwalten Sie Ihre Produktivität. Sie haben eine geringe Fluktuation.


"Wir haben ein cooles Startup, jeder will uns sehen!" Jemand will. Jemand ist nicht. Und diese letzten sind eine Menge Leute, die Sie vermissen.


Auf der anderen Seite können mit dem richtigen Ansatz sogar Genies aus dem Silicon Valley angelockt werden: „Hallo, haben Sie daran gedacht, aus San Francisco zu ziehen? Diese Nummer funktioniert nicht mit Google, und wir sind eine andere Sache! Sie werden mit Leuten aus der ganzen Welt an einem interessanten Projekt arbeiten, wo immer Sie wollen. Lass uns diskutieren ? "


Für mich geht es nicht um Kosten, coole Spezialisten und die Optimierung der Lebensqualität und Ihrer Produktivität. Hauptsache Personalbindung. Wissen Sie, wie lange Mitarbeiter in Remote-Teams arbeiten? Viel länger als im Büro.


Iterationen gegen Innovationen


Sie werden schnell feststellen, dass in Hangout oder Slack viele menschliche Nuancen verloren gehen. Dies sind wichtige Nuancen, insbesondere wenn Sie ein kreatives Projekt haben.


Angenommen, Sie ändern die Entwicklungsrichtung. Lange Zeit sagen Sie begeistert, was das Team tun soll, und als Antwort: „Entschuldigung, Sie haben etwas mit dem Internet zu tun. Was hast du gerade gesagt? "



Innovation ist besser bei persönlichen Besprechungen, bei denen selbst der ruhigste und unauffälligste Mitarbeiter einen Marker nehmen und etwas erklären kann.


Und wenn Sie bereits etwas zugestimmt haben, setzt sich jeder seinen Aufgaben zu, und es ist einfacher, dies aus der Ferne zu tun.


  • Iterationen - weit weg
  • Innovation - persönlich

Auch wenn Sie remote arbeiten, vereinbaren Sie, wie oft Sie sich treffen müssen. Ich empfehle, sich einmal im Quartal oder zweimal im Jahr mit dem gesamten Team zu treffen. Und lassen Sie die Teams für einzelne Projekte nach Bedarf zusammentreffen.


Einsamkeit


Viele beschweren sich, dass es an einem entfernten Ort einsam ist. Persönlich habe ich solche Probleme nicht, aber ich habe dies mit Freunden gesehen und verstehe, warum sich die Leute Sorgen machen.


Der Leiter des Unternehmens muss sicherstellen, dass alle gesund und glücklich sind. Folgendes hat uns geholfen:


  • Wir arbeiten nicht zu Hause, sondern in gemeinsam gemieteten Büros (beim Coworking werden Sie ständig abgelenkt).
  • Wir treffen keine Freunde von der Arbeit.
  • Wir treffen uns regelmäßig persönlich.

Optimierung für Iteration - Optimierung für Einzelspieler



In entfernten Teams sollte alles so angeordnet sein, dass die Menschen so autonom wie möglich arbeiten können. Dies bedeutet nicht, dass Sie die Mitarbeiter in Ruhe lassen müssen. Geben Sie ihnen einfach die Möglichkeit, bei Bedarf alleine zu arbeiten.


Alleine treffen die Leute Entscheidungen schnell und das Team verlangsamt sich oft. Um das Ergebnis zu erzielen, müssen Sie in beide Richtungen arbeiten. Vermeiden Sie jedoch Bürokratie im Team, wenn dies nicht unbedingt erforderlich ist.


Fragen Sie sich:


  • Wie kann man eine Strategie definieren, damit die Menschen sie verstehen und Entscheidungen im Sinne dieser Strategie treffen?
  • Wie definiere ich Ziele, damit die Menschen sie verstehen und sich darauf konzentrieren?
  • Wie erstelle ich eine Hierarchie von Entscheidungen, damit Sie nur die wichtigsten Probleme lösen?
  • Wie kann man Vertrauen in Menschen schaffen? (arbeitet schneller damit)
  • Wann können Sie ohne Sie auskommen und wann müssen Sie eingreifen?
  • Wie stellen Sie sicher, dass Sie nur an jeder zehnten Entscheidung teilnehmen und nur alle hundertstel stornieren?
  • "Wie kann man die Umgebung und Prozesse so organisieren, dass sie auch in Notfällen funktionieren?"

Wenn Sie kluge und talentierte Leute eingestellt haben, warum geben Sie ihnen dann nicht einfach Handlungsfreiheit? Was fehlt? Hast du die falschen eingestellt? Könnten Sie Ziele klar identifizieren? Sind Sie sich der strategischen Elemente persönlich nicht sicher? Es ist besser, diese Probleme ein für alle Mal zu lösen, als sich jedes Mal mit den Konsequenzen zu befassen.


Stellen Sie diese Fragen nicht nur für das gesamte Unternehmen, sondern auch für jede einzelne Branche.


Tiefer graben: Remote-Entwicklungsteams verwalten



Hier einige Beispiele für Entwicklungsteams (es ist einfach, Analogien zu anderen Bereichen zu ziehen):


Wie können Sie oder ein Teammitglied:


  • ... mitten in der Nacht allein Ärger?
  • ... neuen Entwicklern helfen, selbstständig zu lernen?
  • ... Tipps zum Schreiben von Code teilen?
  • ... Pool-Anfragen nicht in einen langwierigen Prozess verwandeln?
  • ... nicht ohne besondere Notwendigkeit zu treffen?
  • ... Entwickler ihre eigenen Produktentscheidungen treffen lassen?
  • ... die schlimmsten Szenarien vermeiden?
  • Und wieder - wie kann man das Vertrauen stärken? (arbeitet schneller mit ihr!)

Wir bei Product Hunt haben lange darüber nachgedacht und uns Folgendes ausgedacht:


  • Skizzieren Sie klar Strategien und globale Ziele.
  • Lassen Sie Entwickler für ihre Teams und Projekte verantwortlich sein.
  • Lassen Sie sie für ihr Produkt und ihre Ziele verantwortlich sein (die Strategie geht von oben nach unten und die Ausführung von unten nach oben ).
  • Geben Sie deutlich an, in welchen Fällen die Meinung mehrerer Personen erforderlich ist (z. B. Änderungen im Stapel, Sicherheitsprobleme usw.).
  • Sie müssen über eine sorgfältige Dokumentation für Anfänger und eine Anleitung für Mitarbeiter verfügen.
  • Lassen Sie neue Mitarbeiter diese Dokumentation verbessern.
  • Verwenden Sie einen klaren Wortlaut.
  • Umreißen Sie klar die Regeln und Verbote.
  • Implementieren Sie keine Lösungen, bis Probleme auftreten (insbesondere für Prozesse oder Infrastruktur).
  • Freitags können Mitarbeiter alles tun, was sie für nützlich halten (wenn das Projekt nicht funktioniert) - technische Mängel beheben, die Benutzeroberfläche verbessern, eine neue Bibliothek ausprobieren, die Infrastruktur neu aufbauen ...
  • Nehmen Sie Videos anstelle von Live-Demonstrationen auf (z. B. für Prototypen der Benutzeroberfläche).
  • Holen Sie sich eine zuverlässige (aber nicht große) Testsuite (für Funktionsintegration und Komponententests für riskante Teile).
  • Versuchen Sie, Standardkomponenten mehrmals zu verwenden, anstatt über jedes Pixel zu kleben.
  • Stellen Sie sicher, dass Sie für jede Sprache Linters verwenden (auch für HTML / CSS).
  • Aktivieren Sie die automatische Formatierung (um Codestile nicht zu diskutieren).
  • Aktivieren Sie die Komplexitätszählung in linter (️ brillante Idee).
  • Gehen Sie nicht in die Produktionskonsole, wenn dies kein Extremfall ist (mit Protokollen und Warnungen).
  • Lassen Sie die Produktionsbedingungen in der Entwicklung einfach neu erstellen (ohne zusätzliche Daten).
  • Entwicklungsumgebungen müssen in einem Schritt neu installiert werden.
  • Wählen Sie eine Zeit aus, um die Poolanforderungen anzuzeigen (jeden Morgen als erstes).
  • "+1" in Poolanfragen ist nett, aber nicht notwendig.
  • Wenn Sicherheitsrisiken bestehen, fragen Sie nach „+1“ (unter Verwendung von gefahr.js ).
  • In den Kommentaren schreiben warum, nicht was
  • usw. und so weiter

Schreiben Sie mir, wenn ich alles im Detail malen soll. In der Zwischenzeit finden Sie Details in meiner ersten Präsentation darüber, wie wir bei Product Hunt gearbeitet haben: https://www.slideshare.net/andreasklinger/engineering-management-for-early-stage-startups-97402850


Wenn Sie zu faul sind, um viele Briefe zu lesen, sollte der Entwickler im Idealfall selbst verstehen, ob alles in Ordnung ist und wann er Bewertungen von Kollegen benötigt. Und lassen Sie die Details automatisch überprüfen. Und vor allem - behandeln Sie sie wie Erwachsene.


Dies sind Probleme nicht nur von Remote-Teams


All diese Probleme betreffen nicht nur Remote-Teams, und die Lösungen können genauso wie im Büro verwendet werden. Es ist nur so, dass Büroteams keine so strengen Regeln benötigen - sie können immer etwas auf dem Weg reparieren. Vielleicht sind die Entwickler mit den Besprechungen und dem Geschwätz nicht zufrieden, aber es funktioniert und jeder tut es.


Im Büro werden Probleme mit den Prozessen durch häufige Besprechungen und ständige Eingriffe in die Arbeit der Teammitglieder gelöst.

Remote-Teams stellen höhere Anforderungen an Prozesse, sodass Probleme bei der Verwaltung von Mitarbeitern einfach früher auftreten und auffälliger sind.



- Regel Nummer 1: Nicht stören.

Da das Treffen teuer ist, müssen Sie die Systematisierung von Prozessen berücksichtigen.


Da Mitarbeiter nicht über ihrer Seele stehen können, muss man verstehen, worauf man sich voll und ganz verlassen kann.


Da Sie nicht jeden Schritt befolgen können, müssen Sie die Strategie und die Ziele festlegen und die Entwickler als Erwachsene behandeln, die in der Lage sind, Entscheidungen zu treffen.


Denkst du, du bist noch nicht weit weg?


Sie können natürlich alle Vor- und Nachteile der Fernarbeit besprechen, aber seien wir ehrlich.
Wir arbeiten bereits so. Am Wochenende checken wir Post, lesen Zeitungen auf dem Weg zur Arbeit und beenden abends Heimprojekte. Sie arbeiten bereits remote. Die Frage ist nur, wie oft und wie viele Tools Sie benötigen.



Ob Sie an einem Remote-Standort arbeiten oder nicht, ist keine Frage mehr. Die Frage ist, wie viel.

Fernarbeit ist eine logische Entwicklung der Arbeit mit digitalen Technologien . Und die Arbeitsmethoden von Remote-Teams können auf alle angewendet werden, die im digitalen Raum arbeiten.


Das Ende



Lassen Sie mich wissen, wenn ich es nicht umsonst versucht habe. Wenn Sie Erfahrung mit Remote-Teams haben, teilen Sie uns mit, wie Sie den Artikel verbessern können!


PS. Viele Jahre lang habe ich nichts auf dem Blog geschrieben ... Ich war sehr nervös und bat um Feedback, während ich noch schrieb. Mehr als hundert Menschen haben Hilfe angeboten, ich kann hier nicht einmal alle erwähnen, und ich freue mich nur über die Kommentare. Diese Hilfe bedeutet mir sehr viel. Danke an alle.


Wenn Sie mir bei Entwurfsentwürfen helfen möchten, abonnieren Sie . Vielen Dank im Voraus.

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


All Articles