De ontwikkeling van software is heel innovatief en gaat heel snel. Bedrijven ontwikkelen software ook steeds sneller, zodat nieuwe software producten sneller geleverd kunnen worden aan klanten.

Belangrijk hierbij is dat de software wel tegen hoogwaardige kwaliteit ontwikkeld wordt. Dat betekent dat de kwaliteit niet alleen aan het einde van het ontwikkel traject gecontroleerd moet worden maar door het hele ontwikkelproces. Daarnaast is het erg belangrijk dat de software in de keten goed blijft functioneren. Verschillende applicaties moeten met elkaar blijven communiceren, zodat de functionaliteit volledig voldoet aan de wensen. 

Hierbij introduceer ik integraal kwaliteitsmanagement met daarin de volgende kenmerken:

  • Om de QA strategy daadwerkelijk tot een succes te maken is er een hoge mate van automatisering nodig. Dit zorgt ervoor dat herhaalbaarheid en menselijke fouten tot het minimale beperkt worden.
  • CI/CD, testautomatisering en het opbouwen van omgevingen staan hierbij centraal, zodat de maximale snelheid gehaald gaat worden tegen een zo hoog mogelijke dekkingsgraad.
  • In veel omgevingen is het van belang om de data waarmee gewerkt wordt te anonimiseren, vanwege de GDPR richtlijnen of bedrijfsgevoelige informatie. Ook dit proces dient zo automatisch mogelijk te verlopen
  • Tools worden gebruikt om structuur aan te brengen in het ontwikkel proces. Het bevordert de automatisering van de verschillende onderdelen, omdat er secuur uitgewerkt kan worden wat er getest is en wat er geautomatiseerd moet worden. Tools zijn altijd een middel en nooit een doel op zich.