Wie kann ich sicherstellen, dass meine Remote-Mitarbeiter nicht nachlassen?

Ich habe eine Firma (etwa 6 Programmierer und insgesamt 14 Arbeiter). Da ich mein Unternehmen erweitern werde, denke ich darüber nach, Remote-Mitarbeiter für Programmierjobs einzustellen und sie in die Hauptentwicklung einzubeziehen.

Aber eine Sache, mit der ich ein Problem habe, ist, wie kann ich sicherstellen, dass meine Remote-Mitarbeiter nicht nachlassen, während alle anderen mit der Arbeit beschäftigt sind? Ich weiß, dass es nicht gut ist, die Leistung eines Mitarbeiters an der Zeit zu messen, die er in einem Büro verbringt. Aber psychologisch ist es für die Arbeitgeber ziemlich schwer zu sehen, dass die Mitarbeiter während der Arbeitszeit (wenn sie sich in derselben Zeitzone befinden) nicht erreichbar sind. Dies, gepaart mit der Tatsache, dass die Programmierer diejenigen sind, die Schätzungen abgeben, lässt mich befürchten, dass meine potenziellen Remote-Mitarbeiter mich betrügen würden.

Vielleicht ist es nur so, dass ich ihnen vertrauen muss und nur meine Denkweise geändert werden muss, aber gibt es vorher noch die Möglichkeit sicherzustellen, dass Ihre Remote-Mitarbeiter nicht nachlassen?

Was haben Sie in Ihrer aktuellen Situation getan, um sicherzustellen, dass Ihre lokalen Mitarbeiter nicht nachlassen?
@jcmeloni, dafür haben wir keine konkreten Maßnahmen. Aber wir glauben, dass man im Büro weniger nachlässt als außerhalb.
Ich kenne lokale Arbeiter, die direkt vor der Nase des Chefs nachlassen können.
Sehen Sie sich viele Lebensläufe an (und Sie werden wahrscheinlich viele davon bekommen) und seien Sie wählerisch. Mieten Sie einen, vielleicht zwei, und sehen Sie, wie es läuft. Wenn es funktioniert, super! Wenn nicht, zu schade, schneiden Sie sie los und versuchen Sie es erneut oder lassen Sie es. Legen Sie Richtlinien fest, lassen Sie möglicherweise etwas Flexibilität zu und vertrauen Sie ihnen dann, dass sie ihre Arbeit tun.
@mhoran_psprep stackoverflow ist voller Leute, die nachlassen
Ich lasse in dieser Sekunde nach
Ergänzend zum Vorschlag von Wonko the Sane können Sie es vielleicht mit Contract-to-Hire versuchen
Eine weitere Sache, die Sie der Frage hinzufügen sollten, ist, welche Software-Methodik Sie verwenden. Dies kann die Antwort einer Person enorm beeinflussen. Viele von ihnen haben einige sehr einfache Möglichkeiten, um Remote-Mitarbeiter auf die gleiche Weise zu verwalten, wie Sie lokale Mitarbeiter verwalten.
@ Graviton Also ... glaubst du deiner Meinung nach, dass man ständig kontrolliert werden muss, jeder ein Kind ist und niemand seinen Job mag? Deprimierend. Nicht besonders deprimierend, da die meisten Einrichtungen tatsächlich so rollen, aber irgendwie durchschnittlich deprimierend.
Noch schlimmer: Überprüfen, ob die Schultern des Arbeiters zur richtigen Zeit an der erwarteten Stelle sind, während nicht überprüft wird, ob seine Code-Übermittlungen an das Haupt-Repository solide und konsistent sind? Ich nehme an, Schultern müssen sich heutzutage viel verkaufen, wenn man bedenkt, wie viel Zeit das Management in die Verfolgung investiert.
Das Problem mit „so vielen Stunden im Bürogebäude bla bla“ ist, dass es den Arbeitsstil einschränkt. Ich kenne ein paar Kollegen, die sehr schnell arbeiten und eine Tagesaufgabe in etwa 6 Stunden erledigen können. Aber der Nachteil ist, dass sie zu schnell ermüden und lieber etwas körperliche Aktivität ausüben, um sich zu erholen, als für ein paar Stunden in den Büroräumen eingesperrt zu sein.
Erwarten Sie von ihnen, dass sie die ganze Zeit intensiv arbeiten oder die Aufgaben, die Sie ihnen zuweisen, zufriedenstellend erledigen?
Peer-Review aller eingereichten Arbeiten sowohl von lokalen als auch von entfernten Mitarbeitern.
Ich liebe die Annahme hier, dass die Leute in einem Büro nicht nachlassen können ....
Mein Chef hat einen Manager in einem entfernten Büro eingestellt, um zu überprüfen, ob die Mitarbeiter nachlassen. Jetzt ist er besorgt, da der eingestellte Manager nachlässt: D

Antworten (14)

Wenn Sie persönlich nicht in der Lage sind, Schätzungen im Auge zu behalten und sicherzustellen, dass sie nicht lächerlich werden, benötigen Sie wahrscheinlich mindestens eine Person Ihres Vertrauens, die dies bestätigen kann. Darüber hinaus ist es nur ein Fall von "Wenn die Arbeit so weitergeht, bin ich glücklich." Meiner Erfahrung nach sind die produktivsten Programmierer diejenigen, denen am meisten vertraut wird und die am meisten Autonomie haben.

Wenn Sie wirklich niemandem vertrauen können, können Sie Quellkontroll-Commits im Auge behalten oder eine Richtlinie durchsetzen, dass die Leute während der Arbeitszeit im Chat verfügbar sein müssen. Das ist nicht zu beschwerlich oder überfordert, aber wenn jemand wirklich nachlassen will, dann findet er einen Weg, auch wenn er den ganzen Tag direkt vor Ihrer Nase ist.

Ihre beiden besten Verteidigungen dagegen sind

  • Lerne, vertrauenswürdige Leute einzustellen
  • Seien Sie eine großartige Person, für die Sie arbeiten können, und bringen Sie sie dazu, für Ihren Erfolg zu arbeiten

Diese beiden Regeln gelten unabhängig davon, ob sie mit Ihnen in einem Büro oder 4000 Meilen entfernt arbeiten.

