Koppeling Magento – Dynamics NAV, maatwerk bouwen of standaard kopen?

by Erica Hoekerd.

buildingRegelmatig zijn we betrokken bij projecten die serieus het bouwen van maatwerk als optie overwegen om een koppeling tussen Magento en Microsoft Dynamics NAV (Navision) tot stand te brengen. Iedere keer zijn we verrast door de argumenten die klant ten berde brengt. Vaak is het belangrijkste argument het kostenaspect. In dit blog-artikel willen we ingaan op de voor- en nadelen van maatwerk versus standaard. Allereerst wat definities, zodat duidelijk is waar we het over hebben:

  • Maatwerk: De ontwikkeling van een koppeling van scratch af aan door een programmeur, of breidt een bestaande koppeling uit met meer functionaliteiten.
  • Standaard: Software, welke kant en klaar is voor installatie en gebruik, en enkel configuratie vereist

Voordelen maatwerk koppeling Magento – Dynamics NAV

  • Onnodige functionaliteiten worden niet geprogrammeerd, dit leidt tot een betere beheersing van kosten
  • Kennis-opbouw van koppeling indien de koppeling intern wordt geprogrammeerd. Dit voordeel vervalt als de koppeling extern wordt gebouwd

Nadelen maatwerk koppeling Magento – Dynamics NAV

  • Scope: Deze moet goed gedefinieerd zijn, anders kan men voor onplezierige en kostbare verrassingen komen te staan. De uitkomst van een maatwerk koppeling  kan teleurstellend zijn. Bijvoorbeeld op het gebied van functionaliteit, monitoring, foutafhandelingen of stabiliteit
  • Time to market: Is relatief lang vergeleken met een standaard oplossing
  • Onderhoud en support: Deze onderdelen moeten ook verrekend worden in de Total Cost of Ownership ( TCO). Hoewel maatwerk koppelingen in eerste instantie goedkoper kunnen zijn, vergen ze vaak uiteindelijk vaak hogere kosten voor het onderhoud en support. Het upgraden van de software is een stuk moeilijker en brengt meer kosten met zich mee
  • Resources: Smalle interne ontwikkelteams hebben minder expertise en resources dan software leveranciers die standaard koppelingen leveren

Voordelen standaard koppeling Magento – Dynamics NAV

  • Time to market: Is zeer kort vergeleken met een maatwerk oplossing
  • Onderhoud en support: worden geleverd door de softwareleverancier
  • Bewezen functionaliteit: geven meteen de best practices voor het maken van de integratie. De integratie software is uitgebreid getest en aangepast door implementaties bij andere bedrijven.
  • Resources: De IT organisatie kan zich bezig houden met interne zaken en andere kritieke taken in plaats van het ontwikkelen en testen van maatwerkkoppeling

Nadelen standaard koppeling Magento – Dynamics NAV

  • Scope: Meer functionaliteit dan nodig, en daarvoor betalen. Voordeel daarentegen daarvan dat je alvast voorbereid bent op komende uitdagingen met bijbehorende functionaliteiten
  • Configuratie kosten:  Standaard producten vereisen tot op bepaalde hoogte wel configuratie, wat kosten met zich meebrengt op het gebied van implementatie
  • Externe kennis: De organisatie is afhankelijk van “third party” kennis, het kennisniveau in eigen organisatie is minder hoog dan de leverancier van de software.
  • Additionele kosten: Maatwerkfunctionaliteiten bouwen op standaard software kan additionele kosten met zich meebrengen

Bepaling Total Cost of Ownership (TCO)

Total Cost of Ownership (TCO) is een analyse bedoeld om de gehele lifecycle kosten in beeld te brengen van software.

Een belangrijk punt om te onthouden bij het bepalen of een interne oplossing ontwikkelen een betere investering is dan een standaard oplossing is dat een ontwikkelde koppeling vaak onderschat wordt op het kostenaspect en worden de beheer en support aspecten niet meegenomen in de overweging. De Total Cost of Ownership bepaling neemt nadrukkelijk ook de beheer en onderhoud aspecten in ogenschouw bij een beslissing tussen maatwerk en een standaard oplossing.

Pas de 80/20 regel toe.

Als er een standaard oplossing is die 80% van de requirements afdekt, koop deze oplossing

  • Daag de overige 20% van de eisen uit, zijn ze echt noodzakelijk?
  • Als er dan nog high priority requirements overblijven, dan kan ervoor gekozen worden de standaard oplossing aan te passen met maatwerk. Dit is een effectievere en kosten efficiente manier dan de complete oplossing “’from scratch”’ op te bouwen.

De enige reden om hiervan af te wijken is als in zeldzame gevallen een belangrijk concurrentievoordeel behaald kan worden met een maatwerk koppeling. Dan kan het beter zijn te kiezen voor een maatwerk integratie/koppeling

Conclusie:

Organisaties worden vaak verleid om een nieuwe software integratie/koppeling te ontwikkelen in plaats van er 1 te kopen. IT managers zouden zich moeten focussen op Total Cost of Ownership ( TCO) van een applicatie, in plaats van alleen maar de initiële kosten van de eenmalige aanschaf.