So bauen Sie ein Traumteam mit Rekrutierungs-Antimustern auf / Sudo Null IT News

Im Allgemeinen ist die Welt nicht unipolar und Muster bedeutet nicht absolut gut. Darüber hinaus ist die Welt nicht bipolar, und meistens funktionieren Vorlagenlösungen mit minimalem Nutzen im Format “und so wird es funktionieren”. Die Einstellung eines Teams ist eines der brennenden Themen unter denen, die nicht wissen, wie man anstellt, unter denen, die glauben, dass sie es können, und unter denen, die enttäuscht sind und glauben, dass jeder es schaffen kann, wenn es einen Prozess und Geld gibt, wird es gehen dort.

Qualität+Schnelligkeit+Preis

Jedermanns Lieblings-Euler-Went-Diagramm mit einer fast wissenschaftlichen Begründung für die “lang/teuer/schlecht”-Gründe. Eigentlich sollte es anders aussehen: Verantwortung plus Kompetenz. Verantwortung ohne Kompetenz – gibt nur Nerven und ein blindes Spiel. Kompetenz ohne Verantwortung – erfordert Begründung der Ergebnisse. Das Vorhandensein von beiden – gibt Ergebnisse innerhalb der Versprechen. Genau das, was Sie brauchen.

Bei einem Fachgespräch verwende ich neben banalen Fachfragen (bei denen schon klar ist, dass eine Person aussteigt oder versteht, wie alles funktioniert) oft Fragen, die von verantwortungslosen Menschen schlecht beantwortet werden.

Eine verantwortliche Person ist immer in der Lage, die Grenze ihrer Ignoranz und Inkompetenz zu erkennen, um die Aufgabe einem Kollegen zu überlassen, der weiß, wie das zu tun ist, was darin verlangt wird.

Eine verantwortungslose Person folgt einem einfachen Weg – sie verzögert eine Entscheidung, überschätzt den Preis einer Entscheidung in den Augen eines Führers, leugnet die Möglichkeit einer Entscheidung, ändert das Gesprächsthema und andere Wege, um ein echtes Ziel zu vermeiden. Modell „weder für sich noch für Menschen“

Eine verantwortliche Person kann Arbeit an einen Fachmann delegieren und ist in der Lage, diejenigen zu respektieren, die jedes Thema besser verstehen als er, sodass ich die Entwicklung durchaus einem Auftragnehmer anvertrauen und einen internen Spezialisten beauftragen kann, sie im richtigen Umfang zu kontrollieren und das Ergebnis zu akzeptieren der Arbeit und passen sie an unsere Realitäten an. Die Kombination ist ausgezeichnet – die Laufzeit ist minimal, die Qualität des internen Spezialisten erreicht das richtige Niveau, der Preis ist durchschnittlicher Markt.

Angemessenheit vs. List vs. technisches Geschick

Im Allgemeinen ist es nicht richtig, hier “vs” zu setzen, aber wenn Sie nicht verstehen, was Softskill und Hadrskill sind, stellt sich heraus, dass mindestens eines von ihnen “vs” bleibt 🙂 Lassen Sie uns versuchen, dieses Problem zu umgehen auch.

Was erwarten wir im Allgemeinen von einer „adäquaten Person“ im Team? Minimal: Einhaltung des umgebenden Teams, Einhalten von Versprechen. Jemand hat andere Anforderungen, aber ich weiß wenig darüber, also kann ich nicht sprechen.

In der Phase des Vorstellungsgesprächs und sogar in den ersten 2-3 Monaten der Kommunikation und Arbeit kann List mit Angemessenheit und dem Vorhandensein von Softskills verwechselt werden. Wenn der Anführer nicht weiß, wie er es in der Anfangsphase abschneiden soll, muss das schlaue und völlig dumme Team zerstreut werden. Es ist verständlich, dass der Manager innere Schuldgefühle für die Entlassung empfindet und sich entscheiden wird, ob er die Situation im Keim lösen oder selbst schlau werden soll (das Zweite passiert mindestens 4-mal häufiger als das Erste – so die Bewertung). Ich habe von außen gesehen.).

Die Fähigkeit, dreist zu lügen, wird immer öfter als „Softskill“ bezeichnet. Es kann nicht in einem technischen Interview geschnitten werden. Meistens verwirft der Versuch, in einem einzigen technischen Interview eine Lüge zu erwischen, wirklich breit aufgestellte und erfahrene Spezialisten und stellt nur diejenigen ein, die eine Sache können.

Technische Fähigkeiten – können auch unterschiedlich sein. Zum Beispiel sind viele Teamleiter durchaus in der Lage, etwas Einfaches in der Linux-Konsole zu schreiben, wie:

sudo docker ps -a | grep Beenden | xargs-Docker rm -f

Dies bedeutet jedoch nicht, dass eine Person einen Failover-Cluster unter Docker entwerfen und erstellen kann. Technische Fähigkeiten beim Schreiben von Befehlen, beim Schreiben von Code und beim Verwenden von Frameworks sind fast nichts im Vergleich zu der Fähigkeit, in Systemen zu denken und zu verstehen, wie sie wirklich funktionieren und was damit getan werden kann, um das Ziel zu erreichen.

Die besten Fragen zum Thema haben das Format, mehrere Lösungen für dieses Problem zu finden. Ein Beispiel kann einfach sein: “Wir müssen eine Post-Anfrage mit json verarbeiten, Daten so schnell wie möglich in die Datenbank schreiben, die Antwort ist immer statisch 200 OK. Wir brauchen 3 Lösungen.” Generell gibt es hier viele Möglichkeiten, je nach verwendetem Technologie-Stack und Umgebung.

nehmen wir an

Angenommen, wir haben verantwortliche Leute gefunden, die kompetent sind. Diese. Ihre Versprechen entsprechen ihren Ergebnissen. Fast ein Dreamteam, wenn sich die Leute angemessen verhalten (keine Beleidigungen, keine Ängste usw.). Die Methode ist so einfach wie möglich: provokative Fragen. Hier kommen Anti-Muster ins Spiel:

  • Reden wir über Religion, ja?

  • Reden wir über Politik, ja?

  • Und wenn ich vorgebe, ein Idiot zu sein, wird er dann verstehen, dass ich ihn auf die Probe stelle? Wird er es als Witz auffassen oder Paranoia verbreiten?

Komisch ist, dass mehrere CEOs, mit denen ich zusammenarbeiten musste, den letzten Punkt für 2022 nicht bestanden haben. Und die ersten beiden Punkte sind äußerst ängstlich, fast alle Führungskräfte zu diskutieren, die keine Erfahrung in der Kommunikation in einem Unternehmen mit gegenseitig respektvollen Menschen haben.

Das Ergebnis der Einstellung eines Teams

Finden wir so schnell ein Team? Nein, nicht schnell. Aber die Vorteile liegen auf der Hand – ein stabiles Team, das mit allem fertig wird, was sie sagen „Ja, wir machen das“. Möglichkeiten, das Geschäft zu skalieren, indem Microservices an Auftragnehmer übertragen werden (es ist wichtig, auch Verantwortliche zu finden).

Wie man ein solches Team führt, ist wahrscheinlich die einfachste Frage. Kurz gesagt, auf keinen Fall. Es reicht aus, Prioritäten zu setzen, und es ist kein zusätzliches Management oder komplexer Prozess erforderlich, der im Schweiße Ihres Angesichts verwaltet werden muss. Der Manager kann sich sicher mit der Lösung seiner unmittelbaren Aufgaben befassen – die Arbeit der Abteilung für interne und externe Beziehungen sicherstellen, neue Ziele akzeptieren, das Team erweitern und so weiter.