If you, personally, are not able to keep an eye on estimates and make sure they don't get ridiculous, you probably need at least one person that you do trust who can confirm.Gott bewahre, dass JEMAND noch einen lokalen Softwareentwickler anstellt...
Diese Frage hat ebenso viel damit zu tun, „lokale Entwickler einzustellen“, wie Mitarbeiter zu beschäftigen, die Telearbeit leisten. Remote-Mitarbeiter müssen nicht immer externe Auftragnehmer sein.
+1 Diese Antwort kommt direkt auf den Punkt. In meiner Gruppe haben wir 6 Entwickler, 3 lokale und 3 Remote. Die lokalen Arbeiter arbeiten durchschnittlich 2-3 Mal pro Woche von zu Hause aus. Ich mache mir wegen der Kommunikationsmethoden, die wir haben (tägliche Standups, Teamchat, gutes Ticketsystem) und der Prozesse auch kein bisschen Sorgen um ihre Produktivität. Sie alle haben schnell Vertrauen gewonnen und leisten hervorragende Arbeit. Nie ein einziges Problem.
Sollte den Remote-Mitarbeitern auch klar machen, was sie von ihnen erwarten. Wenn er/sie sich Sorgen darüber macht, dass sie rund um die Uhr verfügbar sind, sollte er/sie dies zur Bedingung für die Fernarbeit machen. Darüber hinaus muss er/sie Zeitpläne und Meilensteine ​​festlegen und sicherstellen, dass die Dinge auf Kurs sind.
@BrendonDugan Ich bin nicht der Meinung, dass die Überwachung von Quellcodeverwaltungs-Commits die Produktivität widerspiegelt. Es berücksichtigt nicht die Zeit, die mindestens für die folgenden Aktivitäten aufgewendet wird – Schulung, Dokumentation, Design, Diskussion, jede Art von Planungsaktivität, lokale Teambesprechungen, Zusammenarbeit mit anderen Teams/E-Mail usw. Stattdessen denke ich, dass ein täglicher Bericht dies tun würde geben Ihnen bessere Hinweise darauf, wie produktiv sie waren.
@Mugen: Bis zu einem gewissen Grad stimme ich dir zu. Es kann sicherlich nicht so einfach sein wie "Sie haben sich diese Woche nur einmal verpflichtet, also sind Sie gefeuert." Aber ein halbwegs kompetenter Manager kann sich Quellcode-Commits ansehen und sehen, ob die geleistete Arbeit dem entspricht, was er erwarten würde, nachdem er alle von Ihnen erwähnten Dinge berücksichtigt hat. Das heißt nicht, dass Sie nicht auch einen täglichen Bericht haben können, aber das könnte ein Haufen Lügen sein, ohne etwas Solides, das es untermauert.
Ein Tagesbericht? Gähn ... ich habe an x, y, z gearbeitet ... haben wir das nicht heute morgen schon bei unserem Gedränge besprochen? Warum weißt du nicht, woran ich arbeite, wenn du so besorgt bist, dass du einen täglichen Bericht brauchst? Liest du diese eigentlich? Vielleicht können wir statt Gedränge einfach alle Tagesberichte einreichen. Meine Güte... :P
@rbail: Das ist lange her, aber ich glaube nicht, dass jemand zusätzlich zu Scrum einen täglichen Bericht vorgeschlagen hat. Scrum-Standups sind eine Form des täglichen Berichts, aber sie sind nicht die einzige Möglichkeit, dies zu tun, also denke ich, dass wir es vermieden haben, so spezifisch zu sein.

Seit 1999 war ich für mehrere namhafte Unternehmen remote tätig und habe Anfang der 90er Jahre noch einmal gearbeitet. Ich war sowohl ein individueller Mitwirkender als auch ein Manager. Nimm es für das, was es wert ist...

Ich definiere mich als Remote als „eine Person, die von zu Hause oder einem gemieteten Büro aus arbeitet“. Dies steht im Gegensatz zu einem Offsite- oder Offshore-Entwicklungsteam, bei dem alle Mitarbeiter zusammen sitzen. Ich spreche hauptsächlich von mir selbst als individueller Fernbedienung, aber ich werde gleich auf die andere eingehen.

Kommunikation ist das, was die Beziehung funktionieren lässt. Wenn Sie einige Zeitzonenüberschneidungen haben, machen Sie davon Gebrauch. Verwenden Sie IM zwischen dem lokalen Manager und der Gegenstelle. Sie sollten eine gute Beziehung haben und sich jederzeit für jeden Zweck im Chat wohlfühlen.

Newsflash: Ich sitze nicht jeden Tag von 8 bis 17 Uhr an meinem Schreibtisch. Gewöhne dich daran. Ich werde meine Kinder zu einem Arzttermin bringen, wenn meine Frau es nicht kann. Es ist bekannt, dass ich an einem schönen Mittwoch, wenn keine Meetings stattfinden, auf den Golfplatz gehe. Im Gegenzug finden Sie mich am Samstagabend online, während ich mir ein Fußballspiel im Fernsehen ansehe, und an den meisten Abenden, wenn die Kinder schlafen. Wenn es Zeit ist, das Produkt zu versenden, bin ich bis 2 Uhr morgens wach und teste Eckfälle. Was zählt, sind nicht die Stunden, sondern der Fortschritt und die Ergebnisse. Wenn es keinen Fortschritt und keine Ergebnisse gibt, sollte Ihre Aktion offensichtlich sein.

Wenn Sie von Natur aus misstrauisch sind und sich immer fragen, ob Ihre Fernbedienungen an Ihnen herumschrauben, wird es nicht funktionieren. Ihr Verdacht wird auf die Mitarbeiter vor Ort abfärben und sie werden Ihre Einstellung gegenüber den Remotes übernehmen. Ihre Remote-Mitarbeiter werden es Ihnen übel nehmen, wenn Sie versucht haben, sie im Mikromanagement zu verwalten, und die Ergebnisse werden nicht das sein, was Sie wollen. Sie stellen jemanden ein, der sich als Profi darstellt, also geben Sie ihm die Chance, dies zu beweisen. Wenn sie es nicht können, schneide sie los.

Was Offsite-Teams betrifft, so habe ich nicht viel Erfahrung mit Indien oder China, außer in parallelen Organisationen. Ich habe in den letzten 4 Jahren ein Team in Brasilien von meinem Home Office in den zentralen USA aus geleitet. Im nordamerikanischen Sommer beträgt der Unterschied zwischen mir und dem Team 2 Stunden. Im NA-Winter sind es 4 Stunden. Ich bekomme den größten Teil eines Tages mit meinem Team mit nur ein wenig Anstrengung meinerseits. Meine Teamleiter und ich stehen über gTalk in ständigem Kontakt und wir steigen auf eine VOIP-Bridge um oder nutzen GoToMeeting, wenn wir einen breiteren Kanal benötigen. Ich bin sehr zufrieden mit den Ergebnissen und der Bonus sind jährliche Reisen nach Brasilien.

Zwischen mir und meinem Chef an der Westküste wiederholt sich die Methode. Es war nicht ungewöhnlich, dass das tägliche Chatprotokoll zwischen uns mehrere hundert Zeilen hatte. Als ich kürzlich einen neuen Direktor mit anderen Prioritäten bekam, war der Mangel an Kommunikation auf der Leiter verwirrend.

Schließlich bedeutet Offsite oder Remote nicht unbedingt „weniger Kosten“. Auch wenn der Typ in Madison weniger kostet als der Typ in Sunnyvale, gibt es Zeiten, in denen es sinnvoll ist, sie im selben Raum zu haben. Budgetieren Sie Reisen in die Gesamtkosten jeder Fernbedienung ein. Bringen Sie sie entweder zu Ihnen oder schicken Sie Ihre Manager zu ihnen.

Es ist die schwierigste Lektion im Management, aber Sie müssen sich wirklich auf die Ergebnisse konzentrieren.

Wenn Mitarbeiter für Produktionsprobleme oder Notfallkonsultationen verfügbar sein müssen, muss dies Teil ihres Vertrags sein.

Es ist wichtig, sich daran zu erinnern, dass „beschäftigt sein“ und qualitativ hochwertige Arbeit für Information Worker viel weniger gelten als früher. Ein unerfahrener junger Programmierer kann 12 Stunden am Stück arbeiten und ein erstaunliches Date-Widget produzieren. Ein erfahrener Programmierer hat ein vorgefertigtes verwendet und es in 10 Minuten erledigt.

Wenn Sie sich auch auf ihre Schätzungen verlassen, würde ich versuchen, sie von Ihren bestehenden Leuten im Büro laufen zu lassen, um zu überprüfen, ob sie ungefähr in Ordnung sind. Stellen Sie sicher, dass, wenn Sie vorhaben, alle, die Sie haben, zu behalten, dass sie das wissen. Lassen Sie sie auch wissen, dass sie jetzt auch auf einer höheren Ebene für diese Überprüfung des Auftragnehmerkodex tätig sein sollten. Belohnen Sie sie schließlich titelmäßig oder anderweitig dafür.

Wenn sofortige Verfügbarkeit wichtiger ist als qualitativ hochwertige Arbeit, machen Sie das deutlich. Erwarten Sie nur nicht viele Unterbrechungen pro Tag, um qualitativ hochwertige Arbeit zu leisten. Viele Arbeiter verbringen Stunden damit, in die Zone zu gelangen, manchmal zu sehr verrückten Zeiten.

Verbringen Sie Ihre Zeit, Ihren Schwerpunkt und Ihre Konzentration auf die Auswahl der Remote-Mitarbeiter/-Organisation und auf die Endbenutzerergebnisse, die sie produzieren, anstatt den Prozess auf dem Weg dorthin zu verwalten. Verwenden Sie die agile Entwicklung, um kleine messbare Ziele zu setzen, die Sie wissen lassen, dass die Dinge vorankommen. Verwenden Sie Daily Scrums und zusätzliche festgelegte Meetings (auch wenn diese nur ein paar Stunden im Voraus angesetzt sind), um den Leuten zu helfen, sie einzuplanen und ihren Zeitplan und ihre Praktiken anzupassen.

Sie können auch einige nützliche Tipps erhalten von:
Wie kann man Mitarbeiter davon überzeugen, dass IM und Facebook während der Arbeit unethisch sind?

Meine Antwort basiert auf persönlicher Erfahrung auf beiden Seiten eines Zauns, der Arbeit als Telearbeiter und als Manager eines Telearbeiters.

Letztendlich glaube ich, dass die meisten dieser Regeln auch für lokale Büros von Bedeutung sind, wie der erste Kommentar zu Ihrer obigen Frage betont. Aber wie Sie selbst festgestellt haben, ist es in einer verteilten Umgebung tatsächlich schwieriger zu kontrollieren.

Direkte Kommunikation

So wie Sie mit Kollegen im Büro sprechen können, sollten Sie auch mit Remote-Mitarbeitern sprechen können.

Die häufigsten Einstellungen, die ich sehe, umfassen mindestens:

  • Email,
  • IM (normalerweise Skype)
  • Sprachanrufe / Telefone (über VoIP/Skype oder andere)
  • Telefonkonferenz und Bildschirmfreigabe (über WebEx, Skype, andere...)

Diese sind für die meisten Zwecke großartig, aber meiner Meinung nach fehlt ihnen allen das Element, bei dem Sie einfach Ihren Stuhl in einem offenen Raum oder einem Büro aufstehen und jemandem auf der anderen Seite des Gangs oder durch eine Glaswand zuwinken können und fordern Sie ihre Aufmerksamkeit auf, eine 3-Minuten-Frage zu stellen. E-Mails sind zwar nahezu verzögerungsfrei, können aber leicht stummgeschaltet werden (und das ist gut so), und die meisten IM-Programme wie Skype sind zu 1-zu-1 vom Design her oder in begrenzter Anzahl.

Daher ist meine bevorzugte Empfehlung eigentlich ein guter alter IRC-Server, obwohl die IT-Abteilungen von Unternehmen diese aus Sicherheitsgründen normalerweise nicht mögen. IRC ist nett, weil Sie:

  • einen Raum voller Menschen simulieren,
  • Personen können sich für private 1-zu-n-Gespräche isolieren,
  • Personen können mehreren Unterhaltungen folgen,
  • Gespräche können aufgezeichnet werden,
  • andere Medienkanäle können einfach daran angeschlossen werden (Integration Build Alerts usw.)
  • Benutzer können wie bei den meisten IMs ihren Status angeben, bleiben aber weiterhin passive Zuhörer von Gesprächen (mit Skype-Chatrooms ist dies möglich, aber auch hier fühlt es sich nicht richtig an).

Ein möglicher Nachteil von IRC und IM im Allgemeinen ist, dass, da es sich um einen "stillen" Kommunikationskanal handelt, Leute in einer ruhigen Phase (oder nachlassen...) ihn verwenden werden, um zu sprechen, ohne ihren Administratoren oder Managern zu viel Benachrichtigung zu geben. Eine Möglichkeit, dies abzumildern, besteht darin, die Möglichkeit zum Erstellen von Chatrooms zu blockieren oder die geöffneten Chatrooms öffentlich auflisten zu lassen, damit Sie wissen, ob die Leute irgendwo aktiv sprechen (Sie wissen nur nicht worüber, obwohl Ihr Unternehmen Ihnen möglicherweise Superuser-Rechte erteilt). das, um alles zu überwachen, aber Sie möchten nicht so neugierig sein): genau wie in einem Büro, in dem Menschen gesehen werden können, die sich ein Zimmer teilen, in dem Sie jedoch nicht lauschen können. Aber wie Sie sie sehen können, können Sie sie auch gerne anpingen und fragen: "Was dauert so lange?" wenn sie es zum Chatten zu missbrauchen scheinen. Und offensichtlich,

Wenn IRC keine Option ist, könnten Sie tatsächlich auf Jabber-Clients zurückgreifen, die für Ihre eigenen Bedürfnisse ziemlich erweiterbar sind und nicht an ein bestimmtes Netzwerk oder einen bestimmten Anbieter gebunden sind.

Zeiterfassung?

Zeiterfassung ist nicht einfach, spiegelt nicht die Produktivität wider und kann nicht verwendet werden (außer vielleicht für Freiberufler), um die Beteiligung Ihrer Mitarbeiter zu verfolgen, ABER es kann immer noch ein Indikator für ein Problem sein, und einige Arbeitnehmer werden es tatsächlich als eine Möglichkeit begrüßen ihre eigenen Gewohnheiten überwachen. Meine IT-Schule hatte früher auf allen Computern einen benutzerdefinierten IM-Agenten, der zu Beginn jeder Benutzersitzung gestartet wurde. Es war sehr leichtgewichtig, sodass selbst Benutzer, die sich normalerweise über zwangsweise vorinstalliertes IT-Überwachungsmaterial ärgerten, es am Ende nicht störten, und das Ding konnte stummgeschaltet werden, um mit anderen Benutzern im Netzwerk zu chatten, um ihren Status, aber auch ihren, zu überprüfen Standort in einem Gebäude und würde Nutzungsdaten übermitteln, damit Sie Berichte über die täglichen Verbindungszeiten und -dauer UND die tatsächliche Aktivität erhaltenZeiträume (normalerweise ausgelöst durch Benutzereingaben auf der Tastatur oder Maus mit einem Erlaubniszeitraum, damit sie sich beim Lesen von Dokumentationen oder anderen stillen Forschungsaktivitäten nicht betrogen fühlen).

Natürlich ist dies nicht alles (sie würden anwesend, aber inaktiv erscheinen, wenn sie noch angemeldet, aber woanders in einem Meeting eingebunden wären), aber es ist schön, wenn es sowohl als praktisches Tool als auch als Schutz fungiert, solange Sie es richtig einführen und es nicht zu einer lästigen Spyware machen.

Und das Gute ist, dass so ziemlich alles vom Jabber-Protokoll und seinen Implementierungen unterstützt wird ... vorausgesetzt, Sie haben jemanden, der sich um die Einrichtung kümmert.

Zeiterfassung mit Ihrem Issue Tracker

Gewöhnen Sie Ihre Entwickler daran, auf die Schaltflächen „Fortschritt starten“ / „Fortschritt stoppen“ zu klicken, wenn Ihr Tracker eine solche Funktion unterstützt, anstatt nur Tickets zu öffnen/zu schließen. Sie könnten leicht auf „Start“ drücken und etwas trinken gehen, aber im Allgemeinen werden sie es nicht tun.

Planen Sie regelmäßige Teammeetings

Remote Worker sind natürlich nicht von der Teilnahme an Meetings befreit, sofern sie über die notwendige unterstützende IT-Infrastruktur verfügen (die Sie ihnen zur Verfügung stellen sollten, sonst schießen Sie sich selbst ins Knie).

Im Allgemeinen sollte sich ein Entwicklungsteam mindestens einmal pro Woche treffen. Ich würde dafür plädieren, dass dies für Remote-Teams auf zweimal pro Woche erhöht wird.

Wenn nur wenige Mitglieder Ihres Teams Remote-Mitarbeiter sind, müssen Sie mindestens einmal pro Woche ein persönlicheres Gespräch mit ihnen führen. Bei persönlichen Chats empfehle ich, dass Sie immer einen anderen Entwickler am Telefon haben und dass dieser Entwickler vorzugsweise entweder der Teamleiter oder ein leitender Entwickler ist. Dies dient dem Schutz beider Parteien. Es schützt die Entwickler, da sie manchmal (bewusst oder unbewusst) während dieser persönlichen Chats Aufgaben oder Anforderungen von Ihnen annehmen, und irgendwann könnten Sie sich irgendwann darüber streiten, wer was gesagt hat, und der Entwickler wird sich am Ende betrogen fühlen, wenn es endet als "aber ich habe das implementiert, basierend auf dem, was Sie am Montag, den 27. gesagt haben, erinnern Sie sich?" Art von Situation. Und es schützt Sie genau umgekehrt und auch durch zusätzlichen technischen Support direkt an der Leitung.

Und ermutigen Sie Ihre Entwickler, Meeting-Notizen zu machen, auch wenn Sie sie selbst protokollieren.

Wenn Sie Meetings im Stehen abhalten, sollten Sie natürlich auch den Remote-Mitarbeiter am Telefon haben.

Pair Programming funktioniert auch aus der Ferne

Versuchen Sie, dass der Remote-Mitarbeiter immer mit mindestens einem anderen Entwickler an seinen Aufgaben arbeitet und niemals alleine. Wenn Ihr Entwicklungsteam an Paarprogrammierung gewöhnt ist, sollte dies sehr natürlich sein, auch wenn die Dynamik offensichtlich unterschiedlich ist, da sie nicht buchstäblich nur eine Workstation verwenden und möglicherweise parallel arbeiten. Aber sie werden es gewohnt sein, einander über die Schulter zu schauen, und darauf kommt es an. Wenn Ihr Team NICHT daran gewöhnt war, Programmieren zu paaren, könnte es schwierig sein, loszulegen, vor allem, weil Sie sich darüber im Klaren sein müssen, dass 2 Entwickler, die an derselben Aufgabe arbeiten, nicht unbedingt doppelt so viel Geld ausgeben oder eine Aufgabe in 50 abgeschlossen werden % der Zeit oder verschwendete Zeit, die für eine andere Aufgabe verwendet werden könnte.

Also, tauchen Sie einfach ein und verteilen Sie Ihre Teams immer so, dass immer mindestens 1 Person (entweder lokal oder auch remote) mit Ihrem Remote-Mitarbeiter zusammenarbeitet. Entwickler sind viel weniger geneigt, nachzulassen, wenn sie wissen, dass ein anderer Entwickler sich ihren Code ansieht, darauf wartet, dass sie etwas fertigstellen, oder sie wahrscheinlich melden wird. Es klingt hart, aber es ist auch eine sehr motivierende Gruppendynamik und macht normalerweise die ganze Entwicklung Spaß.

Wechseln Sie jedoch gelegentlich die Teams, da Sie nicht möchten, dass sie sich bis zu dem Punkt zusammentun, an dem sie zu viel Zeit damit verbringen, über Details (oder Fußballspiele) zu streiten, und am Ende in einer Doppelsperre landen, in der sie sich gegenseitig schützen der Rücken.

Lassen Sie außerdem den gekoppelten Programmierer auch am wöchentlichen Chat teilnehmen.

Code-Überprüfungen

Dies ist die natürliche Fortsetzung des Pair Programming und ist besonders wichtig, wenn Sie das Pair Programming nicht durchführen. Sie müssen den Code aus den gleichen Gründen überprüfen. Es geht nicht nur um die Codequalität, es geht auch darum, (Remote-)Mitarbeitern einen Anreiz zu geben, da sie wissen, dass einige ihrer Kollegen ihren Code einsehen werden. Alle Programmierer sind von Natur aus wertend – der Punkt, dass es wichtig ist, einige zu finden, die lernen können, distanziert zu sein und sich nicht auf Details zu konzentrieren, und akzeptieren, die positiven Dinge in dem zu sehen, was sie als „unvollkommenen“ Code betrachten – und deshalb wissen sie sehr gut, wie Ihr Code wird von ihren Programmierkollegen gesehen.

Einige Dinge, die man NICHT TUN sollte

