Über Unternehmenskultur für verteilte Teams und nicht nur

Einführung


Ich habe 2009 meinen ersten Remote-Job bekommen. Ich war 19 Jahre alt. Dies war der Posten des Junior-Systemadministrators auf dem Hosting. In der Tat ist der Hauptteil der technische Support. Es war ein relativ unangenehmer Job: Sie mussten den ganzen Tag in der Nähe des Laptops verbringen und bereit sein, schnell auf Kundennachrichten in Webchat und Tickets zu reagieren. Führen Sie außerdem einige reguläre Aufgaben aus, z. B. das Einrichten eines neuen virtuellen Servers. Um in den Laden zu gehen, musste man um eine Pause bitten. Aber selbst ich mochte diese Arbeit mehr als alle meine Büroarbeiten.



Später arbeitete ich noch in Büros, aber ich entschied selbst, dass ich als Spezialist wachsen und nach Stellen an einem entfernten Standort suchen musste. Seit ungefähr 2012 bin ich nur als Gast in Büros.

Im Laufe der Jahre wird hochqualifizierte Fernarbeit immer mehr. Remoter sind zunehmend offiziell im Rahmen eines Arbeitsvertrags oder zumindest als Einzelunternehmer zufrieden. Jetzt besteht die Möglichkeit, sich als Selbständiger zu registrieren, was die Aufhellung des Einkommens für Freiberufler erheblich vereinfacht. Alle oben genannten können sich nur freuen: Die Möglichkeiten sind besser als ihre Abwesenheit.

Die Hysterie aufgrund der Epidemie als Ganzes trifft den Markt, trägt aber dazu bei, dass selbst große und konservative Organisationen zumindest vorübergehend von zu Hause aus arbeiten dürfen. Vielleicht ist dies der Fall, wenn Krisen dazu beitragen, Ineffizienzen wie die Pestepidemie einmal zu beseitigendiente als Auslöser für die allmähliche Abkehr vom Feudalismus und die Errichtung von Institutionen des Kapitalismus.

In diesem Artikel werde ich vielleicht nicht die wichtigsten Vor- und Nachteile der Fernarbeit auflisten. Ich werde auch davon absehen, Mythen über die Arbeit von zu Hause aus zu diskutieren. Viele Artikel wurden zu diesen Themen und ohne mich geschrieben, und viele Kopien in Chatrooms wurden beschädigt .

Ich werde versuchen, einfache Prinzipien zu beschreiben, auf deren Grundlage Sie die Arbeit eines verteilten Teams sehr effektiv organisieren können. Diese Prinzipien sind nicht spezifisch für Remote-Arbeiten, aber bei einem Remote-Format treten organisatorische Fehler auf.

Unternehmenskultur als kodiertes Gesetz


Das Wichtigste ist, einen Text über die Unternehmenskultur zu schreiben. Jedes Mitglied des Teams muss die Spielregeln verstehen. Wenn sie nur im Kopf des Kopfes sind, dann sind sie im Wesentlichen nicht da. Jeder arbeitet nach seiner eigenen Vorstellung vom Stand der Dinge, und im Kopf des Chefs selbst können sich diese Regeln je nach Kontext mehrmals täglich ändern.

Drei Elemente der Kultur : Verhalten, Systeme und Arbeitsmethoden. Sie haben einen gemeinsamen Wertesatz. Wenn alle drei Elemente ausgewogen und auf die Werte der Organisation ausgerichtet sind, wird eine effektive Unternehmenskultur erreicht.

Verhaltensmuster


In offenen Stellen können Sie häufig wichtige Anforderungen erfüllen: die Fähigkeit, im Team zu arbeiten, sich auf Ergebnisse zu konzentrieren, Stresstoleranz, Initiative usw. Was sich dahinter verbirgt, wird normalerweise schon während der Arbeit herausgefunden. Es ist wichtig zu verstehen, dass die meisten Mitarbeiter klare Erwartungen haben.

Versuchen Sie zu beschreiben, was Sie mit diesen Worten eingegeben haben. Zum Beispiel bedeutet dies die Fähigkeit, für Sie in einem Team zu arbeiten. Dies kann der Wunsch sein, gemeinsam Entscheidungen zu treffen und eine Einigung in der Kommunikation im Gegensatz zur Atomisierung zu erzielen. Oder meinst du mit Teamwork eine einfache Bereitschaft, Anweisungen ohne unnötige Fragen und Vorschläge zu folgen? Gleiches gilt für Stresstoleranz und andere vage Anforderungen.

