Wie Projektmanager die unvorhersehbaren Software-Integrationsprobleme bewältigen können

Diogo Pereira Produkte und Lösungen Einen Kommentar hinterlassen

Früher, in meiner Zeit als Projektmanager, hatte ich Schwierigkeiten, wenn es darum ging, verschiedene Software zu integrieren. Ich wusste, dass dies das Risiko meines Projekts erhöhte und dass ich es schwer haben würde, wenn es jemals ein Upgrade der Software gab, die wir integrierten.

Ich hoffte insgeheim, dass die Kunden sagen würden, sie bräuchten diese Integration nicht mehr. Wenn ich damals nur gewusst hätte, was ich jetzt weiß!

Viele Unternehmen haben Mühe, die die richtige Balance zwischen Kostensenkung und Wachstum ihr Geschäft. Für manche scheint es eine unmögliche Gleichung zu sein. Für andere ist es eine willkommene Herausforderung.

Eine der komplexesten Variablen in dieser Gleichung für Unternehmen und Projektmanager ist die Integration verschiedener Anwendungen. Es ist schwierig, Zeit und Kosten abzuschätzen, weshalb die Integration immer ein sehr zweideutiger Teil von Verträgen oder Angeboten ist.

Die Kosten für das Verständnis aller Systeme, aus denen sich ein komplettes Projekt zusammensetzt, und ihrer verschiedenen APIs übersteigen in den meisten Fällen den Wert des Nachweises dieser Integration und kosten die Unternehmen am Ende viel Geld.

Neue Plattform integriert das neue digitale Ökosystem: Die Herausforderung

Ich hatte einen Kunden, der den Einsatz digitaler Medien verstärken wollte, sowohl bei der Neukundengewinnung als auch bei der Behandlung von Bestandskunden (Bestellungen), und parallel dazu mit differenzierenden Elementen im Leben seiner Kunden präsenter sein wollte. Die neue Plattform das neue digitale Ökosystem integriert.

Das Projekt war sehr interessant, und wir waren aufgeregt, alles zusammen zu machen. Wir entschieden uns für die Verwendung von Umbraco, ein kostenloses, voll funktionsfähiges Open-Source-Content-Management-System, das die Entwicklungsplattform .Net nutzt, mit Merchello (E-Commerce). Zu dieser Zeit verwendete mein Kunde Microsoft Dynamics 365 für Customer Relationship Management (CRM). Ich wusste, dass Umbraco keine Probleme haben würde, sich damit zu integrieren, aber wir würden ein spezialisiertes Team dafür brauchen.

Unser Team wurde nach den Best Practices des Projektmanagements und nach meinen bisherigen Erfahrungen geplant. Für dieses E-Commerce-Projekt haben wir neue Recherchen angestellt und andere technische Entscheidungen getroffen. Es war die Das erste Mal für uns, dass wir Dynamics mit Umbraco integrierenund wir bewerteten dies als mittleres Risiko. Schließlich war ja alles Microsoft.

Schneller Vorlauf zum Rückstandsphase, als wir bereit waren, mit der Entwicklung zu beginnen, trafen neue Änderungswünsche ein. Wir begannen mit dem Kunden zu verhandeln und forderten mehr Fokus auf neue Entwicklungen und Verschieben von Integrationen für zukünftige Termine. Da unser Risiko mittel war, haben wir uns darauf geeinigt und geplant.

Infolgedessen hatten wir unsere Senior-Entwickler werden zu Dynamics-API-Aufgaben umgeleitet und überließen entscheidende Aufgaben auf der Projekt-Roadmap den jüngeren Kollegen. Dies führte zu ernsthaften Schwierigkeiten, die Sprint-Termine einzuhalten. Wir landeten Unserem Team mehr Leute hinzufügen, die die Projektkosten erhöhen, um die Projektziele zu erreichen.

Mit den Integrationsaufgaben kamen weitere Herausforderungen hinzu. Der Kunde hatte viele Dokumente innerhalb von Dynamics und das bedeutete, dass andere Aspekte berücksichtigt werden mussten, wie zum Beispiel die Sicherheit aller sensiblen Dokumente. Ich denke, dies ist ein einfaches Beispiel dafür, wie Integrationen können unvorhersehbar sein.

Projekt-Budgetierung

Marie Scotto schrieb 1994 im Project Management Journal, dass eine große Anzahl von die Probleme, mit denen Manager in Projekten konfrontiert sind, lassen sich direkt auf den Einsatz ungeeigneter Budgetierungs- und Managementtechniken zurückführen auf Projektbemühungen. Obwohl die Ingenieur- und Bauwelt seit Jahrzehnten erfolgreich Projektmanagement einsetzt, hat die Geschäftswelt erst vor kurzem begonnen, die Prozesse zu übernehmen, manchmal ohne sie vollständig zu verstehen. Dieses mangelnde Verständnis kann tatsächlich die Projektkosten erhöhen und die Qualität des Endprodukts verringern.

Der Schlüssel zum effektiven Projektmanagement ist die Budgetierung. Die formale Projektbudgetierung unterscheidet sich von der traditionellen funktionalen Budgetierungwie z. B. getestete Leistungsdaten oder die Project Evaluation and Review Technique (PERT), auf vier grundlegende Arten: Wiederholbarkeit, Basis, Risiko und Budgettyp.  

Ich stimme mit Marie Scotto überein, aber wir können alle Metriken im Kopf haben und trotzdem nie 100% sicher sein, was die Gesamtkosten der Integrationsphase angeht.

In unserem Projektplan müssen wir von vielen Anforderungen ausgehen, die in Verträgen und Angeboten oft mehrdeutig sind. Wenn Systeme kommunizieren müssen, um Informationen zu schreiben oder zu lesen, wissen wir, dass wir wahrscheinlich in Schwierigkeiten sind.

Connect Bridge Management Studio

Wissen ist der Schlüssel

Zurück zu unserem Projekt: Der Kunde hat keine gute Dokumentation, und wir haben festgestellt, dass jedes System von einem anderen Lieferanten entwickelt wurde. Es wäre keine leichte Aufgabe, und zu allem Überfluss hätten wir während des Projektlebenszyklus eine Variation von Personen. Offensichtlich wollten wir alles messen, aber man weiß nie, was man wirklich findet, wenn man auf eine 30 Jahre alte Legacy-Anwendung stößt, zum Beispiel.

Nicht alle Projektmanager haben einen technischen Hintergrund, und wenn es um Integration geht, ist alles unvorhersehbar - selbst wenn man sich mit den technischen Details auskennt. Sie können, natürlich, haben Lenkungstreffen und verhandeln, um alle im Lenkungsausschuss auf einer Seite zu haben, aber ich kann aus Erfahrung sagen, dass man mehr verliert als gewinnt, wenn es um Projekte mit Altsystemen geht. Außerdem muss man sich vor Augen halten, dass man Unterstützung und für die Wartung von allem, was Sie anfassen, verantwortlich sein.

 Als ich fand Connect Bridge von Connecting Software und begann mit dieser Integrationsplattform zu arbeiten, war mein einziger Gedanke: Warum ich das nicht schon früher benutzt habe? Connect Bridge könnte für mein Team und mich hilfreich gewesen sein, da hätten wir uns keine Gedanken über APIs oder Abwärts- und Aufwärtskompatibilität machen müssen. Was für einen Unterschied hätte das gemacht!

Connect Bridge ist eine Software-Integrationsplattform - sie ermöglicht es Ihnen, Ihre kundenspezifische Integrationssoftware in einer beliebigen Sprache mit viel weniger Codezeilen zu erstellen.

Connect Bridge macht die Verwendung der Software-API überflüssig, da die Standard-SQL-Syntax verwendet wird stattdessen. Es nutzt seine Konnektoren, um die SQL-Anweisungen in API-Aufrufe zu übersetzen. Die Konnektoren sind derzeit für mehr als 400 Apps verfügbar, und es werden regelmäßig neue Konnektoren erstellt und eingeführt.

Connect Bridge Management Studio

Mit dieser Plattform gewinnen Sie Superkräfte und glauben Sie mir, Sie müssen Ihr Projekt nur einmal planen. Deshalb möchte ich zeigen, wie einfach es ist, verschiedene Anwendungen zu integrieren, und das mit nur wenigen Klicks.

Sie können mit immer mehr Anwendungen integrieren, immer auf die gleiche einfache Weise. Denken Sie an die zahllosen Möglichkeiten für neue Entwicklungen. Sie können sich wirklich auf Ihre Geschäftsanforderungen konzentrieren und Verbindung zu verschiedenen Systemen immer mit demselben Team und der üblichen Programmiersprache.

Verbessern Sie Ihre Lenkungsdecks mit Connect Bridge

Erinnern Sie sich an die Meetings mit den Senior-Entwicklern, um die API zu lernen? Nur weil Sie dieses Lenkungsmeeting haben und Sie den Grund wissen müssen, warum die Dinge nicht auf dem richtigen Weg sind?

Mit Connect Bridge ist es einfach und Sie als Projektleiter könnten selbst testen und verstehen, woher die Integrationsprobleme kommen. Hören Sie auf, Ihrem Team die Zeit zu nehmen und lassen Sie sie dort sein, wo Sie sie brauchen. Entwickeln!

Connect Bridge kommt mit einem Web Management Studio (im Screenshot oben zu sehen), in dem Sie mit Abfragen spielen können, Sie sehen Ihr Zielsystem als Datenbank. Im Connect Bridge Management Studio haben Sie die Macht in Ihren Händen, und Sie können dort mehr als einen Anschluss haben.

Zum Mitnehmen

Connect Bridge ist ein große Hilfe für Entwickler weil es einen Riesenschub für die im Projekt benötigten Integrationen gibt. Aber es ist auch ein große Hilfe für Projektleiter.

Anstatt nur abstrakte Informationen in ein Meeting mit dem Kunden mitzunehmen und darüber zu sprechen, was wir tun können und was nicht, haben wir die Möglichkeit unsere Decks mit nicht-abstrakten Informationen zu ergänzen und ohne spezifisches technisches Wissen zu verwalten. Es ist, als würde sich ein Fenster öffnen, und von dem Moment an, in dem wir diese Integrationsplattform nutzen, können wir über die Integration auf die gleiche Weise sprechen wie über unsere Geschäftsanforderungen.

Keine nutzlosen Meetings mit technischen Senior-Ressourcen mehr. Warum sollte man sie bei Meetings haben, die nicht technisch sein sollen?

Wenn dieser Artikel Ihrer Realität nahe kommt und Sie weitere Ideen haben, die aus dem Rahmen fallen, teilen Sie sie bitte mit mir. Ich werde mehr als glücklich sein, alle Fragen zu beantworten, die Sie haben könnten, lassen Sie eine Antwort unten.

Wenn Sie ein Projektmanager sind, lesen Sie weiter

Diogo Pereira - Autor

Diogo Pereira
Solution Architect & Partner Success Manager bei Connecting Software

Autor:

Ich habe über 15 Jahre Erfahrung in der Produktentwicklung und im Vertrieb. In den letzten Jahren habe ich als Product Owner gearbeitet, ein funktionsübergreifendes Team geleitet und einzigartige Projekte aufgebaut.

Haben Sie Fragen oder Kommentare zu diesem Beitrag oder zu Connect Bridge? Ich würde mich sehr über Ihr Feedback freuen!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.