Wir haben die DOs oben gesehen, aber es gibt auch ein paar DON'Ts.

  • Wanzen Sie Ihren Remote-Mitarbeiter NICHT ständig ab und pingen Sie ihn nicht einmal an.

    Wenn Sie in einem örtlichen Büro sind, ist es ärgerlich, wenn Ihnen physische Leute über die Schulter klopfen und Sie nach dem einen oder anderen fragen. Es bringt dich aus deiner Konzentrationszone. Im Allgemeinen würden Sie es also vorziehen, wenn die Leute etwas warten oder einfach eine diskretere Anfrage per IM oder E-Mail senden, die ignoriert werden kann oder den Empfänger nicht vollständig aufhält.

    Für Ihre Remote-Mitarbeiter werden IM und Telefonanrufe jedoch weit verbreitet und ersetzen schnell das physische Element. Versuchen Sie also, nicht der nervige Chef zu sein, der alle 2 Stunden pingt, um zu wissen, was passiert. Bei relativ neuen Einstellungen oder bei kniffligen Projekten ist das in Ordnung, aber erhöhen Sie langsam die Intervalle, in denen Sie nachsehen, und vertrauen Sie Ihrem Mitarbeiter. Siehe nächster Punkt.

  • Geben Sie Ihrem Remote-Mitarbeiter NICHT das Gefühl, dass Sie ihm nicht vertrauen.

    Es gibt nichts Demotivierenderes, als wenn ein Chef Sie ohne Grund nörgelt, und selbst mit Rechtfertigung hilft es nicht viel, den Remote-Mitarbeiter wieder auf Kurs zu bringen. Sie wissen, dass Sie ihnen nicht vertrauen werden, da Sie wissen, dass sie nachlassen könnten. Es ist Teil des Lebens und nicht anders als in einem lokalen Büro.

  • Beschweren Sie sich NICHT zu sehr über leichte Verzögerungen.

    Ein häufiges Problem bei Telearbeitern ist, dass die Teammitglieder vor Ort oft das Gefühl haben, auf sie zu warten, beispielsweise bei Telefonkonferenzen. Daher ist es verlockend, den Remote-Mitarbeitern zu sagen, dass sie im Voraus oder nicht zu spät dort sein sollen. Aber machen Sie sich bewusst, dass Telearbeiter niemanden haben, der sie aus ihrer aktuellen Aufgabe holt und ihnen sagt: „Es ist Zeit zu gehen“, damit sie innerhalb von 10 Sekunden, nachdem sie ihren Stuhl verlassen haben, dort sein können. Sie müssen sich von ihrer Aufgabe befreien und sich mit den von Ihnen verwendeten Diensten und Codes einwählen. Sicher, sie sollten das wissen, ihre eigenen Timer stellen und sich beruflich angewöhnen, selbst zu früh zu sein. Aber wir alle haben Zeiten, in denen wir in etwas hineingezogen werden, und das ist etwas schwieriger zu kontrollieren. Sprechen Sie es gerne in einem persönlichen Gespräch an,

  • Nörgeln Sie Remote-Mitarbeiter NICHT, weil sie nicht sofort reagieren.

    Sie sind vielleicht nur aus den üblichen triftigen Gründen (Badezimmer, Mittagessen, Kaffeepause) von der Tastatur fern, und obwohl es von weitem Verdacht erregt, folgen sie wahrscheinlich einem ziemlich normalen Muster. Machen Sie sich auch nichts aus dem gelegentlich verlängerten AFK-Status, da Remote-Mitarbeiter leider mit den unvorhergesehenen Nachteilen ihrer eigenen Umgebung fertig werden müssen, die Sie nicht kontrollieren können. Wenn sie in einem entfernten Büro arbeiten, haben sie möglicherweise ihren eigenen Anteil an „normalen“ Problemen zu bewältigen (IT-Probleme, hereinbrechende Kunden, auftauchende Postangestellte usw.). Wenn sie von zu Hause aus arbeiten, müssen sie es möglicherweise tun, ob es Ihnen gefällt oder nicht, und ohne Ablenkungen zu berücksichtigen, die eigentlich ein echtes Nachlassen wärenErledigen Sie einige häusliche Aufgaben: Postbote, Kind, das von einem Stuhl fällt, Partner, der etwas in der Küche anbrennt usw. Egal, wie sehr sie versuchen, sich zu isolieren (und glauben Sie mir, Remote-Mitarbeiter werden versuchen, sich zu isolieren und so viel wie möglich darauf beschränken, in Ruhe zu arbeiten), können Sie nicht einfach NEIN / LASS MICH ALLEIN zu Menschen in Ihrer Umgebung sagen, wie Sie es können, wenn sie Sie im Büro anrufen. Es ist viel schwieriger, und auch wenn Sie genau richtig sind und bei etwas unter 5-10 Minuten helfen können, werden Sie es tun und später nachholen und die zusätzliche Zeit aufwenden, wenn Sie können. Es macht ihnen WIRKLICH keinen Spaß, also lass es nicht so aussehen, als wäre es ein zu großes Problem für dich.

  • Behandeln Sie sie in der Tat NICHT so unterschiedlich. Diejenigen, die aus der Ferne nachlassen, sind diejenigen, die dazu neigen, auch lokal nachzulassen. Das Umfeld ist anfälliger für Nachlässigkeit und es kann schwierig (und deprimierend) für Remote-Mitarbeiter sein, an der Spitze zu bleiben, aber wenn sie nicht die Art wären, die vor der Arbeit zurückschrecken, wenn sie lokal arbeiten, dann sollten sie es nicht tun. Machen Sie sich aus der Ferne keine allzu großen Sorgen. Das bedeutet jedoch, dass Sie sie zuerst lokal „getestet“ haben und vorzugsweise, bevor sie wussten, dass sie remote funktionieren würden, was kaum jemals der Fall ist. Aber Sie können Feedback von früheren Arbeitgebern und Kollegen zu ihrer Arbeitsmoral einholen, um dies einzuschränken.

beste antwort imho!!!!

Ich habe in den letzten Jahren mit allen Arten von Remote-Mitarbeitern zusammengearbeitet. Was mir aufgefallen ist, ist, dass gute Remote Worker in Kontakt bleiben. Sie müssen sie nicht wegen Fortschrittsberichten abhören, Sie senden ihnen keine E-Mails oder IMs und hören nie wieder etwas. Ihre Projekte gehen nicht in ein dunkles schwarzes Loch und kommen am Ende hoffentlich gut heraus (aber vielleicht auch nicht).

Bei der Verwaltung von Remote-Mitarbeitern ist es für mich daher das Erste, klare Erwartungen in Bezug auf den Kontakt zu formulieren. Wenn Sie Kernzeiten haben, müssen diese verfügbar sein, machen Sie das deutlich; Machen Sie deutlich, wie schnell Sie eine Antwort auf eine E-Mail oder IM erwarten.

Das nächste, was Sie brauchen, ist eine solide Quellcodeverwaltung und Richtlinien dafür, wie oft Arbeit in die Quellcodeverwaltung hochgeladen wird. Remote-Mitarbeiter, insbesondere diejenigen außerhalb der Stadt, sollten ihre Änderungen mindestens einmal täglich in eine Zweigstelle (nicht unbedingt die Hauptniederlassung) hochladen. Wenn Sie keine häufigen Codeänderungen sehen, ist es an der Zeit, sich mit ihnen zu unterhalten.

Ein Grund, warum dies selbst bei einem langfristigen Großprojekt von entscheidender Bedeutung ist, besteht darin, dass Menschen manchmal aufgrund eines Todesfalls in der Familie usw. krank werden oder Noturlaub nehmen und Sie ihre neuesten Arbeiten benötigen, um den Job während ihrer ungeplanten Abwesenheit jemand anderem zuzuweisen. Jemand, der im Büro arbeitet, kann den Code leicht von seinem Computer abrufen, wenn er ihn nicht eingecheckt hat. Bei entfernten Personen müssen Sie wirklich häufig einchecken.

Stellen Sie als Nächstes sicher, dass Sie eine Möglichkeit für Videokonferenzen und den Austausch von Dokumenten usw. in einer Webkonferenz einrichten und Geld in das Budget einplanen, um jedes Jahr für ein paar Tage Remote-Mitarbeiter ins Büro zu bringen. Menschen arbeiten besser mit Menschen zusammen, die sie persönlich sehen und kennen.

Code-Reviews sind etwas, das für jeden eine Voraussetzung sein sollte. Unter Verwendung Ihrer Web- und Videokonferenzen sollten Sie regelmäßige Code-Reviews mit Remote-Mitarbeitern durchführen und sie die Arbeit von internen Mitarbeitern überprüfen lassen. Wenn jemand an einem längeren Projekt arbeitet und Sie sich wegen des Fortschritts aufgrund dessen, was in den regelmäßigen Fortschrittsberichten gesagt oder nicht gesagt wird, unwohl fühlen, planen Sie eine zwischenzeitliche Codeüberprüfung für den nächsten Tag ein. Dies führt oft dazu, dass die Person, die nachlässt, erkennt, dass sie damit nicht durchkommt und plötzlich Fortschritte gemacht werden.

