AI kan ontwikkelaars helpen met codevoorstellen en het opstellen van tests. Die voorstellen moeten vervolgens worden beoordeeld op juistheid en aansluiting op de bestaande software. Ook gegenereerde tests kunnen belangrijke situaties missen.
Leg daarom vooraf vast wat een functie moet doen. Denk aan toegangsrechten, verplichte gegevens, berekeningen en uitzonderingen. Maak ook duidelijk wanneer een resultaat voldoet aan de afgesproken eisen.
Neem bijvoorbeeld een aanvraagproces met verschillende goedkeuringsstappen. Wie mag een aanvraag indienen? Wanneer is een tweede akkoord nodig? En wat gebeurt er wanneer iemand een aanvraag terugstuurt?
Met zulke concrete afspraken kan het ontwikkelteam de werking gericht bouwen en controleren. AI ondersteunt daarbij het ontwikkelwerk. De beoordeling van de code, de samenhang tussen onderdelen en het testen van het volledige proces blijven onderdeel van de uitvoering.
Vergelijk de volledige kosten
Neem ook migratie en onderhoud mee.
Vergelijk bij maatwerk de kosten over dezelfde periode als uw huidige software. Neem naast ontwikkeling ook hosting, onderhoud, ondersteuning en toekomstige aanpassingen op in de begroting.
Bekijk daarnaast wat een overstap vraagt. Welke gegevens moeten worden overgezet? Welke koppelingen moeten blijven werken? En hoeveel tijd hebben medewerkers nodig om met de nieuwe toepassing te leren werken?
Een praktische eerste stap is om één afgebakend proces uit te werken. Bijvoorbeeld het verzamelen en goedkeuren van informatie die nu via spreadsheets en e-mail wordt uitgewisseld. Daarmee kunt u concreet beoordelen welke functionaliteit nodig is en wat de technische realisatie omvat.
Spreek ook af hoe broncode, documentatie en beheer worden overgedragen. Zo maakt u inzichtelijk wat er nodig is om de toepassing later te onderhouden of door een ander team verder te laten ontwikkelen.