Wie kann ich verhindern, dass dieses Software-Outsourcing-Projekt scheitert?

Das ist ein bisschen lang, aber ich denke, es ist wichtig, dass ich alle Details gebe.

Ich bin ein fortgeschrittener Softwareingenieur in meinem Unternehmen, der mit der Auslagerung eines Softwareentwicklungsprojekts beauftragt wurde. Es ist ein Webportal zum Anzeigen von Daten/Diagrammen, Benachrichtigen von Benutzern über Ereignisse, Empfangen von Bestätigungen von Benutzern usw. Es ist nicht allzu verrückt und wird an unsere Kunden vermarktet. Ich habe ungefähr 15 Jahre Erfahrung in der Webentwicklung und könnte dieses Projekt ziemlich leicht selbst durchführen, aber aufgrund meiner Verfügbarkeit / anderen Projekten zugewiesen werden, hat sich mein Unternehmen entschieden, es auszulagern.

Um Ihnen etwas Hintergrundwissen über das Projekt zu geben: Unser alter Director of Engineering stellte vor 2 Jahren ein lokales Unternehmen ein und zahlte ihm 60.000, um damit zu beginnen, kam aber nie dazu, ihm irgendwelche Anforderungen zu stellen, sodass das Projekt nie begann. Inzwischen ist er in den Ruhestand getreten und ersetzt worden, und das Projekt wurde wieder aufgenommen. Nachdem wir unsere Anforderungen zusammengestellt hatten, sagte das Unternehmen, das wir ursprünglich eingestellt hatten, dass der gesamte Job tatsächlich 300.000 kosten würde, also schauten wir uns eine andere Option an (ein Unternehmen in Indien) und sie nannten uns 130.000. Aufgrund des Preisunterschieds haben sich die Interessengruppen und das obere Management für das indische Unternehmen entschieden und reduzieren gerade ihre Verluste auf die 60.000 an das lokale Unternehmen.

Während all dies geschah, hat unsere Forschungsabteilung einen Prototyp für das System entwickelt. Im Moment deckt es ungefähr 50% der Anforderungen ab (ich bin mir nicht ganz sicher, warum wir es nicht einfach im eigenen Haus fertigstellen). Sie haben ihr eigenes abteilungsspezifisches Interesse an dieser Plattform, obwohl die Zielbenutzer unsere Kunden sind, was der Grund für die Plattformentwicklung und der Grund dafür ist, dass sie finanziert wurde.

Jetzt ist hier das Problem.Ich wurde beauftragt, dieses Projekt zu leiten. Während wir versuchten, die Anforderungen klar zu definieren und das Projekt gemäß unseren internen Prozessen (Engineering mit eher einem Wasserfallentwicklungsansatz) zu starten, kommunizierte die Forschungsabteilung (agil) fast täglich mit dem indischen Unternehmen, an das wir auslagern möchten. Sie kommen jetzt zu mir und sagen, dass das Unternehmen Ressourcen für uns bereithält und wir so schnell wie möglich mit dem Projekt beginnen müssen, und sie wollen nicht, dass es länger verzögert wird, als es bereits ist (unter Bezugnahme auf die Tatsache, dass es vor 2 Jahren begonnen hat vor und ging nirgendwo hin). Ich habe ihnen gesagt, dass wir dem Prozess folgen müssen und es keine Rolle spielt, dass sie Ressourcen in der Warteschleife haben, und sie sollten sie einem anderen Projekt zuweisen, wenn dies der Fall ist. Im schlimmsten Fall, wenn wir Sie sind bereit, einen zusätzlichen Monat auf die Ressourcen bis zum Ende der Welt zu warten. In der Zwischenzeit haben sie, während sie mit dem indischen Unternehmen gesprochen haben, die Anforderungen, die wir hatten, überarbeitet, Dinge entfernt und geändert, ohne es mir gegenüber auch nur zu erwähnen.

Ich habe auch mit unserer Rechtsabteilung gesprochen und sie wollen eine gründliche Leistungsbeschreibung, bevor sie einen Vertrag abschließen. Als die Forschung dies hörte, beschlossen sie, das indische Unternehmen zu bitten, eines zusammenzustellen, um zu versuchen, die Dinge zu beschleunigen. Ich sagte ihnen, dass ich mir lieber die Zeit nehmen würde, es intern zusammenzustellen, aber sie machten trotzdem weiter. Was sie zurückbekamen, war kein Statement of Work, sondern nur ein etwas tiefergehender Vorschlag.

Im Grunde genommen werde ich von unserer Forschungsabteilung unter Druck gesetzt, das Projekt zu starten, ohne die Due Diligence durchzuführen, die Dinge in Ordnung zu bringen und den Prozess unserer Konstruktionsabteilung zu befolgen – obwohl sie kein offizieller Interessenvertreter sind. Sie sprechen mit dem Unternehmen, an das wir auslagern möchten, und sagen, dass die Verzögerung auf der technischen Seite liegt, was dieses Unternehmen frustriert.

Meine Bedenken sind:

  • Der Hauptbeteiligte hat noch nicht einmal irgendwelche Anforderungen unterschrieben.
  • Es gab kein konkurrierendes Angebot für den Auftrag. Das in Indien ansässige Unternehmen kam gerade zur richtigen Zeit auf uns zu und sagte, dass es sich auf Webplattformen für das spezialisiert hat, wonach wir suchen.
  • Ich werde in zwei verschiedene Richtungen gerissen (Forschung, die Dinge auf die eine Weise erledigt haben will, Konstruktion auf eine andere). Dazu gehört die Recherche, den Vorschlag einfach zu unterzeichnen und loszulegen, während unsere Rechtsabteilung eine gründliche Leistungsbeschreibung wünscht.
  • Ich habe nicht viel Erfahrung im Projektmanagement in einem Unternehmensumfeld (ich habe Hunderte von freiberuflichen Projekten alleine abgeschlossen).

An diesem Punkt bin ich fast bereit, es einfach zu vermasseln, die indische Firma ohne festen Vertrag damit zu beginnen, und wenn die Dinge schief gehen, mache ich die Arbeit einfach selbst und erzähle es niemandem.

Kann mir jemand eine Richtung geben?

Gefahrenglocken läuten. Für solche Situationen wurde PM geschaffen. Sie haben keinen soliden Sponsor, aktive und aggressive Versuche, das Projekt zu kapern, und Sie erwägen, den Rat der Rechtsabteilung zu ignorieren. Ich würde zuerst die grundlegenden Probleme lösen.
Sie sagen, Sie wurden mit der Leitung des Projekts beauftragt: von wem? Welchen Einfluss hat diese Person und versteht sie die Position, in die sie Sie gebracht hat, und, was noch wichtiger ist, ist sie bereit, Sie zu unterstützen (Sie WIRKLICH zu unterstützen – nicht nur ein Lippenbekenntnis abzugeben), um die Probleme zu lösen?

Antworten (4)

Praktisch alles, was Sie gesagt haben, gibt Anlass zur Sorge, aber das Projekt sollte zu retten sein.

Ich schlage vor, Sie konzentrieren sich auf zwei Dinge. Erstens scheint es, wie Mark auch vorgeschlagen hat, Ihrer Beschreibung nach zu sein, dass Sie keine klare Eigentümerschaft des Projekts haben. Jemand muss Prioritäten setzen und für die Kosten verantwortlich sein, und das ist nicht Ihre Aufgabe als PM. Wenn es sich um ein Produkt für Kunden handelt, würde ich erwarten, dass Ihr(e) Vertriebs- oder Produktstrategieleiter die Führung übernehmen.

Führen Sie zweitens die Due Diligence durch, um die Eignung des Auftragnehmers zu validieren. Sie sollten eine Erfolgsbilanz ähnlicher Projekte mit Referenzen nachweisen können. Schauen Sie sich zum Vergleich auch die Konkurrenz an. Verschwenden Sie keine Zeit mit dem Versuch, abgesegnete detaillierte Anforderungsbeschreibungen zu erhalten. Das ist meistens ein sicherer Weg, ein Projekt bei der Geburt zu ersticken.

Lassen Sie den Auftragnehmer auf jeden Fall den Aufwand für ein erstes (kleines) Arbeitspaket schätzen, aber verpflichten Sie ihn, sich auf Zeit- und Materialbasis zu einer iterativen Lieferung zu verpflichten, wobei Ihr Unternehmen den Quellcode besitzt. So können Sie jederzeit losfahren. Erklären Sie der Rechtsabteilung, dass dies ein Servicevertrag ist und Sie zahlen, wenn sie geliefert werden, was viel weniger riskant ist als eine Verpflichtung von 130.000.

Die Forschungsabteilung hat einen Punkt. Sobald Sie sich von der Leistungsfähigkeit des Auftragnehmers überzeugt haben, sollte es besser sein, einen agilen Ansatz zu wählen, einen Rückstand abzubauen und in zwei- oder dreiwöchigen Sprints zu liefern. Wenn der Auftragnehmer damit nicht umgehen kann, suchen Sie sich einen anderen Auftragnehmer.

Die beiden Antworten und Marks Kommentar sind genau richtig. Es scheint, dass Sie ein gutes Verständnis dafür haben, was Sie tun sollten, und Sie sollten hier Ihrem Instinkt folgen. Davon abgesehen besteht die Aufgabe des Premierministers darin, das Chaos in den Griff zu bekommen. Es ist die Arbeit. Es soll die konkurrierenden Interessen verschiedener Interessengruppen zusammenbringen und ein überzeugendes Interessenpaket aufbauen, an dem sich alle Interessengruppen beteiligen können. Und dann kommt der Prozess und hoffentlich werden bis dahin alle auf der gleichen Seite sein.

Ihre Herausforderung besteht darin, ob Ihre Organisation oder andere Interessengruppen Ihnen die Autorität gewähren, die Sie wirklich brauchen, um das Chaos zu beherrschen. Ich denke, hier haben viele PMs zu kämpfen, weil es wirklich sehr schwierig ist, dies zu tun, besonders wenn Sie jünger sind und einen Ihrer ersten anspruchsvollen Aufgaben erteilen. Sie müssen also laut werden ... nicht wörtlich, aber Sie müssen eine Autorität werden und als Autorität angesehen werden, und vieles davon liegt an Ihnen (es wäre schön, wenn es Ihnen gewährt würde, aber manchmal müssen Sie davon ausgehen).

Bevor Sie also zu der Taktik kommen können, dass Sie wissen, was zu tun ist, müssen Sie Ihre Autorität beanspruchen, damit Sie es erledigen können. Wenn Sie dies nicht können, müssen Sie eine Entscheidung treffen: Weitermachen und wahrscheinlich scheitern oder schlecht liefern oder den Auftrag verlassen.

[...] meiner Verfügbarkeit/anderen Projekten zugewiesen werden, hat sich mein Unternehmen entschieden, es auszulagern. [...] Ich wurde beauftragt, dieses Projekt zu leiten.

Laufen!

Sie haben angeblich keine Zeit, dies zu programmieren, aber Sie müssen irgendwie die Zeit finden, ein Team zufälliger Fremder zu verwalten . Das ist Wahnsinn . Das wird nie geschehen. Projektmanagement ist ein Job , nicht etwas, das man nebenher macht, weil man keine Zeit hat, sich wirklich damit zu beschäftigen. Dieses Projekt wird spektakulär scheitern und es wird Ihre Schuld sein. Zumindest wird es zu Ihrer Schuld gemacht, denn Sie sollten es schaffen (anscheinend in nahezu Nullzeit).

Ohne Gewinnstrategie ist es am besten, nicht zu spielen.

In erster Linie benötigen Sie eine starke Aussage von ausreichend hoher Stelle im Unternehmen, um unbefugte Gespräche – insbesondere mit Dritten – zu unterbinden, während die Situation geklärt wird. Die Leute, die mit den Outsourcern sprechen, scheinen diese Gespräche als Hebel zu benutzen, um ihnen zu ermöglichen, etwas zu tun, was sie tun wollen, was aber im Großen und Ganzen richtig sein kann oder nicht. Also mein Vorschlag wäre:

  • Stoppen Sie alle nicht autorisierten Gespräche, indem Sie einen sehr hochrangigen Manager / Direktor bitten, alle derartigen Kontakte zu verbieten. Sie können dem Dritten sagen, dass er dies erwarten soll, während Sie den strategischen Ansatz ausarbeiten.
  • Bringen Sie alle interessierten internen Parteien / Abteilungen zusammen - gegebenenfalls wieder mit leitenden Managern, um die Mäntel in der Hand zu halten -, um eine vereinbarte Position auszuarbeiten. Wenden Sie sich bei Bedarf an einen professionellen Moderator. Es hört sich so an, als gäbe es ein bisschen „Teile und herrsche“ – dies muss gestoppt und ein einheitlicher Ansatz vereinbart und akzeptiert werden.

  • Dokumentieren Sie, was vereinbart wurde, und stellen Sie sicher, dass alle es akzeptieren und genehmigen. Dies kann bedeuten, dass ein Sponsor auf höchster Ebene die Vereinbarung unterschreibt – und dieses Dokument verwendet, wenn jemand versucht, den vereinbarten Ansatz zu entgleisen.

Sie werden vielleicht feststellen, dass es kurzfristig Widerstand gibt, aber wenn Sie die notwendigen Genehmigungen für eine vereinbarte Vorgehensweise erhalten, wird dies nachlassen, da die Menschen andere Kämpfe oder Spiele anderswo finden werden, wo es wahrscheinlicher ist, dass sie es tun werden " gewinnen" (was auch immer das bedeutet).