Wenn sich Ihre Remote-Mitarbeiter in drastisch unterschiedlichen Zeitzonen befinden, müssen Sie bei der Projektplanung möglicherweise zusätzliche Zeit für die unvermeidlich auftretenden Verzögerungen einplanen, da sie etwas von Ihnen benötigen (eine Klärung einer Anforderung, Zugriff auf eine bestimmte Datenbank usw.). und Sie sind nicht verfügbar, um es bereitzustellen.

Remote-Mitarbeiter brauchen auch gute und solide Voraussetzungen für ihre Arbeit. Wenn Sie ihnen eine neue Projektanforderung geben, sprechen Sie mit ihnen darüber und stellen Sie sicher, dass Sie alle anfänglichen Fragen beantwortet haben.

Behandeln Sie jeden als Teil des Teams. Remote-Mitarbeiter werden oft vergessen, wenn es um Auszeichnungen und Dinge geht, die wir für interne Mitarbeiter tun. Zum Beispiel essen wir morgens oft Bagels in unserem Büro, die entfernten Leute verstehen das nicht. Wenn Sie also so etwas für die Mitarbeiter im Büro tun, senden Sie den entfernten Mitarbeitern regelmäßig einen Geschenkgutschein für Panera's oder ähnliches, damit sie sich als Teil der Gruppe fühlen. Wir erwarten auch, dass Remote-Mitarbeiter bei Teambesprechungen und Firmenmeetings anwesend sind. Es ist schwierig, sich zu Wort zu melden, wenn Sie in einer Besprechung die entfernte Stimme am Telefon sind. Daher müssen die Mitarbeiter im Haus daran denken, sie nach ihrer Meinung zu fragen, insbesondere wenn das Thema etwas kontrovers ist oder wenn Sie es sind Dinge wie die Gesamtarchitektur zu diskutieren.

Sie müssen sich mehr bemühen, auch Remote-Mitarbeitern Feedback zu geben. Es ist einfach, dem Typen, dem Sie im Flur begegnen, gute Arbeit beim XYZ-Projekt zu sagen. Es erfordert mehr Anstrengung, daran zu denken, Feedback an Remote-Mitarbeiter weiterzuleiten. Und sei nicht die Person, von der sie nur hören, wenn du unglücklich bist. Achten Sie darauf, sowohl Lob als auch Kritik weiterzugeben.

Wie jeder Arbeitnehmer möchten Sie das Beste einstellen, was Sie können. Für Remote-Mitarbeiter könnte jemand, der eine Erfolgsbilanz im Remote-Arbeiten vorweisen kann, ein großes Plus sein (insbesondere, wenn er Referenzen hat, die bestätigen können, dass es gut gelaufen ist), aber eliminieren Sie nicht großartige potenzielle Mitarbeiter, nur weil sie es nicht getan haben. Fragen Sie, warum sie von zu Hause aus arbeiten möchten. Fragen Sie sie, wie sie sich die Zusammenarbeit mit Ihrem Team vorstellen, während sie von zu Hause aus arbeiten. Dies sollte Ihnen eine gute Vorstellung davon geben, wie sie gerne arbeiten. Wenn Sie jemanden interviewen, der gerne ein Projekt übernimmt und es Ihnen erst dann zurückgibt, wenn es fertig ist und der nicht mit IMs, E-Mails, Fragen oder Fortschrittsberichten "belästigt" werden möchte, rennen Sie weg.

+1 „Gute Remote-Mitarbeiter bleiben in Kontakt“ – das stimmt. Mit guten Remote Workern muss man oft weniger „managen“!

Hier noch ein paar:

Führen Sie einen Gruppenschätzungsprozess durch

Agile Entwicklung bietet einige Optionen – jeder hält eine Karteikarte mit der Schätzung für eine Aufgabe hoch. Oder im Konsens vereinbarte „T-Shirt-Größenbestimmung“ mit allgemeinen Schätzungen darüber, was S-, M-, L-, XL-Aufgaben sind.

Die große Sache ist, dass, da die agile Entwicklung davon ausgeht, dass die meisten Menschen die meisten Aufgaben mit relativ gleicher Leichtigkeit erledigen können, die Meinung der Gruppe eine gute Schätzung dessen ist, was jemand brauchen würde, um etwas zu tun.

Mache Notizen

Ich finde das immer der schwierige Teil - zu wissen, wann eine Aufgabe von jemandem für die Arbeit abgeholt wurde und wann sie erledigt war. Dies ist die Sache, die Sie gut im Griff behalten sollten – für alle, nicht nur für Remote-Leute –, aber halten Sie Ausschau nach Remote- vs. Local-Mustern.

Kommunikation

Kommunikation gehört für jedes Team genauso zum Job wie die eigentliche Arbeit. Das Größte, was ich sehe, ist, dass mit Remote-Mitarbeitern anders kommuniziert wird – aus dem Kreis gelassen wird, keinen Zugriff auf alle Informationsströme erhält – weil die Leute vergessen, es ihnen zu sagen, oder sie zu Meetings einladen.

Es variiert bemerkenswert, wenn man bedenkt, wie ein Unternehmen kommuniziert – Gruppen, die beispielsweise eifrig IM verwenden, scheinen besser abzuschneiden als diejenigen, die über Würfelwände schreien. Auch das Management gibt den Ton an – das Management, das selbst etwas Fernarbeit leistet und zeigt, WIE es geht, endet oft mit Mitarbeitern, die es erfolgreicher machen.

Aber Sie möchten die Augen offen halten und vernünftige Fragen stellen - haben wir den Remote-Jungs gesagt, was los ist? Waren sie pünktlich und aufmerksam bei Meetings? Haben wir eine Möglichkeit zu wissen, was ihre beabsichtigten Stunden sind und wann sie online sind (im Gegensatz zu einem Mittagessen oder einer Besprechung)? Gibt es eine für das Team akzeptable Reaktionszeit bei der Beantwortung einer Frage?

Dieses Zeug kann schwieriger zu messen sein, aber es ist ein wichtiger Teil davon, auf Distanz zu gehen.

Der Gruppenschätzungsprozess ist eine gute Idee. Ich wollte vorschlagen, konkurrierende Angebote von Remote-Mitarbeitern einzuholen. Wenn Sie denken, dass etwas ein 6-Tage-Projekt ist und jemand anderes eine Möglichkeit sieht, es in 4 zu erledigen, geben Sie es dem niedrigsten Bieter! Das bedeutet nicht, dass Sie die 4 Stunden einhalten müssen, aber Sie könnten sogar einen Multiplikator für die Gebotsgenauigkeit pro Mitarbeiter verwenden, um herauszufinden, wie lange es wirklich dauern wird (Durchschnitt, im Laufe der Zeit).
Beim Projektstart nutzen wir das Karteikartenspiel, um erste grobe Abschätzungen vorzunehmen. Das funktioniert ziemlich gut. Wir verwenden auch die Fogbugz-Schätzfunktion, die Schätzungen aufnimmt und im Laufe der Zeit versucht, herauszufinden, wie die Schätzungen jedes Benutzers basierend auf der tatsächlich erforderlichen Zeit korrigiert werden können. Auf der Grundlage dieser Informationen wird ein geschätzter Zeitplan bereitgestellt. Manager müssen diese Schätzung mit Vorsicht genießen, aber sie ist zumindest einigermaßen quantitativ.
@BillK - Sie können entweder Schätzungen haben, die so genau sind, wie die Leute sie machen können, oder Sie können sie durch Dinge wie Gebote politisch machen. Wenn Sie sich nicht um Genauigkeit kümmern und die Leute nur zu niedrigen Geboten drängen möchten, damit sie beweisen können, dass sie wirklich aus der Ferne arbeiten, funktioniert das Bieten vielleicht .

Legen Sie angemessene Fristen für die Fertigstellung der Arbeiten fest, aber achten Sie darauf, dass die Personen (sowohl vor Ort als auch außerhalb) diese Fristen einhalten.

Sie sollten diese Fristen regelmäßig und ziemlich häufig überprüfen. Sagen Sie nicht „Hier ist ein Stück Arbeit, das in 6 Wochen zurückkommt, wenn es fertig ist“. Führen Sie tägliche Gespräche, in denen Sie sie fragen können, was sie gestern getan haben und was sie heute vorhaben. Sie können dieses Meeting auf zwei Arten nutzen:

  1. Als Kontrolle, ob sie tun, was sie sagen.
  2. Um sie dazu anzuleiten, die Dinge zu tun, die Sie von ihnen erwarten.

Es muss kein langes Gespräch sein, nur etwa 10 Minuten über Skype (oder das Äquivalent).

Sie können auch weniger häufige, längere Meetings/Gespräche abhalten, um die Remote-Entwickler mit dem Gesamtbild auf dem Laufenden zu halten, wo Sie die Entwicklung sehen usw.

Sie sollten den gleichen Ansatz mit Ihren lokalen Mitarbeitern verfolgen – mit der Ausnahme, dass Sie das Gespräch von Angesicht zu Angesicht statt über Skype führen.

Wenn Sie nicht jemanden haben, dem Sie am Remote-Standort vertrauen, müssen Sie darauf vertrauen, dass die Remote-Mitarbeiter ihre Arbeit erledigen.

Das Festlegen von Fristen ist oft schwierig, vor allem, weil die Arbeit oft im Voraus schwer abzuschätzen ist. Aber tägliche Kommunikation ist definitiv eine gute Idee.
@sleske - stimmt. Aber die Festlegung von Fristen sollte sowieso eher eine Diskussion als ein Edikt sein.
Ja, wenn Sie die Fristen als Mittel zur Fortschrittskontrolle sehen und nicht als zwingende Voraussetzung, dann stimme ich zu.
@sleske - es wird ein Element von beidem geben. Ein Spiel (zum Beispiel) muss bis September fertig sein, um zu Weihnachten in die Läden zu kommen, also ist das eine harte Frist, aber die Fristen für die einzelnen Aufgaben können (bis zu einem gewissen Grad) flexibler sein.
Zwar müssen externe Fristen berücksichtigt werden. Solange niemand vergisst, dass der Umfang auch einstellbar sein sollte, sollte das machbar sein.

Wenn Sie nur feststellen können, ob die Mitarbeiter nachlassen, indem Sie ihnen bei der Arbeit zusehen, dann haben Sie ein größeres Problem.

Verwenden Sie die Quellcodeverwaltung und sehen Sie sich an, was sie einchecken (tun Sie dies auch mit lokalen Mitarbeitern). Wenn sie indirekt beitragen (anderen Programmierern helfen, was auch immer), sollten Sie auch davon erfahren können (wiederum auch für lokale Mitarbeiter). Es gibt keinen Grund, entfernte Mitarbeiter anders zu bewerten als lokale.

Schätzen Sie schließlich oder finden Sie heraus, wie viele Stunden sie tatsächlich gearbeitet haben. Schreiben Sie das auf ein Stück Papier, zerreißen Sie es und verbrennen Sie die Stücke in einem Feuer. Es hat mit nichts zu tun.

Beurteilen Sie Ihre Mitarbeiter danach, wie viel sie beitragen, nicht wann oder wo sie ihren Beitrag leisten. (Offensichtlich spreche ich nicht davon, Aufgaben pünktlich zu erledigen, was eindeutig wichtig ist. Ich spreche davon, ob sie 9-5 arbeiten. Und ob sie die Zeit anderer Leute in Anspruch nehmen oder weniger erledigen, weil Sie sie nicht leicht erreichen können , das sollte sicherlich bei der Bewertung ihres Beitrags berücksichtigt werden.)

Wenn Sie sich dadurch besser fühlen, ich persönlich schaffe mehr Arbeit aus der Ferne, mit Ausnahme von Aufgaben, die sehr kommunikationsintensiv sind, wo persönlich besser funktioniert. Ein Grund, warum ich effektiver bin, ist, dass ich bei Bedarf bestimmte nicht arbeitsbezogene Aufgaben tagsüber erledigen kann, wenn die Dinge weniger überfüllt sind, und diese Effizienz einen größeren Pool an Stunden bietet, die ich zwischen der Arbeit und allem anderen aufteilen kann.

Auch hilft es, nicht beschäftigt aussehen zu müssen – ich kann mich zum Beispiel hinlegen und meine Augen schließen und über das nachdenken, was ich tue, ohne mir Sorgen zu machen, dass mein Chef hereinkommt und sich fragt, ob ich geschlafen habe. Schließlich kann ich einen Arbeitstag oft in ein paar kürzere Schichten aufteilen, die mit arbeitsfreien Dingen durchsetzt sind (die normalerweise die gleichen oder mehr Stunden umfassen, als ich bei der Arbeit gehabt hätte), was mich frischer hält als ein riesiger Arbeitsblock (bzw , wenn ich auf einer Rolle bin, kann ich einfach weitermachen).

Kurz gesagt, ich denke, für Leute, die nicht nachlassen, gibt es Produktivitätsvorteile, wenn sie den Zeitplan, der für sie am effizientesten ist, nicht so eng an den Zeitplan anpassen müssen, den ihr Büro gerade hat.

Alles, was Sie also tun können, ohne mehr Probleme zu verursachen, als Sie lösen, ist zu sehen, wie Ihre Remote-Mitarbeiter damit umgehen, und alle Ihre Mitarbeiter nach Effektivität und nicht nach Aufwand zu beurteilen.

Jeder muss verstehen, wie viel Zeit er zur Verfügung haben muss. Remote Arbeiten bedeutet nicht automatisch, dass man Gleitzeit hat . Wenn sich andere darauf verlassen, dass Sie verfügbar sind, wenn sie es sind, müssen Remote-Mitarbeiter in der Lage sein, einen Anruf, eine E-Mail, eine IM usw. entgegenzunehmen.

Sie können nicht erwarten, dass ein Remote-Mitarbeiter die ganze Nacht aufbleibt, um ein Projekt fertigzustellen, nur um dafür bestraft zu werden, weil er am nächsten Morgen nicht als erstes auf eine E-Mail geantwortet hat.

Gehen Sie nicht davon aus, dass die Leute im Büro neidisch auf Heimarbeiter sind und immer denken, dass sie nachlassen. Ich arbeite aus der Ferne und mein Chef gab an, dass er dies auf keinen Fall tun könne, da er kleine Kinder zu Hause habe und die Ablenkungen nicht bewältigen könne.

Zu viele Unternehmen schaffen ausnahmsweise Chaos, und jede Aufgabe gilt als Feuer, das sofort gelöscht werden muss. Unterbrechungen sind ein Killer für Wissensarbeiter, also müssen Sie sich darüber im Klaren sein, dass Projekte länger dauern, wenn Programmierer auf Abruf sind.

Die Fernarbeit funktioniert am besten, wenn der Arbeitnehmer nach geleisteter Arbeit und nicht nach Stunden bezahlt wird.

Bei Nicht-Remote-Mitarbeitern können Sie jedoch leicht überprüfen, ob sie am Schreibtisch sitzen, aber nicht, wie konzentriert sie auf ihre Arbeit sind. Sie können die Hälfte der Zeit auf den Bildschirm starren und an Urlaub denken... So können Sie in jedem Fall überprüfen, wie viel Arbeit sie geleistet haben.

Berücksichtigen Sie, wie viel der Telearbeiter geleistet hat und wie viel er dafür bezahlt wird. Wenn Sie mit dieser Beziehung zufrieden sind, sollten Sie keine Angst haben, dass Sie jemand betrügt, denn Sie haben das bekommen, was Sie für das gezahlte Gehalt erwartet haben.

Mein Geschäft hat mehrere Remote-Mitarbeiter. Wir haben keine schriftlichen Regeln darüber, aber die Erwartungen im Allgemeinen sind:

1) Der Remote-Mitarbeiter ist an einem normalen Arbeitstag per Skype oder Telefon erreichbar. In unserem Shop bestimmt jeder Mitarbeiter seinen normalen Arbeitstag. Für uns alle, fern oder lokal, wird erwartet, dass wir unser Team so schnell wie möglich informieren, wenn wir während unserer normalen Zeiten aus eigener Tasche sind.

2) Wir haben häufig Scrums. Von jedem an einem Projekt Beteiligten, egal ob aus der Ferne oder vor Ort, wird erwartet, dass er teilnimmt oder einen Grund dafür angibt, warum er nicht teilnehmen kann.

3) Wir verwenden Fogbugz, das einen Schätzer und eine „Jetzt arbeiten“-Funktion enthält.

4) Bei jedem Gedränge teilt jedes Teammitglied dem Team mit, woran es gerade arbeitet, was es möglicherweise blockiert und wann es seiner Meinung nach die aktuelle Aufgabe beenden wird.

Im Grunde behandeln wir die Remotes genauso wie die Locals. Von den Projektleitern wird erwartet, dass sie den Fortschritt verfolgen. Manche Leute arbeiten schneller als andere, aber ich habe in dieser Hinsicht keinen Zusammenhang zwischen entfernt und lokal gesehen.

Unsere Teams sind auf Vertrauen aufgebaut, und als Unternehmen arbeiten wir von Erwachsenen zu Erwachsenen.

Wenn Ihr Team an eine Eltern-Kind-Verwaltung gewöhnt ist, funktioniert die Verwendung von Remotes möglicherweise nicht für Sie.

Bitten Sie sie, Ihnen jeden Tag zu sagen, woran sie arbeiten und was sie erledigt haben.

Das kann lästig werden, aber es gibt Tools, die dies mit minimalem Aufwand für alle Beteiligten automatisieren, wie z. B. Dutyful .

Es sendet eine E-Mail an alle im Team und fragt, was sie erledigt haben. Sie müssen nur in ein paar Zeilen direkt von ihrem E-Mail-Client antworten. Am nächsten Morgen erhalten Sie eine Zusammenfassung mit allem, was erledigt wurde.

Sie können es so konfigurieren, dass der Digest an das gesamte Team gesendet wird, anstatt nur an Sie. Wir haben festgestellt, dass dies bei der Steigerung der Motivation noch besser funktioniert. Es gibt keinen besseren Weg, einen Faulenzer zu beschämen, als dass er/sie sieht, dass alle anderen ihren Verstand sprengen, während er/sie es nicht ist.

Alle diese Informationen werden gespeichert, damit Sie sie für das, was sie gesagt haben, zur Rechenschaft ziehen können.

Fernarbeit, insbesondere für Wissensarbeiter, sollte nicht anders behandelt werden als die Arbeit im Büro.

Sie weisen dem Mitarbeiter Arbeit zu und geben ihm Fristen, wann diese Arbeit erledigt werden soll.

Solange sie die von Ihnen verlangte Arbeit im Zeitrahmen und in der von Ihnen erwarteten Qualität erledigen, ist alles in Ordnung. Wenn sie es nicht tun, dann beheben Sie die Situation wie bei jedem anderen Mitarbeiter und treten sie an den Straßenrand.

Um sicherzustellen, dass Ihre Remote-Mitarbeiter nicht nachlassen, versuchen Sie nicht, sich anzusehen, was sie zu einem bestimmten Zeitpunkt tun. Da Sie nicht wirklich sehen können, ob Remote-Mitarbeiter "auf ihren Plätzen" sitzen, messen Sie dies wie folgt:

  1. Sehen Sie sich an, ob ihre Leistung dem entspricht, was sie Sie kosten.
  2. Sehen Sie sich an, ob sie im Vergleich zu anderen Programmierern in Ihrem Unternehmen einigermaßen produktiv sind.
  3. Prüfen Sie, ob sie in der Lage sind, zusätzliche Aufgaben zu übernehmen, dh welche Ressourcen Ihnen zur Verfügung stehen, falls Sie diese benötigen.

Sich zu fragen, ob die Leute „nachlassen“ oder (implizit) verlangen, dass sie beschäftigt aussehen, ist nicht sehr produktiv; Betrachten Sie stattdessen einfach die Ergebnisse.

Dies versucht nicht einmal, die Hauptfrage zu beantworten, die gestellt wird.
@enderland Ich denke, es versucht, die Probleme anzugehen, die in dieser Situation auftreten können. Nun, wie ich am Ende erklärt habe, wenn das Ziel tatsächlich darin besteht, Macht zu behaupten und die Leute zum Wohle der Gefühle ihres Chefs beschäftigt aussehen zu lassen, dann ist das natürlich nicht hilfreich.
Ich vermute, das Hauptproblem ist, wie Sie das formuliert haben, und Ihr Mangel an Objektivität, als wäre es irgendwie schockierend, dass ein Manager die Effektivität eines Remote-Mitarbeiters irgendwie messen möchte. Vielleicht kannst du das etwas umformulieren. Stellen Sie sich vor, Sie sind ein Berater, der vom Fragesteller angeheuert wird, um dieses Problem zu lösen. Wie würden Sie das formulieren, wenn Ihr Gehalt und Ihr Ruf als Berater davon abhingen?
Hey Annoyed, ich habe in deinem Namen einige Änderungen vorgenommen, um den Stein ins Rollen zu bringen, um dem ganzen einen objektiveren Ton zu geben und um deutlich zu machen, dass du hier wirklich eine Lösung bereitstellst. Bitte zögern Sie nicht, weiter zu bearbeiten, um Ihre eigenen Worte einzugeben. Hoffe das hilft!