Kurzer Kurs zum Management von Remote-Teams

Ursprünglicher Autor: Andreas Klinger
  • Übersetzung

Hallo an alle!


Ich habe lange nicht geschrieben und vergessen, wie das gemacht wird, aber ich möchte Informationen weitergeben, die für viele nützlich sein könnten. 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 ist schwer für uns, mit Remote-Entwicklern zusammenzuarbeiten ..."

Die Post war länger als geplant - ich habe versucht, alle Punkte zu beschreiben, die Sie berücksichtigen müssen. In diesem Artikel werde ich die verschiedenen Strukturen von Remote-Befehlen zeigen, wie und warum Remote-Befehle anders funktionieren, wenn es nicht der Fall ist und es sich nicht lohnt, aus der Ferne zu arbeiten. Danke fürs Lesen.


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



Unterschiedliche Fernsteuerungsstrukturen


Fernbedienungsbefehle sind unterschiedlich zu verstehen:


Satellitenbefehle
○ Mehrere Teams sitzen in verschiedenen Büros.


Externe Mitarbeiter
○ Nahezu jeder ist im Büro, und nur ein paar Männer arbeiten ferngesteuert.


Vollständig verteilte Befehle
○ Alle auf der Fernbedienung.


nach dem Prinzip "Remote First"
○ Tatsächlich sind sie vollständig verteilt,
○ jemand arbeitet im Büro.
○ Versuchen Sie zu kommunizieren, damit die entfernten Mitarbeiter über alles Bescheid wissen.


Mit Remote-Befehlen meine ich vollständig verteilte und gültige Remote-First-Befehle. Der Rest denke ich sind Hybriden.


Warum ist es so wichtig, den Unterschied zu sehen?


Dies sind einfach völlig unterschiedliche Arten von Teams mit unterschiedlichen Bedürfnissen.


Prozessanforderungen


Remote-Teams haben etwa fünfmal mehr Prozessanforderungen als im Büro.

Zum Beispiel Meetings



- Ich liebe das Treffen.

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


Wie trifft sich ein fünfköpfiges Remote-Team:


  • Wir kündigen das Treffen im Voraus an.
  • Wir nehmen alles auf, weil nicht alle angekommen sind.
  • Wir kommen pünktlich an.
  • Wir schreiben die Agenda.
  • Wir versuchen nicht zu zögern.
  • Nachdem wir etwas in Slack usw. geschrieben haben

In einem Büro in einem fünfköpfigen Team stehen Sie einfach auf und sagen: "Alles ist hier, da ist ein Gespräch". Wenn zwar die Büroleute 20-25, dann müssen noch basteln. In der Zwischenzeit ...



- Um zu sagen - einfach.

In einem Remote-Team können Sie nicht einfach aufstehen und mit jedem sprechen. Nun, auf keinen Fall. Jemand ist offline, jemand schläft, jemand ist in Arbeit.


Meetings sind nur ein gutes Beispiel, aber wir reden über jegliche Art von Kommunikation oder Teamwork. In Remote-Befehlen sind Prozesse fünfmal komplizierter.


Die Interaktion und die Erwartungen müssen systematisiert werden.

Ich nenne Prozesse nicht harte Arbeit mit einer Reihe von Papieren, bei denen jede Aktion durch ein Siegel bestätigt werden muss. Ich meine systematische Interaktion und klare Erwartungen.


Zum Beispiel feiern wir jeden Morgen oder erledigen immer eine Aufgabe, bevor wir eine andere tun. Mit solchen klaren Regeln wissen die Menschen, was zu erwarten ist, und vermeiden unnötige Kommunikation.
Ich möchte Sie nicht enttäuschen, aber ... schließlich ist das Arbeit und Sie müssen sich so verhalten, als ob die Firma, die Sie mehr haben, als sie ist. Du brauchst strenge Regeln. Kommunikationsprobleme entstehen ständig - und in großen Mengen.


Die Leute beschweren sich häufig über diese Kommunikationsprobleme, wenn sie darüber nachdenken, ob sie Teams an einen entfernten Standort verlegen und keine Remote-Entwickler einstellen müssen. Und sie entscheiden sich für Hybriden ...


Mit Hybriden ist das sehr schwierig


Stellen Sie sich vor, Sie gehören zu dem Team, das auf der Fernbedienung sitzt. Sie haben sehr unterschiedliche Prozessanforderungen. Und du leidest.

Es ist schwierig, in einem Büroteam ein Renegade zu sein - Sie haben fünfmal mehr Anforderungen, und Sie werden vergessen, zur Diskussion anzurufen. Alles wird ohne Sie gelöst. Im Allgemeinen ist das Leben ein Schmerz.


Satellitenbüros haben auch Probleme. Es gibt fünfmal mehr Kommunikationsanforderungen zwischen den Büros, und in den Büros selbst arbeiten die Menschen wie gewohnt. Wenn die Büros nicht nahezu unabhängig voneinander arbeiten, leidet die Verbindung zwischen ihnen.


Es ist schwierig, Prozesse für Kommunikationsanforderungen in solchen Teams zu erstellen. Dies ist im Allgemeinen gegen die menschliche Natur. Ich gehe in die Küche, um etwas Wasser zu trinken und zwischendurch mit jemandem zu plaudern. Und in Slack werde ich nichts darüber schreiben, denn ... nun, weil ich in Schrott bin! Mann 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. Ich persönlich empfehle Ihnen, Hybride zu vermeiden und sich um vollständig verteilte Teams zu bemühen - oder die Distanz ganz aufzugeben und im Büro zu sitzen. Beide Ansätze sind geeignet.


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


Wenn der Standardbefehl remote arbeitet, wird ein kleines Büro heruntergefahren.


Frage dich selbst:


  • Warum haben Sie sich entschieden, ein Remote-Team zu gründen?
  • Sind die Vorteile die Anstrengung wert?
  • Wenn ja, was muss sich ändern?
  • Wie oft treffen Sie sich persönlich?
  • 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, die bei einer Telefonkonferenz im Büro sitzen, von ihren Laptops sitzen?

Warum aus der Ferne arbeiten?


Viele sprechen vom Sparen. Zum Beispiel geht udalenka billiger. Manchmal trifft dies zu, besonders wenn Sie im Silicon Valley an Löhne gewöhnt sind. Aber Ausländer erwarten ein Weltklasse-Gehalt. Sie wären überrascht, wie die Leute Erwartungen haben. Träumen Sie von billigem Outsourcing? Dann ist die Fernbedienung nichts für dich.



- Hallo, gib eine Flasche deines besten Weins.
- Von dir 1600 Dollar.
- Gut, dann sei so freundlich zu mir, der Acht-Bluffeste.

Die Einstellung externer Mitarbeiter hat vier Vorteile: Sie stellen die besten Mitarbeiter ein, wo immer sie (oder Sie) sind; die Lebensqualität verbessern; Verwalten Sie Ihre Produktivität. Sie haben eine geringe Fluktuation.


„Wir haben ein tolles Startup, jeder will uns!“ Jemand will. Jemand nicht. Und diese letzten sind ein paar Leute, die du vermisst.


Auf der anderen Seite können mit der richtigen Herangehensweise auch Genies aus dem Silicon Valley gelockt werden: „Hallo, haben Sie überlegt, aus San Francisco zu ziehen? Mit Google funktioniert diese Nummer nicht, aber wir sind eine andere Sache! Du wirst mit Leuten aus der ganzen Welt an einem interessanten Projekt arbeiten, wo immer du willst. Nun wie , sprechen ? "


Bei mir geht es nicht um Kosten, um coole Spezialisten und um die Optimierung der Lebensqualität und der Produktivität. Die Hauptsache - die Bindung von Personal. Wissen Sie, wie lange Menschen in entfernten Teams arbeiten? Viel länger als im Büro.


Iterationen vs. Innovationen


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


Angenommen, Sie ändern die Entwicklungsrichtung. Sie haben lange und begeistert gesagt, was das Team tun soll, und als Antwort darauf: „Entschuldigung, Sie haben etwas mit dem Internet. Was hast du jetzt gesagt? "



Innovationen eignen sich besser für persönliche Meetings, bei denen sogar der leiseste und unauffälligste Angestellte einen Marker nehmen und etwas erklären kann.


Und wenn Sie sich bereits auf etwas geeinigt haben, setzt sich jeder zu seinen Aufgaben, und es ist einfacher, es aus der Ferne zu erledigen.


  • Iterationen - aus der Ferne
  • Innovationen - persönlich

Selbst wenn Sie aus der Ferne arbeiten, vereinbaren Sie, wie oft Sie sich treffen. Ich empfehle Ihnen, sich einmal im Quartal oder zweimal im Jahr mit dem gesamten Team zu treffen. Und lassen Sie die Teams für individuelle Projekte nach Bedarf treffen.


Einsamkeit


Viele beschweren sich, dass es einsam ist. Ich persönlich habe keine derartigen Probleme, aber ich habe dies mit Freunden gesehen und verstehe, warum die Leute sich Sorgen machen.


Der Firmenchef muss sicherstellen, dass alle gesund und glücklich sind. Das hat uns geholfen:


  • Wir arbeiten nicht zu Hause, sondern in Büros mit gemeinsamer Vermietung (in Coworking sind Sie die ganze Zeit abgelenkt).
  • Wir treffen uns mit Freunden, die nicht von der Arbeit sind.
  • Wir treffen uns regelmäßig persönlich.

Optimierung für Iteration - Optimierung für Einzelspieler



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


Einzelne Entscheidungen treffen sich schnell und das Team verlangsamt sich oft. Um das Ergebnis zu erzielen, müssen Sie auf beide Arten arbeiten. Versuchen Sie jedoch, den Verwaltungsaufwand für Befehle zu vermeiden, wenn dies nicht dringend erforderlich ist.


Frage dich selbst:


  • Wie definieren Sie eine Strategie, damit die Menschen sie verstehen und im Sinne dieser Strategie selbst Entscheidungen treffen?
  • Wie definieren Sie Ziele, damit die Menschen sie verstehen und sich auf sie konzentrieren können?
  • Wie können Sie eine Hierarchie von Entscheidungen festlegen, um nur die wichtigsten Probleme zu lösen?
  • Wie kann man den Menschen Vertrauen schenken? (geht schneller)
  • 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 jede Hundertstel annullieren?
  • Wie können Umgebung und Prozesse so organisiert werden, dass sie auch in Notfällen funktionieren? "

Wenn Sie kluge und talentierte Leute eingestellt haben, warum lassen Sie sie nicht einfach frei? Was fehlt? Sie haben die Falschen eingestellt? Sie konnten Ziele nicht eindeutig identifizieren? Sind Sie persönlich nicht sicher über strategische Elemente? Es ist besser, diese Probleme ein für alle Mal zu lösen, als sich jedes Mal mit den Folgen auseinanderzusetzen.


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


Tiefer graben: Verwaltung von Remote-Entwicklungsteams



Hier einige Beispiele für Entwicklungsteams (Analogien zu anderen Bereichen sind leicht zu ziehen):


Wie können Sie oder ein Teammitglied:


  • ... mitten in der Nacht alleine Müll?
  • ... helfen neue Entwickler, selbstständig zu lernen?
  • ... Tipps zum Schreiben von Code teilen?
  • ... um Pool Requests nicht zu einem langwierigen Prozess zu machen?
  • ... sich nicht ohne besonderen Bedarf zu treffen?
  • ... dem Entwickler erlauben, selbst Produktentscheidungen zu treffen?
  • ... die schlimmsten Szenarien vermeiden?
  • Und wieder - wie kann man das Vertrauen erhöhen? (es funktioniert schneller mit ihr!)

Wir haben lange in Product Hunt nachgedacht und das haben wir uns ausgedacht:


  • Identifizieren Sie klar Strategien und globale Ziele.
  • Lassen Sie die 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, wann die Meinung mehrerer Personen erforderlich ist (z. B. Änderungen im Stapel, Sicherheitsprobleme usw.).
  • Sie sollten über eine durchdachte Dokumentation für Anfänger und Mitarbeiterhandbücher verfügen.
  • Lassen Sie neue Mitarbeiter diese Dokumentation verbessern.
  • Verwenden Sie eine klare Sprache.
  • Identifizieren Sie die Regeln und Verbote eindeutig.
  • Implementieren Sie keine Lösungen, bis Sie Probleme haben (insbesondere für Prozesse oder Infrastruktur).
  • Freitags können Mitarbeiter alles tun, was sie für nützlich halten (wenn das Projekt nicht in Brand ist) - technische Fehler korrigieren, Benutzeroberfläche verbessern, neue Bibliothek ausprobieren, Infrastruktur neu erstellen ...
  • Zeichnen Sie Videos anstelle von Live-Demonstrationen auf (z. B. für Benutzeroberflächenprototypen).
  • Erhalten Sie eine zuverlässige (aber nicht riesige) Testsuite (für Funktionsintegration und Komponententests für Teile mit hohem Risiko).
  • Versuchen Sie, die Standardkomponenten mehrmals zu verwenden und nicht über jedes Pixel zu poren.
  • Achten Sie darauf, dass Sie für jede Sprache Linters verwenden (auch für HTML / CSS).
  • Aktivieren Sie die automatische Formatierung (nicht über Codestile).
  • Integrieren Sie die Komplexität von Zählern (inter geniale Idee).
  • Nicht in die Produktionskonsole einmischen, wenn dies kein Extremfall ist (mit Protokollen und Warnungen).
  • Lassen Sie die Produktionsbedingungen in der Entwicklung leicht nachgebildet werden (ohne unnötige Daten).
  • Entwicklungsumgebungen müssen in einer einzigen Aktion erneut installiert werden.
  • Wählen Sie eine Uhrzeit aus, zu der Pull-Anfragen angezeigt werden sollen (als erstes jeden Morgen).
  • "+1" in Pull-Anfragen ist süß, aber nicht notwendig.
  • Wenn Sicherheitsrisiken bestehen, fragen Sie nach "+1" (mithilfe von danger.js ).
  • Schreiben Sie in den Kommentaren warum und nicht was
  • und so weiter und so fort

Schreib mir, wenn du willst, dass ich alles detailliert male. In der Zwischenzeit finden Sie Details zu meinem ersten Vortrag über unsere Arbeit in Product Hunt: 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 selbst im Idealfall verstehen, ob er in Ordnung ist und wann er Bewertungen von Kollegen überprüfen muss. Und lassen Sie die Details automatisch prüfen. Und vor allem - behandeln sie als Erwachsene.


Dies sind nicht nur Probleme von Remote-Befehlen.


Alle diese Probleme betreffen nicht nur Remote-Befehle, und Lösungen können genauso wie im Büro verwendet werden. Nur Büro-Teams brauchen keine so strengen Regeln - sie können immer etwas auf dem Weg regeln. Die Entwickler mögen sich nicht über Meetings und Ratschläge freuen, aber es funktioniert und jeder macht es.


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

Fernbedienungsbefehle 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 klaffen.

Da es teuer ist, diese Anforderungen zu erfüllen, ist eine Systematisierung der Prozesse erforderlich.


Wenn Sie nicht über die Seele am Personal stehen können, müssen Sie verstehen, worauf sie sich verlassen können.


Wenn Sie nicht jeden Schritt mitverfolgen können, müssen Sie eine Strategie und Ziele definieren und Entwickler als Erwachsene behandeln, die Entscheidungen treffen können.


Denken Sie, Sie befinden sich noch nicht auf einer Fernbedienung?


Sie können natürlich alle Vor- und Nachteile der fernen Arbeit besprechen, aber seien wir ehrlich.
Wir arbeiten schon so. Wir prüfen die Post am Wochenende, lesen Papiere auf dem Weg zur Arbeit und erledigen abends Projekte zu Hause. Sie arbeiten bereits aus der Ferne, die Frage ist nur, wie oft und wie viele Werkzeuge Sie benötigen.



Sie arbeiten an einer Fernbedienung oder nicht - keine Frage mehr. Die Frage ist wie viel.

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


Das Ende



Sag mir Bescheid, wenn ich es nicht vergeblich versucht habe. Und wenn Sie Erfahrung mit Remote-Teams haben, teilen Sie uns mit, wie Sie den Artikel verbessern können!


Ps. Ich habe viele Jahre nichts in den Blog geschrieben ... Ich war wirklich nervös und bat um Feedback beim Schreiben. Über hundert Menschen boten Hilfe an, ich kann hier nicht alle nennen und ich liebe die Kommentare. Diese Hilfe bedeutet mir sehr viel. Danke an alle.


Wenn Sie mir mit Entwurfsbeiträgen helfen möchten, abonnieren Sie . Vielen Dank im Voraus.


Jetzt auch beliebt: