Acht vragen voor u tekent
Stel ze aan elke kandidaat, en vergelijk de antwoorden.
- Van wie is de broncode na oplevering? Het enige juiste antwoord is: van u.
- Hoe wordt beveiliging aangepakt? Vraag naar OWASP, authenticatie, rechtenbeheer en of er een pentest gebeurt voor livegang.
- Waar draait de applicatie en wie beheert dat? Hosting in Europa, back-ups en monitoring horen afgesproken te zijn.
- Hoe ziet de planning eruit? Korte iteraties met demo’s zijn een goed teken; een big bang na zes maanden niet.
- Wat gebeurt er met wijzigingen tijdens het project? Een duidelijk proces voor scopewijzigingen voorkomt discussies.
- Welke documentatie krijgt u? Architectuur, installatie en gebruikershandleiding.
- Wie onderhoudt de applicatie na oplevering en tegen welke voorwaarden?
- Kunt u met referenties spreken of realisaties bekijken?
Webapplicatie of mobiele app?
Een moderne webapplicatie werkt op elke computer, tablet en smartphone en kan als progressive web app ook offline en op het startscherm. Een native mobiele app is enkel nodig voor functies die het web niet biedt, zoals diepe integratie met hardware. Voor interne tools, klantenportalen en dashboards is een webapplicatie bijna altijd de snelste en goedkoopste weg.
Beveiliging is geen optie achteraf
Veel webapplicaties lekken data door fouten in rechtenbeheer: gebruiker A kan gegevens van klant B opvragen door een nummer in de URL te veranderen. Zulke fouten voorkom je door beveiliging in het ontwerp mee te nemen en de applicatie voor livegang te laten testen. Bij N-innovative gebeurt die test door hetzelfde team dat de aanvalstechnieken kent.