Einige Werte lassen sich möglicherweise nicht gut mit bestimmten Rollen im Team kombinieren. Der Fokus auf Ergebnisse ist eine Tugend von Rollen als Unternehmer, Produktmanager oder Verkäufer. Der Administrator, Manager oder normale Ausführende konzentriert sich normalerweise auf den Prozess: die ständige Ausführung von Aufgaben, die Bereitstellung des Inkrements des Produkts oder die Bereitstellung von Diensten. Sie müssen verstehen, ob die deklarierten Werte für alle Mitarbeiter relevant sind.

Zum Beispiel ist es für einen Entwickler hilfreich zu verstehen, was von ihm bei der Arbeit erwartet wird: die Fähigkeit, schlecht beschriebene Aufgaben eines Produkttechnologen schnell auszuführen, um seine Hypothesen effektiv zu testen oder den korrektesten und saubersten Code mit umfassender TK zu schreiben. Ob die Fähigkeit, die vorhandenen offenen Tools zu übernehmen, zu beherrschen und anzuwenden, willkommen ist oder ob die Erfahrung der Olympiadenprogrammierung und die Bereitschaft, alles von Grund auf neu zu schreiben, erwartet werden.

Der wichtigste Punkt in Verhaltensmustern ist die Bereitschaft, den erklärten Werten selbst zu folgen.Wenn Sie Ihrem Kind sagen, was es im Fernsehen trinken, rauchen und abhauen soll, ist es schlecht, aber Sie tun es selbst, dann helfen Ihnen selbst schwere Strafen nicht. Einer der wichtigsten Teile des Gehirns zum Lernen sind Spiegelneuronen. Sie sind verantwortlich für die Fähigkeit einer Person oder eines Tieres, zu sehen, was und wie ein anderes Mitglied der Gruppe tut, gefolgt von Wiederholungen.

Wenn Sie erklären, dass eine wesentliche Änderung des Codes einer Codeüberprüfung unterzogen werden sollte, sollte die neue Funktionalität dokumentiert und durch Tests abgedeckt werden. Wenn Sie gegen diese Grundsätze verstoßen, werden andere Führungskräfte und dann alle anderen gegen sie verstoßen. Wenn Sie schreiben, dass der Wert in Ihrer Organisation eine demokratische, flache Struktur ist und Sie selbst unzureichend auf Kritik an jüngeren Kollegen reagieren und Teilnehmer ansprechen, die autoritäre Ansichten vertreten, wird alles, was Sie sagen oder schreiben, auf Null zurückgesetzt. Verantwortungsbewusste, angemessene und proaktive Mitglieder gehen zu anderen Unternehmen, und der Rest tut im Moment, was sie wollen. Der Führer rollt in das Möwenmanagement .

Im Allgemeinen klingt die Hauptschlussfolgerung der letzten beiden Absätze für einen Leiter ungefähr so: Wenn Sie mit der Arbeitsweise Ihrer Kollegen nicht vertraut sind, beeilen Sie sich nicht, sie für ihr Versagen verantwortlich zu machen. Der Fisch verrottet vom Kopf. Die Leute sind sehr anpassungsfähig und passen sich den wirklichen Spielregeln an. Die Verantwortung liegt immer bei denen, die über die Ressourcen verfügen und Entscheidungen treffen. Übrigens lässt es sich gut auf die Ebene des Landes skalieren: Atomisierung, Korruption und Passivität sind keine inhärente Eigenschaft der Persönlichkeit eines durchschnittlichen russischen Bürgers. Es passt sich einfach informellen Regeln an, die von denjenigen festgelegt werden, die über die Ressource verfügen und Entscheidungen ohne signifikantes Feedback treffen.

Systeme


Die Arbeit des Unternehmens besteht aus Systemen und Prozessen. Jeder von ihnen kann die Organisation und ihre Kultur stärken oder schwächen. Nachfolgend sind einige der wichtigsten Systeme aufgeführt.

Rekrutierung


Das Vorhandensein einer eingetragenen Unternehmenskultur und die Bereitschaft, diese dem Antragsteller zu zeigen, machen sofort deutlich, ob dieses Unternehmen und diese Position für ihn geeignet sind. Dadurch entfallen mehrere Phasen komplexer Interviews und anderer Komplikationen des Einstellungsprozesses. Die transparente Beschreibung erhöht auch die Wahrscheinlichkeit, dass die von Ihnen benötigten Personen reagieren. Beispielsweise lehnen viele es ab, eine detaillierte Beschreibung der Prozesse im Unternehmen zu lesen. Benötigen Sie Personen, die sich nicht mit diesen Informationen befassen können, wenn Sie eine wichtige Entscheidung treffen - einen Job?

Verärgert, wenn HR mit dem Vorschlag klopft, das erste Interview ohne die obige Beschreibung zu bestehen. Es wird davon ausgegangen, dass der Antragsteller, ohne etwas über das Unternehmen zu wissen, bereits bereit ist, sich darauf einzulassen. Nachdem Sie der ersten Phase zugestimmt und sie bestanden haben, stellt sich heraus, dass es eine weitere und eine weitere gibt und irgendwo zwischen den Fällen, in denen Sie eine unbezahlte Testaufgabe ausführen müssen. Der Durchgang eines potenziellen Mitarbeiters in jeder neuen Phase erhöht die versunkenen Kosten. Dies ist ein Begriff aus der Wirtschaft, der sich auf die Kosten von Ressourcen bezieht, die nicht zurückgegeben werden können, wenn sie in der Mitte aufgegeben werden. Wenn ein Kandidat hört, dass alles gut gegangen ist, aber jetzt eine andere Phase durchlaufen muss, hat er die Wahl: Ablehnen, und alle ausgegebenen Ressourcen werden einfach verbrennen oder zustimmen und die versunkenen Kosten noch weiter erhöhen. Für ihn steigt der subjektive Wert dieses Vorschlags.Sehr oft ziehen solche Unternehmen mehrere Personen gleichzeitig ans Ende und entscheiden sich für eine. Der Rest verschwendete ihre Zeit und Energie. Dieser Fehler der menschlichen Psyche wird auch von Verkäufern verwendet. Tipp für Bewerber: Informieren Sie sich sofort über den Einstellungsprozess, zumindest in Worten. Auf diese Weise können Sie die Situation nüchtern einschätzen und selbst entscheiden, ob der Vorschlag die Zeit wert ist, die Sie mit einem wahrscheinlichen Fehler verbracht haben (die Erwartung eines standardmäßigen Erfolgs ist übrigens auch einer der Fehler, die Sie berücksichtigen müssen).Ist das Angebot die Zeit wert, die Sie mit einer wahrscheinlichen Ablehnung verbringen (die Erwartung eines standardmäßigen Erfolgs ist übrigens auch einer der Fehler, die Sie beachten müssen).Ist das Angebot die Zeit wert, die Sie mit einer wahrscheinlichen Ablehnung verbringen (die Erwartung eines standardmäßigen Erfolgs ist übrigens auch einer der Fehler, die Sie beachten müssen).

Wenn Sie eine Textbeschreibung des Einstellungsprozesses erstellt haben, können Sie diese regelmäßig mit Ihren Kollegen analysieren und entscheiden, ob dieses System angemessen ist oder ob gute Kandidaten an Ihnen vorbeikommen.

Gleiches gilt für offene Stellen. Eine detaillierte Beschreibung der Anforderungen und Aufgaben in Textform ermöglicht es, diese zu analysieren und miteinander zu korrelieren. Jene. Man kann verstehen, ob die Anforderungen angemessen sind oder wer sie geschrieben hat, versucht einfach, Leute einzustellen, die wie sie selbst aussehen. Das Bewusstsein für die alternative Möglichkeit, andere Mitarbeiter einzustellen, die in Zukunft Ihre Unternehmenskultur ergänzen und stärken können.

Strategie und Zielsetzung


Was ist der Zweck Ihres Unternehmens oder Teams? Warum kommen Sie und Ihre Kollegen ins Büro oder stellen eine Verbindung zu Arbeitsdiensten her? Welche Arbeitsergebnisse erwarten Sie von sich und anderen Mitarbeitern?

Bewertung


Wie bewerten Sie die Arbeit der Mitarbeiter? Gibt es Einzelzertifizierungen oder regelmäßige Kundgebungen? Durch zeitnahes Feedback können sich alle Teilnehmer effektiver an die Bedürfnisse des Unternehmens anpassen. Die Einhaltung der angegebenen Erwartungen minimiert das Risiko von Unternehmensintrigen im Unternehmen.

Entwicklung


Welche Qualitäten und Kompetenzen möchten Sie bei Ihren Mitarbeitern entwickeln? Wie sind Sie bereit, zu dieser Entwicklung beizutragen? Es ist auch wichtig, erklärte Ziele aufzuzeichnen und regelmäßig neu zu lesen. Dies korreliert sie mit dem, was Sie von Kollegen in der realen Arbeit erwarten.

Vergütung


Wie werden Mitarbeiter in Ihrem Unternehmen befördert? Gibt es Kriterien, nach denen Sie eine Gehaltserhöhung oder eine neue Position erhalten können? Durch die Transparenz und Klarheit dieses Abschnitts müssen Mitarbeiter keine Intrigen mehr weben oder ihre Vorgesetzten „beschmieren“.

Arbeitsmethoden


In den vorherigen Abschnitten wurde allgemein über die Reflexion und Gesundheit einer Organisation gesprochen. Arbeitsmethoden werden angezeigt, ändern sich und werden im Laufe der Zeit nicht mehr angewendet. Es ist auch wichtig, sie zu beschreiben und zu analysieren. Ich werde versuchen, die meiner Meinung nach grundlegend wichtigen Methoden für verteilte Teams zu beschreiben.

Task-Tracker


Alle Aufgaben und deren Implementierung sollten im Task-Tracker ausgeführt werden. Es scheint, dass das Prinzip offensichtlich scheint, aber viele sündigen mit allen möglichen Problemstellungen für Chatrooms und sogar verbal. Das menschliche Gedächtnis funktioniert nicht so wie das Schreiben von Dateien auf Datenträger. Es ist, als ob wir einige Anker in unseren Köpfen behalten und dann neue Informationen daraus erstellen, wenn wir uns daran erinnern. Sowohl der Regisseur als auch der Darsteller erinnern sich möglicherweise nicht an das, was tatsächlich gesagt wurde.

Darüber hinaus können neue Darsteller in der Aufgabe erscheinen, die im Laufe der Angelegenheit erledigt werden müssen, oder es können neue Aufgaben entstehen, die den abgeschlossenen ähnlich sind. Jeder kann lernen oder sich daran erinnern, wie diese Art von Aufgabe in einem bestimmten Team oder Dienst ausgeführt wird.

Das Erstellen und Besprechen von Aufgaben im Tracker ermöglicht viele andere Methoden.

Asynchroner Betrieb


Wenn Sie Aufgaben im Tracker ausführen, müssen Sie nicht den ganzen Arbeitstag gleichzeitig verbringen. Ein gewisser Schnittpunkt reicht aus. Aufgaben werden im Backlog platziert - eine priorisierte Liste, aus der Teammitglieder selbst Aufgaben zuweisen. Sie können auch einige ziemlich offensichtliche Regeln festlegen:

  • Weisen Sie nicht viele Aufgaben gleichzeitig zu. Eine Person arbeitet in einem einzelnen Thread, und häufiges Wechseln des Kontexts verringert die Arbeitseffizienz. Blockierte Aufgaben frieren ein und können dringend werden.
  • Sie sollten Aufgaben regelmäßig aktualisieren und Änderungen vornehmen. Dies erhöht die Wahrscheinlichkeit eines zeitnahen Feedbacks und verhindert, dass etwas missverstanden wird und wiederholt werden muss.
  • Eine Aufgabe, die keine schnelle Lösung (Hotfix) ist, sollte in einem separaten Zweig mit einer angehängten Zusammenführungsanforderung ausgeführt werden . Riesige DIFFs sollten auch vermieden werden, indem große Aufgaben zerlegt werden.

Gemeinsamer Kommunikationsraum und Synchronisation


Viele sagen, dass ein wichtiger Vorteil eines Büros darin besteht, an einem Ort zu sein. Jeder kann hören, was andere diskutieren, und auch außerhalb des Kontextes seiner aktuellen Aufgaben auf dem Laufenden bleiben. Leute, die das nicht mögen, tragen normalerweise Kopfhörer.

Bei der Remote-Arbeit ist ein solcher virtueller Raum auf unterschiedliche Weise organisiert. Jemand erstellt sogar Voice-Chats, wie Gamer. Eine der wichtigsten Regeln: versuchen, alle Arbeitsgespräche nicht in PM zu führen. Wenn die Diskussion die Erfüllung von Aufgaben betrifft, ist es besser, sie im Tracker durchzuführen, wie ich oben geschrieben habe.

Aber oft müssen die Leute schnell ein paar Kleinigkeiten in freier Form besprechen. Das Schlimmste, was hier gemacht werden kann: Einzelgespräche, wie bereits erwähnt. Jetzt ist es in Mode, Slack zu verwenden und separate Chats für verschiedene Dienste zu führen. Hier ist es wichtig zu erkennen, was für Sie wichtiger ist: Trennung des Informationsflusses oder Einbeziehung der Teammitglieder in die Aufgaben des anderen. Wenn der zweite, ist es besser, nur einen Chat zu haben, um schnell über Arbeitsprobleme zu diskutieren. Führen Sie bereits im Tracker spezielle Diskussionen. Dadurch entsteht ein noch effektiveres Analogon zum Büro: ein gemeinsamer Ort für Gespräche, den jeder zu einem geeigneten Zeitpunkt erneut lesen kann.

Die Synchronisation ist nicht von grundlegender Bedeutung, aber viele Manager greifen darauf zurück. In der Regel handelt es sich dabei um tägliche Sprach- oder Videoanrufe, bei denen die Mitarbeiter berichten, was sie getan haben, welche Probleme sie hatten und was sie tun würden. Anstatt anzurufen, verwende ich regelmäßige Chat-Nachrichten mit den oben genannten Punkten. Mit einem ausreichend flexiblen Task-Tracker können Sie darauf verzichten - alle wesentlichen Informationen sollten im Tracker enthalten sein.

Wiederholte Aktionen und Prozesse dokumentieren


Jede Arbeit hat Sätze von sich wiederholenden Aktionen. Zum Beispiel bei der Entwicklung von Diensten: Erstellen eines neuen Dienstes, Schreiben von HTTP-Anforderungshandlern, Code für die Arbeit mit einer Datenbank, Integrationstests, Docker-Dateien, CI / CD-Code usw. Möglicherweise verfügen Sie nicht über eine eindeutige Dokumentation für jede Aktion, aber Sie können im Allgemeinen etablierte Vorgehensweisen und verwendete Tools verwenden. Das Bewusstsein und die Verbesserung dieser sich wiederholenden Aktionen erhöhen die Geschwindigkeit und Qualität der Entwicklung. Durch bewusstere Prozesse können Sie Anfängerentwickler einstellen und schulen. Dies spart Unternehmensressourcen, ermöglicht es Ihnen, erfahrene Mitarbeiter aus der Routine zu entladen, und ermöglicht es unerfahrenen Entwicklern, sich niederzulassen und weiterzuentwickeln.

Rückkopplungsmechanismen


Feedback sollte in jedem System sein. Wenn Sie den Teilnehmern diese Gelegenheit nehmen, stimmen die Besten und die Initiative mit ihren Füßen ab, und die konformsten und nicht besonderen Perspektiven auf dem Markt bleiben bestehen. Das Feedback wird auf verschiedene Weise umgesetzt: regelmäßige Sprachrückblicke, Einzelgespräche, Umfragen. Ich habe gerade ein separates Repository erstellt, in dem jedes Teammitglied Aufgaben mit Vorschlägen und Kommentaren erstellen kann. Wenn die Menschen selbst nicht besonders aktiv sind, ist es vielleicht notwendig, dies durch die oben genannten Kundgebungen und Umfragen voranzutreiben.

Metriken


Um ungefähr zu verstehen, welche Art von Last ein Team ziehen kann und wie sich seine Leistung im Laufe der Zeit ändert, müssen Informationen über diese Leistung irgendwie erfasst und gemessen werden. Die Logik ist ungefähr die gleiche wie bei der Optimierung von Programmen: Bevor Sie etwas verbessern, müssen Sie sicherstellen, dass die erforderlichen Eigenschaften gemessen werden. Basierend auf den Daten wird es möglich sein zu verstehen, dass einige Regeln, Werkzeuge oder Praktiken das erwartete Ergebnis bringen und keine signifikanten negativen Nebenwirkungen haben.

Viele Task-Tracker verfügen über einfache und weniger leistungsfähige Mittel zur Leistungsverfolgung. Zum Beispiel die Möglichkeit, das Gewicht der Aufgabe im Hitlab anzugeben. Nach Gewicht können Sie die Komplexität der Aufgabe in bedingten Papageien oder Standardstunden verstehen. Wie bei allen Statistiken sind hier nicht die absoluten Zahlen wichtig, sondern die Dynamik und die Trends. Es lohnt sich auch zu verstehen, dass Ihr Ziel nicht darin besteht, die Ergebnisse der Mitarbeiter um jeden Preis herauszuholen, sondern die Arbeitsproduktivität zu steigern. Die Deutschen arbeiten nicht am meisten, aber in einer Stunde schaffen sie mehr als die anderen. Dazu tragen kompetente Prozesse und nützliche Tools bei.

Als ich mich beispielsweise entschied, Codegeneratoren zu verwenden, um API-Server und -Clients gemäß den Spezifikationen zu implementieren, stieg die Arbeitsproduktivität stark an: Routinevorgänge wurden automatisiert, und die Personalabteilung (damals nur ihre eigenen) war bereits auf das Design und die Implementierung der Geschäftslogik ausgerichtet. Der Codegenerator macht weniger Fehler und hält sich strenger an die Spezifikation. Und wie Sie verstehen, besteht in einer serviceorientierten Architektur und nicht nur ein wesentlicher Teil der Arbeit darin, verschiedene CRUDs zu schreiben und dienstübergreifende Interaktionen zu implementieren.

In ähnlicher Weise kann die Verwendung eines Werkzeugs oder einer Praxis die Arbeitsproduktivität erhöhen oder verringern. Es ist wichtig zu berücksichtigen, dass die erstmalige Entwicklung eines neuen Tools an sich Zeit und Mühe kosten kann, aber danach Ergebnisse bringt. Auf die gleiche Weise kann eine aggressive Übung wie Sprints mit strenger Zeitkontrolle zunächst schnelle Ergebnisse liefern, dann aber zum Burnout des gesamten Teams und zu einem fatalen Rückgang der Gesamtleistung führen.

Fazit


Wie ich am Anfang des Artikels schrieb, sind diese Ideen nicht spezifisch für Fernarbeit. Darüber hinaus sind auch die beschriebenen spezifischen Arbeitsmethoden nicht nur für die Softwareentwicklung von grundlegender Bedeutung. Jede Arbeit an Texten und Dokumenten entspricht im Wesentlichen der Arbeit an Code.

Die Grundsätze widersprechen nicht der Anwendung einiger anderer Praktiken und Methoden. Sicherlich haben Sie im Verlauf des Textes einige Erwähnungen von Techniken aus Kanban, Scrum, Gitlab-Flow und natürlich Programmier-Motherfucker bemerkt . Die Hauptsache ist zu erkennen, was und warum Sie sich bewerben möchten, und vielleicht müssen Sie etwas im Gegenteil ablehnen.

Ein effektives verteiltes Team hat wie jedes andere verteilte System keine explizite Hierarchie und keine gemeinsamen Fehlerquellen. Jeder Teilnehmer kann die Prozesse und Arbeitsmethoden beeinflussen. Manchmal schaue ich mir an, wie meine Teamkollegen interagieren und arbeiten, und verstehe, dass die Arbeit fortgesetzt wird und die Ergebnisse unabhängig von meiner direkten Beteiligung als Teamleiter geliefert werden.

Reflexion und Selbstbeobachtung sind die Hauptidee dieses ganzen Textes. So wie die körperliche oder geistige Gesundheit einer Person von der Aufmerksamkeit für sich selbst abhängt, hängt die Gesundheit der Organisation von der Aufmerksamkeit für interne Prozesse und die Unternehmenskultur ab. Fernarbeit bietet allen Teilnehmern des Prozesses nur mehr Möglichkeiten und gibt den Mitarbeitern ein Körnchen individueller Souveränität zurück, das ständig von fehlerhaften Institutionen verletzt wird.

All Articles