Einem Teammitglied beim Hochfahren helfen

Ich arbeite in einem Startup mit 9 Leuten. Es ist meine erste Stelle als Lead Developer. Ich habe vor 9 Monaten begonnen, mein Team aufzubauen, wir waren viele Monate zu zweit und aufgrund einer knappen Frist haben wir vor 6 Wochen zwei weitere Entwickler eingestellt. Einer von ihnen neigt dazu, leicht hängen zu bleiben, wenn die Aufgaben zu spezifisch sind und meistens die geschätzte Zeit um eine Größenordnung überschreiten.

Um ein konkretes Beispiel zu geben, mussten wir unsere API (wir sind drei Backend-Entwickler für einen Frontend-Entwickler) für das Frontend ein wenig ändern. Es war eine Änderung im json-Format. Wir haben ein erstes Briefing (er und ich) von 20 Minuten gemacht, wir haben uns Zeit genommen, um die Motivationen und Lösungen zu besprechen, die Spezifikation für das neue Format zu schreiben, wir waren uns beide einig. Er kam einen Tag später mit einem neuen Design, einem neuen Format und einer Codequalität zurück, die unter unseren Standards lag (groß, komplex, nicht getestet). Auch hier haben wir 20 Minuten gepaart, die Fehler, die Codebeschränkungen und so weiter überprüft. Einen halben Tag später präsentierte er eine Lösung, die sich geringfügig von der vorherigen unterschied und nur eines der Probleme behob. Er bestand auch darauf, dass es nur ein WIP war.

Zu diesem Zeitpunkt war der Frontend-Entwickler blockiert, und seine Aufgabe war dringend. Ich habe die Entscheidung getroffen, den Code zu schreiben, was mich 50 Minuten gekostet hat und 20 % seiner Codegröße (einschließlich Tests).

Es gibt viele Dinge, die ziemlich unangenehm sind:

  1. Ich hätte ihn nicht auf den kritischen Pfad bringen sollen
  2. Meine Übernahme war unhöflich (ich weiß nicht, ob es angesichts der Situation eine angemessene Vorgehensweise gibt)
  3. Ich habe nicht genug auf ihn aufgepasst
  4. Die Zeit, die ich in die Synchronisation mit ihm investiert habe, entspricht in etwa der Zeit, die ich für die Durchführung der Aufgabe benötigt habe

Um die Situation auszudrücken: Wenn es darum geht, Aufgaben von Anfang bis Ende zu erledigen, schafft er es regelmäßig (die üblichen zwei- oder dreimal Überstunden), aber wenn es um kleine Korrekturen/Änderungen geht, scheint er festgefahren zu sein. Es wird ein Problem sein, weil wir unsere Beta in zwei Wochen starten werden und wir mit einer großen Anzahl von Rückmeldungen konfrontiert werden, die viele kleine Korrekturen erfordern. Gibt es eine Möglichkeit, wie ich ihm helfen kann, seine Fähigkeiten zu verbessern, um ihn zu einem besseren "Fehlerbeseitiger" zu machen?

Hast du ihn schon mal gefragt, was das Problem ist?
Wow! Sie haben Recht, eine Größenordnung (~ 10x) langsamer! Verdammt!
Wie Joel höflich sagte, ist es schwierig, es in einem Startup zu schaffen; Wenn Person es nicht schneiden kann, sollte sie weitermachen. Vergessen Sie nicht - das Ergebnis des Scheiterns ist, dass jeder von Ihnen seinen Job verliert , ganz zu schweigen von all dem Geld, das von Gründern/Investoren verschwendet wird.
"Wenn es darum geht, Aufgaben von Anfang bis Ende zu erledigen, kann er das schaffen" - ja, aber haben Sie in diesen Fällen unter die Haube geguckt oder haben Sie nur in Form eines "Integrationstests" nachgeprüft: "ob es funktioniert , Es klappt"? Wenn Sie in diesen Fällen unter die Haube schauen, könnte es sein, dass Sie dort auch höchst suboptimale JSON-Strukturen und alle möglichen unterdurchschnittlichen Dinge finden würden?
@Levente Wir müssen ein Feature End-to-End führen, er funktioniert normal, es gibt nur wenige Dinge zu ändern und eine durchschnittliche Anzahl von Änderungen in den Spezifikationen. Ich habe kein Problem damit, aber es ist so, als ob er das Ganze tun müsste, um zu verstehen, was er tut.
Wie leicht kannst du ihn ersetzen? Das sollte Ihre Entscheidung am meisten informieren.

Antworten (1)

In bestimmten Startup-Umgebungen herrscht Leistungsdruck. Nicht jeder ist für ein solches Umfeld geschaffen, und es gibt in solchen Unternehmen keine wirkliche Zeit oder kein Geld, um dieser Art von Person standzuhalten.

Die Situation, die Sie beschrieben haben, kann möglicherweise durch Mentoring, Führung, Training und Geduld behoben werden. Es klingt nicht so, als hätte Ihr Unternehmen den Platz, um dies bereitzustellen. Diese Dinge sind teuer, und sie brauchen Zeit, um sie zu erreichen. Dies ist Zeit, die anderen Teammitgliedern und Projektergebnissen genommen wird. Wenn Sie sich diese Zeit (Geld) nicht leisten können, müssen Sie diese Person gehen lassen und die richtige Person einstellen (auch Zeit und Geld, das Sie aufwenden müssen - es lohnt sich auf lange Sicht).

Wenn Sie die Bandbreite haben, um Mentoring und Training zu versuchen, dann ist es an der Zeit, sich mit dieser Person zusammenzusetzen und eine Reihe von Metriken und Verhaltensweisen festzulegen, die Ihren Erwartungen entsprechen. Es muss Verantwortung für Aufgaben und Zeitpläne und regelmäßiges Feedback geben. Diese Person muss dokumentieren, was sie bei der Analyse ihres Problems versucht hat, was funktioniert hat und was nicht funktioniert hat. Dies erfordert, dass jemand ihre Arbeit und ihre Dokumente analysiert und die Muster identifiziert, bei denen diese Person spezielles Training und Coaching benötigt.

Die Chancen stehen gut, dass diese Person es auch nicht mag, diese Art von totem Gewicht zu sein. Auf lange Sicht tun Sie ihnen wahrscheinlich einen Gefallen, indem Sie sie gehen lassen, damit sie sich auf eine Gelegenheit konzentrieren können, die ihren Fähigkeiten und Erwartungen entspricht. Kurzfristig wird es für alle Beteiligten schwer.