Die schwierigste Frage ist die Perspektive. Ich persönlich hatte folgende Einwände und darauf sind folgende Antworten herausgekommen:

  • Die Leute werden gehen, es ist nicht bekannt, ob die Einstellungsrate und die Austrittsrate konvergieren werden. Antwort: Es ist nur sinnvoll, ein solches Team zu bilden, wenn es internes Wachstum im Unternehmen gibt, dann wird eine Person mehrere Schritte im Unternehmen durchlaufen und die Geschwindigkeit des Einstellens und Verlassens wird mit guten Reserven zugunsten der Einstellung konvergieren.

  • Mit der schnell wachsenden Anzahl von Aufgaben müssen Sie schnell ein paar Leute einstellen und das wird nicht zusammenwachsen. Antwort: Es wird nicht erforderlich sein, da das Wachstum der Aufgaben nicht in schrecklichen Mengen erfolgen wird. Die Sache ist die, dass ein ergebnisorientiertes Team sehr wenig technische Schulden, stark gekoppelten Code und andere plötzliche Fehlergeneratoren erzeugt. Die Anzahl der Fehler beim Arbeiten mit dem bestehenden Dienst liegt bei etwa 1-2%. Bei der Arbeit mit einem neuen, von Grund auf geschriebenen Dienst, der für verschiedene Tests (Lasten, Funktion, Testimplementierungen, erste echte Implementierungen) gesendet wurde – 10-15% mit einer Verringerung auf 1-2% für die Anfangsphase der aktiven Fehlerkontrolle.

  • Gehälter und Beförderungen – für eine langfristige Zusammenarbeit müssen Sie das Gehalt indexieren, manchmal wird die Indexierung als Werbegeschenk wahrgenommen und verringert die Verantwortung. Antwort: Geben Sie das Anfangsgehalt über dem Markt an, damit es für 1,5-2 Jahre ohne Erhöhungen reicht. Indexieren Sie das Gehalt nicht für eine Person, die im Unternehmen nicht wächst. Für uns ist das Wachstum der Gelder, die wir erhalten, immer mit dem Wachstum des Bereichs der direkten Verantwortung verbunden. Für einen guten Spezialisten, der in 1,5-2 Jahren alle Systeme und Dienstleistungen studiert hat, mit denen seine Arbeit verbunden ist, der mit Auftragnehmern zusammengearbeitet hat, der 2-3 erfolgreiche Produktimplementierungen durchlaufen hat, gibt es immer Wachstum, einfach weil es so ist profitabel für das Geschäft.

Zu rosig

Ich verstehe, wie dieser Artikel für die meisten klingt. Eigentlich schreibe ich deshalb, weil es keinen Sinn macht, über den Alltag zu schreiben. Um zu verstehen, warum ich das alles brauchte, werde ich unsere Umgebung beschreiben (was wir tun, warum und warum):

Wir schaffen hochzuverlässige technische Lösungen für die Bedürfnisse der Infrastruktur, Datenübertragung, Datenverarbeitung. Eine Reihe von Projekten haben eine Vorgabe in Form von „0 Fehler pro Jahr auf Kampfsystemen“ (dafür gibt es natürlich Hunderte von Testsystemen mit gleicher Auslastung, aber geringeren Anforderungen).

Die Basis unserer Prozesse: Testbasis, d.h. nichts kann „morgen“ oder „in einem Monat“ in Produktion gehen. Alles muss durch ein Sieb von Testimplementierungen, Bugs müssen gefunden, behoben werden und erst dann geht es an den Endanwender.

Technologie-Stack:

  • Debian Linux 9/10/11, Raspberry Pi OS

  • Kerncode in C, C++, Teil der Golang-Dienste

  • Webschnittstellen: PHP 7.4, Yii2, vue.js, jQuery (nicht lachen, aber manchmal ist es für uns optimal, nur eine jQuery vorne zu haben)

  • PostgreSQL-Datenbank

  • RabbitMQ

Similar Posts

Leave a Reply

Your email address will not be published.