Probleme bei der Verwaltung eines Subunternehmers

Ich leite laufend das Projekt einer E-Commerce-Website für einen Kunden. Ich habe nur eine Ressource, die daran arbeitet, einen Subunternehmer, da es an Ressourcen mangelt. Er arbeitet remote.

Ich habe große Schwierigkeiten, ihn zu managen, und es beeinträchtigt meine Fähigkeit, Aufgaben rechtzeitig zu erledigen. Er hat die Seite geliefert, aber es war mit vielen Verzögerungen.

Einige der Probleme, die ich habe:

  • Anrufe, SMS, E-Mails werden nicht immer beantwortet. Manchmal ist das verständlich, da er tagsüber arbeitet, aber abends oder am Wochenende nicht immer ansprechbar ist.
  • Aufgaben nur nach eigenem Zeitplan erledigen und nicht dann, wenn der Kunde es braucht. Einfache Aufgaben dauern dreimal so lange.
  • Ich ignoriere oft Anfragen, die ich haben könnte, dass Arbeit erledigt werden soll, es sei denn, die Situation wird extrem kritisch und der Kunde fragt mich wiederholt, wann x Aufgabe erledigt sein wird.
  • Sagt mir, dass er die Arbeit bis zu einer bestimmten Frist erledigen wird, diese aber nicht einhält, was zu Verzögerungen führt.
  • Wenn ich technisch unsicher bin und seine Meinung benötige, ist er nicht immer für eine zeitnahe Antwort erreichbar.

Schwierigkeiten, die ich jetzt habe:

  • Der Kunde möchte seine Website verbessern, aufgrund der allgemeinen Unzuverlässigkeit meiner Ressource kann ich keine neuen Arbeiten übernehmen. Dies ist für uns als Unternehmen frustrierend, da es unseren Cashflow beeinträchtigt.
  • Meine Glaubwürdigkeit als PM ist beim Kunden gesunken, da sich das Projekt oft verzögert oder ich mich bei Rückfragen nicht immer schnell genug melden kann.
  • Ich bin wegen dieses Projekts oft extrem gestresst, das obere Management steht voll hinter mir, da wir den Bau schließlich geliefert haben. Aber es macht mir keinen Spaß, damit umzugehen.
  • Ich arbeite am Wochenende, oft in Bereitschaft, falls Kundenanfragen vorliegen. Das mindert meinen Stresspegel, denn wenn etwas schief geht, bin ich mir nicht sicher, ob er zuverlässig ist.

Ich habe dies an das obere Management eskaliert und darum gebeten, dass wir die Ressource ersetzen, wir prüfen dies. Vorerst brauche ich jedoch meine Ressourcen, um Folgendes zu tun:

  • Fehlerbehebung
  • Richten Sie eine Staging-Umgebung für den Übergabezeitraum ein

Trotz mehrfacher Bitten hört er mir nicht zu und macht es in seiner Freizeit.

Wie kann ich diese Situation besser bewältigen?

AKTUALISIEREN

Da hier einige Verwirrung über die Vereinbarung mit dem Subunternehmer herrscht:

  • Er wusste vor der Unterzeichnung, dass er am Wochenende oder abends arbeiten wird, da er einen Tagesjob hat. Als er sich anmeldete, war er zuversichtlich, dass er das Projekt umsetzen konnte.

  • Ich war damals gerade in das Unternehmen eingetreten, hatte also nicht genug Zeit, jemanden einzustellen.

  • Ich setze ihm keine Fristen, sondern frage ihn, wann er in der Lage sein wird, x Aufgabe bis erledigt zu erledigen. Er sagt mir oft, wann, aber dann kommt es zu einer Situation, in der er bis zu diesem Datum nicht liefert, was dazu führt, dass ich anfange, ihn zu belästigen.

Unglückliche Situation. Anscheinend ist die Ressource nicht interessiert. Der einzige Ausweg, den ich sehe, wie Sie darauf hingewiesen haben, ist ein Ersatz - ein schneller Fachmann und möglicherweise vor Ort. Wenn es die Richtlinie zulässt, können Sie diese Arbeit sogar in Internetforen bewerben und sie gegen eine geringe Gebühr schnell erledigen lassen. Freelancer ist eine solche Seite.
Ist es überhaupt vernünftig, dass Sie erwarten, dass diese Person (Personen sind keine Ressourcen ) rund um die Uhr verfügbar ist? (Hinweis, ist es nicht). Unabhängig davon hört es sich so an, als hätten Sie das Recht, einen anderen Auftragnehmer zu finden, und Sie sollten dies tun.
Das Problem ist nicht, dass er rund um die Uhr nicht verfügbar ist, das Problem besteht darin, ihn überhaupt rechtzeitig zur Arbeit zu bringen. Wenn ich Fristen einzuhalten habe, sollte ich ihm nicht nachlaufen, um Arbeiten zu erledigen, für die wir ihn bezahlen.
Ich bin mir nicht ganz sicher, ob das Problem ausschließlich auf der Seite der Entwickler liegt; Von den 5 Problemen, die Sie erwähnt haben, werden einige (wie RubberDuck angemerkt hat) möglicherweise überhaupt nicht als Probleme angesehen, abhängig von Ihren Vereinbarungen. Ich würde vorschlagen, sicherzustellen, dass Sie beide in Bezug auf 1) Arbeitszeiten 2) Priorisierung 3) Unterschied zwischen Schätzung und Lieferdatum ausgerichtet sind. Hoffe das hilft!
Wie haben Sie festgestellt, was eine „zeitgerechte“ Art und Weise für die Feature-Entwicklung auf Ihrer Codebasis ist? Sie sagen „Aufgaben nur nach eigenem Zeitplan erledigen und nicht, wenn der Kunde es braucht. Einfache Aufgaben dauern dreimal so lange.“ Dies deutet darauf hin, dass die Kundenerwartungen möglicherweise falsch sind. Sie sagen dann, er versäumt Fristen. Meinst du deine Fristen oder auf seine eigenen Termine?
@NathanCooper Kurz gesagt, die Arbeit wird nicht abgeschlossen, wenn dies der Fall wäre, würde ich diesen Thread nicht starten. Ein typisches Szenario, das mit dem Subunternehmer passiert, ist, wenn er mir sagt, dass er x Stück Arbeit bis zum Zeitpunkt y liefern wird, aber dann, wenn der Zeitpunkt y kommt, hat er es nicht getan. Es wird dann zu einer schmerzhaften Situation, in der ich ihn immer wieder daran erinnern muss, die Arbeit zu erledigen, oder der Kunde wird wütend, weil es zu lange dauert, bis die Arbeit geliefert wird.

Antworten (3)

Die Situation kann besser über SLAs gehandhabt werden, die festgelegt werden, wenn eine Bestellung für den Subunternehmer ausgestellt wird. Die SOW muss klar definiert werden, und wenn die Ressource eines Drittanbieters nicht gemäß den SLAs liefert, können Sie den „Schaden“ in Form einer finanziellen Entschädigung oder zusätzlicher Unterstützung/alternativer Ressourcen, die dem Projekt hinzugefügt werden, klar definieren.

Im Laufe des Projekts kann die SOW geändert oder erweitert werden. Als PM ist es Ihre Aufgabe, die POs zu erweitern und zusätzliche Arbeit zu vergüten.

Ich denke, dass dies ein Risiko darstellt, wenn ein Drittanbieter beteiligt ist. Daher müssen Peer-Referenzen und die bisherige Arbeitsgeschichte des Auftragnehmers bewertet werden, bevor das Projekt vergeben wird.

Mir ist aufgefallen, dass Sie dieses "Risikomanagement" markiert haben. Ich denke, Sie haben die Wahrscheinlichkeit einer verspäteten Lieferung (das Risiko erhöht) erheblich erhöht, indem Sie jemanden eingesetzt haben, der tagsüber für eine Partei und abends und am Wochenende für Sie zu arbeiten scheint. Zeit zum Ausruhen hat er nicht. Ungeachtet seiner üblichen Fähigkeiten, Fähigkeiten und Motivation würde ich erwarten, dass er weit unter seinen besten Leistungen arbeitet. Sie können dies ändern, indem Sie einen Partner finden, der tatsächlich in der Lage ist, optimal zu funktionieren. Bis Sie dies tun, werden Sie immer leiden.

Abgesehen davon denke ich, dass Sie die Dinge für Sie beide verbessern können, indem Sie für Regelmäßigkeit und Konzentration sorgen ...

  • Stellen Sie sicher, dass er zu jeder Zeit nur eine Priorität hat. Immer eine Sache auf seiner Liste, nicht mehr. Das ist alles, was er tun muss. Verwirren oder lenken Sie ihn nicht mit etwas anderem ab. Das wird Ihnen schwerfallen, da Sie rücksichtslos Prioritäten setzen müssen. Wenn Sie Ihre Meinung ändern, werden Sie ihn ablenken und Zeit verschwenden. Mit einer Sache auf seiner Liste ist seine Verantwortung klar und es gibt keine Ausreden.

  • Machen Sie sein „Eines“ immer so klein wie möglich. Dann liefert er es schneller und Sie können sich früher für das Nächste entscheiden. (Das könnte eine Erweiterung von First Thing oder etwas anderes sein.)

  • Vereinbaren Sie unbedingt Zeiten, zu denen Sie immer sprechen werden – immer ein kurzes Telefonat, um sich über den Fortschritt zu informieren und (entscheidend) wie Sie ihm heute helfen können. Machen Sie es regelmäßig (vielleicht täglich), machen Sie es kurz (maximal 10 Minuten). Sie müssen Maßstäbe setzen, indem Sie selbst immer pünktlich sind, egal unter welchen Umständen. Lenken Sie ihn nicht mit anderen Anrufen ab.

  • Verfolgen Sie, wie viele Dinge er wirklich pro Woche/14 Tage liefert. Dies gibt Ihnen eine ungefähre Fähigkeit, vorauszuplanen. Aber es ist nur grob. Seine Schätzungen für die Lieferung werden nicht viel zählen, weil wir alle schlecht schätzen; was zählt ist, was er tatsächlich liefert. Verfolge das. Das ist die tatsächliche Zustellrate.

  • Wenn Sie möchten, dass er Sie zu bestimmten Dingen berät, können Sie dafür ein regelmäßiges wöchentliches Treffen mit ihm (und einer festen Dauer) in den Kalender aufnehmen. Wenn Sie es eine Woche lang nicht brauchen, dann stornieren Sie es – er kann mehr Zeit damit verbringen, Ihre eine Sache zu liefern. Geben Sie ihm keine Aktionen davon; Außerhalb des Anrufs muss er an der einen Priorität arbeiten.

Mit diesem Fokus hat er die besten Erfolgschancen, und Sie werden feststellen, wie schnell er wirklich arbeitet, wenn er die beste Umgebung hat (abgesehen davon, dass ihm jede Ruhe verwehrt zu sein scheint). Und wenn dir diese Realität nicht gut genug ist, dann ist es an der Zeit, weiterzumachen.

Ich bin ein sehr erfahrener Auftragnehmer (über 35 Jahre) mit einer erstaunlichen Liste von Kunden, daher habe ich einige Erfahrungen, die hier nützlich sein können.

Kontakt: Erstens sollten Sie Ihren Entwickler nicht außerhalb der Geschäftszeiten kontaktieren. Wenn ich er wäre, würde ich Ihnen jedes Mal den doppelten Stundensatz berechnen. Es ist völlig unvernünftig von Ihnen, eine Antwort zu erwarten. Es ist wahrscheinlich, dass ein Großteil des Verhaltens, das Sie sehen, darauf zurückzuführen ist. Wenn Ihr Ruf als PM sinkt, liegt das daran, dass Sie keine gute Arbeit leisten und Ihr Ruf sollte wirklich gemindert werden.

Schätzungen vs. Ist-Werte: Sie haben gesagt, dass dies die einzige Ressource im Projekt ist und dass Aufgaben dreimal so lange dauern. Ich nehme an, du meinst, dass sie dreimal so lange brauchen wie seine Schätzung? Es ist eine Schätzung – sie liegen normalerweise falsch, normalerweise um den Faktor 2, oft mehr. Wenn Sie sich darüber Sorgen machen, hätten Sie eine Retrospektive mit ihm machen sollen (eigentlich – viele Retrospektiven), um herauszufinden, warum dies geschieht. Wenn Sie dies nicht getan haben (und Sie haben dies nicht erwähnt), geht der Entwickler davon aus, dass dies in Ordnung ist, und wird weitermachen - er wird für seine Arbeit so belohnt, wie sie ist, und hat keine Motivation, dies zu ändern oder anzuzeigen Du bist nicht glücklich. Auch dies ist Ihr Problem als Manager, nicht seines. Was hast du ihn gebeten zu schätzen? Wie lange dauert die Codierung? Oder wie lange wird es dauern, bis es fertig ist und in die Produktion geht? Hast du ihn nach einer Aufgabenaufschlüsselung gefragt oder einfach die erste Nummer genommen, die er dir gegeben hat? Oder haben Sie ihm gesagt, wie lange er die Aufgabe basierend auf dem Projektplan fertigstellen musste? Ich vermute, es ist letzteres, weil ein gestresster Workaholic (so kommt man rüber) wahrscheinlich keine gute Arbeit leistet.

Work Items: Ignorieren von Arbeitsanfragen. Ich stelle mir vor, dass Sie ihm mehr als eine Aufgabe gleichzeitig geben und die Arbeit, die Sie ihm geben, nicht priorisieren. Wieder deine Schuld.

Fristen: Ein oder zwei Fristen zu verpassen, ist völlig normal. Hatten Sie eine Retrospektive mit ihm, um herauszufinden, warum?

Technische Stellungnahme: Sie sind PM – warum benötigen Sie eine technische Stellungnahme? Und wir haben Kontaktstunden abgedeckt, also werde ich nicht darauf eingehen.

Basierend auf dem, was Sie hier geschrieben haben, denke ich, dass es alles Ihre Schuld ist. Du bist ein Workaholic und vergisst, dass es nur ein Job ist. Sie sind gestresst und verwalten das Ganze schlecht, was dazu führt, dass Sie einen Entwickler haben, der scheinbar keine Leistung bringt, dessen Job kurz vor dem Verlust steht, der aber in Wirklichkeit nur verwirrt und benommen von Ihren mangelnden Managementfähigkeiten ist.

Ich würde empfehlen, eine Ausbildung in Software Engineering Management zu absolvieren.

1) Vor Beginn des Projekts wusste der Auftragnehmer, wofür er sich anmeldet. Die Vereinbarung sah vor, dass er nach der Arbeitszeit an dem Projekt arbeitete. 2) Ich habe ihn nie eingestellt, also blieb ich bei ihm. 3) Wenn er Fristen versäumt, ist es oft nach dem Versprechen, die Arbeit für dieses Datum zu liefern, so weit, dass ich ihn ständig daran erinnern muss!!!!
Um hinzuzufügen: Wenn der Subunternehmer das Gefühl hatte, dass er es nicht hacken könnte, hätte er es nicht übernehmen sollen. Ich werde meine Frage tatsächlich bearbeiten, um dies klarzustellen.
Die Vereinbarung, die Sie getroffen haben, ist der Inbegriff von „unprofessionell“. Wenn Sie unprofessionelle Vereinbarungen eingehen, erwarten Sie unprofessionelles Verhalten. Immer noch deine Schuld. Ihre Einstellung entmenschlicht den Kerl, mit dem Sie arbeiten sollen, völlig. Sie verwenden Ausdrücke wie „bei ihm hängen bleiben“ und „der Auftragnehmer“. Ehrlich gesagt bin ich nicht überrascht, dass Sie in dieser Situation sind. Ich sage immer noch, es ist deine Schuld. Ganz allein deine Schuld. Nicht eine einzige Schuldzuweisung zu Ihren Füßen.
@ Ingenieur Dollery, Sie scheinen dies ehrlich gesagt von einer Seite der Medaille mit Ihrer "oh armer Subunternehmer-Einstellung" zu betrachten. Glaubst du wirklich, dass ich mir an meinem Wochenende gerne Zeit nehme, um den Typen zu managen, um sicherzustellen, dass er die Arbeit macht? Ich kann Ihnen sagen, dass ich den Stress lieber nicht haben möchte. 2) Er war nicht meine Wahl, ich hatte in dieser Angelegenheit sehr wenig zu sagen. Als ich in das Unternehmen eintrat, übernahm ich das obere Management, das zunächst das Projekt leitete. 3) Er ist ein Erwachsener, er wusste genau, was das Arrangement war und stimmte der Schwarzarbeit zu. 4) Wir haben ihn für seine Arbeit bezahlt!
Wie ich schon sagte – ich bin Auftragnehmer, aber seien Sie ehrlich – Sie geben zu, dass Sie am Wochenende arbeiten und gestresst sind, daher sind Sie ein Workaholic-Stress-Junkie. Sie beschreiben chronisches Missmanagement. Und jeder braucht Arbeit – dein Typ brauchte wahrscheinlich nur das Geld. Du kannst nicht viel von einem Mann erwarten, von dem du weißt, dass er zwei Jobs hat und dass deiner der zweite (und wahrscheinlich schlechter bezahlte) ist. Sie können nicht erwarten, dass jemand einen Job ablehnt – Sie haben den Typen kontaktiert, Sie haben die Arbeit vorgeschlagen und Sie haben ihm einen Vertrag gegeben (ich weiß, nicht Sie persönlich, aber Ihre Firma) – ich wette, er hat nichts hinzugefügt oder ein Wort im Vertrag ändern.
Sie sagen, ich sei einseitig, aber Sie haben überhaupt nicht auf meine Punkte reagiert, also habe ich keine andere Möglichkeit. Hast du wirklich keine einzige Retrospektive mit ihm gemacht, um herauszufinden, was wirklich los ist? Das ist wirklich schlechtes Management. Geben Sie einem Teilzeitentwickler wirklich mehr als eine Sache gleichzeitig zu tun? Das ist schlechtes Management. Stellen Sie Schätzungen wirklich nicht in Frage und fragen Sie nicht nach Aufgabenaufschlüsselungen und kontinuierlichen Aktualisierungen? Benutzt du CI? CD? Code-Review? Wenn Sie nicht professionell sind, warum sollte Ihr Mann es tun?
@ Ingenieur Dollery, wenn er Probleme hat, habe ich mit ihm telefoniert, um herauszufinden, was los ist. Tatsächlich ist eine der Aufgaben, die ihm noch bleiben, die Einrichtung einer Staging-Umgebung, damit ich das Projekt an jemand anderen übergeben kann, der es von ihm übernimmt, da ich mit seiner Situation empathisch bin und erkannt habe, dass er sich nicht richtig festlegen kann ... .2 Wochen, nachdem er mir gesagt hatte, dass er das tun würde, hat er es immer noch nicht getan, und das nach mehreren Anrufen, Textnachrichten, E-Mails, in denen er gefragt wurde, „wie es ihm geht und ob er Hilfe braucht“. Ich stehe jetzt vor einem Problem, wo ich es nicht übergeben kann, da es zu unvollständig ist
@Ingenieur Dollery, Sie denken also, es ist in Ordnung, wenn jemand unser Geld nimmt und die vereinbarte Arbeit nicht macht - ist es das, was Sie sagen wollen? Er wusste von Anfang an, was die Vereinbarung war, und was er auch unterschrieb, aber er versicherte uns, dass er die Arbeit gemäß der Frist des Kunden erledigen konnte. Im Allgemeinen ist er gut in dem, was er tut, nur nicht zuverlässig.
@Ingenieur Dollery, um noch hinzuzufügen, wenn wir nicht nach irgendwelchen Fristen arbeiten und diesen Typen Dinge tun lassen, wann er es tun möchte, verlieren wir sehr, sehr schnell den Kunden. Sie verstehen das richtig?
Nicht wirklich. So funktioniert Softwareentwicklung nicht. Wenn Sie Ihren Kunden festgelegte Feature-Listen zu bestimmten Terminen verkaufen, dann lügen Sie sie an. Haben Sie die gesamte agile Bewegung verpasst? Wenn Sie das Datum festlegen, müssen Sie den Umfang dynamisch ändern, während das Projekt fortschreitet. Natürlich könnte man stattdessen immer die Qualität vernachlässigen, aber dann würde die Software nicht richtig funktionieren und das will niemand. Die meisten Fristen sind willkürlich oder können zumindest neu verhandelt werden.
Wenn sich Ihr Unternehmen als Softwareentwickler verkauft und so arbeitet, verdienen Sie es, den Vertrag zu verlieren. Sie benehmen sich wie ein Haufen unerfahrener Amateure. Es sind Cowboys wie Sie, die der Branche einen schlechten Ruf geben. Wenn Sie sich für unumgängliche Fristen anmelden und einen Schwarzarbeiter einstellen, der die Arbeit in seiner Freizeit erledigt, erweisen Sie Ihrem Kunden einen großen Bärendienst. Geben Sie mir die Kontaktdaten Ihres Kunden? Ich helfe dann stattdessen aus.
Der Grund, warum wir einen Subunternehmer eingestellt haben, der nebenbei arbeitet, ist einfach, weil wir nicht genug Geld haben, um jemanden Vollzeit einzustellen. Zu der Zeit hatte ich auch nicht viel zu sagen, wer der Entwickler war, da ich dem Projekt beigetreten bin, nachdem es begonnen hatte. Es ist eine kleine Organisation, die ressourcenkrank ist. Zum größten Teil ist der Kunde mit der Qualität der gelieferten Arbeit äußerst zufrieden, wenn Sie die Verzögerungen beiseite legen.
@Ingenieur Dollery, das Problem sind keine festen Funktionslisten, das Problem ist, dass der Typ sich nicht einmal dazu verpflichten kann, Arbeit zu liefern, wenn er gesagt hat, dass er es tun wird. Das ist keine Art, Geschäfte zu machen. Fürs Protokoll – ich leite jetzt einen Subunternehmer, der nicht nebenbei arbeitet (bei einem anderen Projekt), wo ich Zeit hatte, ihn zu finden, und es war eine viel reibungslosere Erfahrung. Er hat die Arbeit in 3 Tagen abgeschlossen.
Im Ernst, ich muss etwas trainieren. Schauen Sie sich einfach ein paar Videos über agile Softwareentwicklung an. Lesen Sie Extreme Programming von Kent Beck. Wenn Sie das verstanden haben, versuchen Sie es mit Higher Level Leadership von Ken Blanchard. Kommen Sie danach hierher zurück und sagen Sie mir noch einmal, dass Sie Recht haben. Bis dann...
Ich habe nichts gegen konstruktive Kritik, aber Sie wirken extrem bevormundend und arrogant. Ich beginne mich zu fragen, ob Sie Ihre Kunden respektlos behandeln, indem Sie ihre Zeit nicht respektieren, indem Sie die Einstellung haben, dass „es erledigt ist, wenn es fertig ist“. Sie kommen mir gerade wie jemand vor, der mit dem Kunden streiten wird, wenn Sie keine übermäßig lange Zeit brauchen, um Arbeit zu liefern, und Agilität als Ausrede benutzen. Fürs Protokoll, in Bezug auf Schulungen bin ich zertifizierter Scrum Master und Prince 2-zertifiziert. Ich habe auch einen Abschluss in Informatik.