Domeinexpertise inbrengen
We besloten een team van domeinexperts in te schakelen, met specifieke expertise op het gebied van ERP-systemen in Automotive-bedrijven. Domeinexperts kunnen inzichten verschaffen vanuit hun eerdere ervaring en begrijpen de dynamiek, complexiteit en valkuilen van deze opdrachten - en hoe deze zo mogelijk kunnen worden vermeden.
Vereiste workshops
Door al in een vroeg stadium requirement workshops te organiseren met belanghebbenden van de klant, konden we de belangrijkste doelen en doelstellingen voor het project identificeren. De workshops stelden ons in staat om het begrip te verdiepen en te brainstormen over de oplossingsrichting. Door er een gezamenlijke sessie van te maken, waren we in staat om in een vroeg stadium afstemming te krijgen - een niet te onderschatten waarde. Dit was cruciaal voor het succes van het project
Een Agile projectmethodologie toepassen
Door tweewekelijkse sprints te introduceren, bouwden we het product iteratief op in fasen - en introduceerden we tegelijkertijd de mogelijkheid om het ontwikkelingsproces te inspecteren, aan te passen en te stroomlijnen. De belanghebbenden van onze klant ontvingen niet alleen demo's, maar hadden ook de mogelijkheid om de deliverables te inspecteren en ons team in de juiste richting te sturen door nuttige inzichten te verschaffen.
Geschikte technologie selecteren
Zoals bij elk softwareontwikkelingsproject hebben we goed nagedacht over welke tech stack het beste zou werken om ons doel te bereiken. Er waren drie belangrijke aspecten die cruciaal waren voor het succes van dit project: Prestaties, Kosten en Onderhoud/levensduur.
Daarom besloten we te kiezen voor een Angular front-end en .NET/C# back-end, aangevuld met een PostgreSQL database.
We hebben MS SQL overwogen voor de database, gezien het feit dat het goed integreert met .NET. Maar na het bekijken van de licentiekosten voor de Enterprise editie - in vergelijking met een gratis open-source, volledig uitgeruste concurrent in Postgres, besloten we zonder spijt voor de laatste te kiezen.
Rigoureuze testaanpak
Om ervoor te zorgen dat de software gebruiksklaar, bugvrij en intuïtief was, hebben we een fulltime QA/Tester aan het team toegevoegd. Hierdoor kregen we een andere kijk op de softwareproducten en konden we kritisch kijken naar wat er was gebouwd.