Hoe projectmanagers die onvoorspelbare software-integratieproblemen kunnen overwinnen

Diogo Pereira Producten en oplossingen Laat een reactie achter

Vroeger, toen ik nog projectmanager was, had ik altijd moeite met het integreren van verschillende software. Ik wist dat dit het risico van mijn project verhoogde, en dat ik het moeilijk zou krijgen als er ooit een upgrade zou komen van de software die we integreerden.

Ik hoopte stiekem dat de klanten zouden zeggen dat ze die integratie niet meer nodig hadden. Als ik toen maar wist wat ik nu weet!

Veel bedrijven worstelen om de het juiste evenwicht tussen kostenverlaging en groei hun bedrijf. Voor sommigen lijkt het een onmogelijke vergelijking. Voor anderen is het een welkome uitdaging.

Een van de meest complexe variabelen in deze vergelijking voor bedrijven en projectmanagers is integratie van verschillende toepassingen. Tijd en kosten zijn moeilijk in te schatten, en daarom is integratie altijd een zeer dubbelzinnig onderdeel van contracten of voorstellen.

De kosten voor senior teams om alle systemen waaruit een compleet project bestaat en hun verschillende API's te begrijpen, overtreffen in de meeste gevallen de waarde van het aantonen van deze integratie en kosten bedrijven uiteindelijk veel geld.

Nieuw Platform Geïntegreerd het Nieuwe Digitale Ecosysteem: De Uitdaging

Ik had een klant die het gebruik van digitale media wilde stimuleren, zowel bij de acquisitie van nieuwe klanten als bij de behandeling van huidige klanten (bestellingen), en parallel daaraan meer aanwezig wilde zijn in het leven van hun klanten met onderscheidende elementen. De nieuw platform het nieuwe digitale ecosysteem geïntegreerd.

Het project was zeer interessant, en we waren opgewonden om het allemaal te laten samenwerken. We besloten om Umbraco, een gratis en volledig open-source Content Management Systeem dat gebruik maakt van het .Net ontwikkelplatform, met Merchello (e-commerce). Op dat moment gebruikte mijn cliënt Microsoft Dynamics 365 voor Customer Relationship Management (CRM). Ik wist dat Umbraco geen problemen zou hebben om ermee te integreren, maar we zouden een gespecialiseerd team nodig hebben om het te doen.

Ons team was gepland volgens project management best practises en volgens mijn eerdere ervaringen. Voor dit e-commerce project deden we nieuw onderzoek en maakten we andere technische keuzes. Het was de eerste keer voor ons Dynamics te integreren met Umbracoen we evalueerden dit als middelgroot risico. Alles was tenslotte van Microsoft.

Snel vooruit naar de achterstandsfaseToen we klaar waren om met de ontwikkeling te beginnen, kwamen er nieuwe wijzigingsverzoeken. We begonnen onderhandelingen met de klant, met het verzoek meer aandacht te besteden aan nieuwe ontwikkelingen en het uitstellen van integraties voor toekomstige data. Aangezien ons risico middelgroot was, hebben we op basis daarvan besloten en gepland.

Als gevolg daarvan, hadden we onze senior ontwikkelaars afgeleid naar Dynamics API taken en liet cruciale taken op de project roadmap over aan junior collega's. Dit resulteerde in ernstige problemen om de sprint deadlines te halen. We eindigden meer jongens toevoegen aan ons teamde projectkosten te verhogen om de projectdoelstellingen te bereiken.

Bij de integratietaken kwamen nog andere uitdagingen kijken. De klant had veel documenten in Dynamics en dat betekende dat andere aspecten moesten worden overwogen, zoals de beveiliging van alle gevoelige documenten. Ik denk dat dit een eenvoudig voorbeeld is van hoe integraties kunnen onvoorspelbaar zijn.

Project budgettering

Marie Scotto schreef, in 1994, in het Project Management Journal, dat een groot aantal de problemen die managers bij projecten ondervinden, rechtstreeks terug te voeren zijn op het gebruik van ongeschikte budgetterings- en beheerstechnieken op projectinspanningen. Hoewel de ingenieurs- en bouwwereld al tientallen jaren met succes gebruik maken van Project Management, is het bedrijfsleven pas onlangs begonnen met het overnemen van de processen, soms zonder ze volledig te begrijpen. Dit gebrek aan inzicht kan de projectkosten doen stijgen en de kwaliteit van het eindproduct doen dalen.

De sleutel tot effectief projectbeheer is budgettering. Formele projectbudgettering verschilt van traditionele functionele budgettering, zoals getoetste prestatiegegevens of de Project Evaluation and Review Technique (PERT), op vier fundamentele manieren: repetitiviteit, basis, risico, en begrotingstype.  

Ik ben het eens met Marie Scotto, maar we kunnen alle metriek in ons hoofd hebben, en toch nooit 100% zeker zijn van de totale kosten van de integratiefase.

In ons projectplan moeten wij uitgaan van veel eisen die in contracten en voorstellen vaak dubbelzinnig zijn. Wanneer systemen moeten communiceren om informatie te schrijven of te lezen, weten wij dat wij waarschijnlijk in de problemen zitten.

Connect Bridge Beheerstudio

Kennis is de sleutel

Terugkomend op ons project: De klant heeft geen goede documentatie, en we vonden een andere leverancier die elk systeem ontwikkelde. Dat zou geen gemakkelijke opdracht worden, en tot overmaat van ramp zouden we tijdens de levenscyclus van het project te maken krijgen met een verscheidenheid aan mensen. Uiteraard zouden we alles gaan meten, maar je weet nooit wat je tegenkomt als je tegen een 30 jaar oude applicatie aanlooptbijvoorbeeld.

Niet alle projectmanagers hebben een technische achtergrond, en als het op integratie aankomt, is alles onvoorspelbaar - zelfs als je vertrouwd bent met de technische details. U kunt natuurlijk stuurvergaderingen en onderhandelen om iedereen in de stuurgroep op één lijn te krijgen, maar ik kan uit ervaring zeggen dat je meer zult verliezen dan winnen als we het hebben over projecten met verouderde systemen. Plus, je moet in gedachten houden dat je moet geven steun en verantwoordelijk zijn voor het onderhoud van alles wat je aanraakt.

 Toen ik vond Connect Bridge van Connecting Software en begon te werken met dit integratie platform, was mijn enige gedachte: Waarom heb ik dit niet eerder gebruikt? Connect Bridge had nuttig kunnen zijn voor mijn team en mij, omdat hadden we ons geen zorgen hoeven te maken over API's of achterwaartse en voorwaartse compatibiliteit. Wat een verschil zou dat gemaakt hebben!

Connect Bridge is een software-integratieplatform - hiermee kunt u uw eigen integratiesoftware in elke taal bouwen met veel minder regels code.

Connect Bridge maakt het gebruik van de software-API overbodig door gebruik te maken van standaard SQL-syntaxis in plaats daarvan. Het gebruikt zijn connectoren om de SQL-statements te vertalen naar API-aanroepen. De connectors zijn momenteel beschikbaar voor meer dan 400 apps, en er worden regelmatig nieuwe connectors gebouwd en gelanceerd.

Connect Bridge Beheerstudio

Met dit platform krijg je superkrachten en geloof me, je hoeft je project maar één keer te plannen. Daarom wil ik laten zien hoe eenvoudig het is om verschillende toepassingen te integreren en dat alles in slechts een paar klikken.

U kunt met steeds meer toepassingen integreren, steeds op dezelfde eenvoudige manier. Denk aan de ontelbare mogelijkheden voor nieuwe ontwikkelingen. U kunt zich echt richten op uw zakelijke behoeften en verbinding maken met verschillende systemen, altijd met hetzelfde team en dezelfde programmeertaal.

Verbeter uw stuurdekken met Connect Bridge

Herinnert u zich die vergaderingen met senior ontwikkelaars om de API te leren? Gewoon omdat je die stuurvergadering hebt en je moet de reden weten waarom dingen niet op schema liggen?

Met Connect Bridge is het gemakkelijk en als projectleider zou u kunnen testen en zelf begrijpen waar de integratieproblemen vandaan komen. Stop met de tijd van je team te nemen en laat ze zijn waar je ze nodig hebt. Ontwikkelen!

Connect Bridge wordt geleverd met een Web Management Studio (te zien in de schermafbeelding hierboven) waar je kunt spelen met queries, je ziet je doelsysteem als een database. In Connect Bridge Management Studio heeft u de macht in handenen je kunt daar meer dan één connector hebben.

Afhaal

Connect Bridge is een grote hulp voor ontwikkelaars omdat het een enorme boost geeft aan de integraties die nodig zijn in het project. Maar het is ook een grote hulp voor project managers.

In plaats van alleen abstracte informatie mee te nemen naar een vergadering met de klant en te praten over wat we wel en niet kunnen doen, hebben we de mogelijkheid om onze dekken aan te vullen met niet-abstracte informatie en deze te beheren zonder specifieke technische kennis. Het is alsof er een venster opengaat en vanaf het moment dat we dit integratieplatform gebruiken, zijn we in staat om over integratie te spreken op dezelfde manier als we over onze bedrijfsvereisten spreken.

Geen nutteloze vergaderingen meer met technische senior resources. Waarom zou je ze hebben op vergaderingen die niet verondersteld worden technisch te zijn?

Als dit artikel in de buurt komt van jouw werkelijkheid en je hebt meer ideeën die out of the box zijn, deel ze dan met mij. Ik zal met plezier al je vragen beantwoorden, laat hieronder een reactie achter.

Als je een project manager bent, lees dan verder

Diogo Pereira - Auteur

Diogo Pereira
Solution Architect & Partner Succes Manager bij Connecting Software

Auteur:

Ik heb meer dan 15 jaar ervaring in productontwikkeling en verkoop. De laatste jaren werk ik als product owner, geef ik leiding aan een cross-functioneel team en bouw ik aan unieke projecten.

Heb je vragen of opmerkingen over dit bericht of over Connect Bridge? Ik zou het fijn vinden als je feedback geeft!

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *