Zo borgen wij kwaliteit in onze softwareontwikkeling
- Future Insight
- 9 sep
- 5 minuten om te lezen
Bijgewerkt op: 11 sep
Bij Future Insight gaan we verder dan alleen het ontwikkelen en implementeren van software; we streven naar excellentie in elk project. In een wereld waarin software de ruggengraat van integraal digitaal samenwerken vormt, is kwaliteit geen bijzaak, maar een randvoorwaarde. Daarom hanteren wij een zorgvuldig ingericht ontwikkelproces en werken we samen met professionele partijen. Onze samenwerking met Levi9 en de rol van Ed de Later, onze Development Lead, zijn daarin essentieel.
Om je een inkijkje te geven in hoe wij dit aanpakken, spraken we met Ed. Hij speelt een essentiƫle rol in het waarborgen van de kwaliteit van onze software. In dit artikel duiken we dieper in ons zorgvuldig ingerichte ontwikkelproces en de cruciale samenwerking met Levi9, waarbij Eds expertise onmisbaar is.

De essentiƫle rol van de Development Lead
Ed vervult als Development Lead een unieke rol. Hij vormt de cruciale schakel tussen onze interne productowners en het externe ontwikkelteam van Levi9.
Waar een productowner, met alle kennis van de businesscase, de klantwens definieert, zorgt Ed ervoor dat deze wens vertaald wordt naar concrete, technische taken voor de ontwikkelaars. āIk weet wat onze ontwikkelaars kunnen en ik begrijp wat de klant en mijn collegaās bedoelen. Mijn rol is om die vertaalslag zo zorgvuldig mogelijk te maken,ā aldus Ed.
Van klantwens tot oplevering: een transparant en beheerst proces
Het ontwikkelproces bij Future Insight is gestructureerd en transparant, wat cruciaal is om kwaliteits- en informatieverlies te voorkomen. Wanneer een klant met een ontwikkelwens komt, start het traject bij ons productteam. In elk productteam zit een projectleider, productowner en businessdeveloper. De productowner van dit productteam zet de ontwikkelwens van het producteam door aan de development lead (Ed). Ed maakt dan de vertaalslag naar het ontwikkelteam. Dit proces omvat vier stappen, van de initiƫle klantwens tot de uiteindelijke ontwikkeling.

Dat klinkt misschien als een lange keten waar informatieverlies op de loer ligt. We zien elke stap als een kans om de klantbehoefte verder te verdiepen en het product te perfectioneren. Ons doel? De verborgen, werkelijke behoefte achter de eerste vraag ontdekken en daarop anticiperen. Zo slaan we de brug van een goed idee naar een perfecte oplossing.
Ook intern ontstaan ontwikkelwensen, bijvoorbeeld vanuit ons productteam dat bezig is met de ontwikkeling van onze producten. Deze wensen worden zorgvuldig getoetst aan een beslisboom, om te waarborgen dat ze passen binnen onze bedrijfsstrategie, missie en visie. Ed zorgt ervoor dat de directie daarbij volledig inzicht heeft in de impact en consequenties van elke ontwikkelkeuze.
Het daadwerkelijke ontwikkelproces start met een pre-refinement. Tijdens dit moment bereiden de productowner en Ed de ontwikkelwens technisch voor. Eds taak is om alle benodigde informatie voor de ontwikkelaars doelgericht, technisch en zo compleet mogelijk te verzamelen. Dit minimaliseert vragen tijdens de ontwikkeling en zorgt voor een zo efficiƫnt mogelijk proces.
Daarna volgt de daadwerkelijke refinement waarbij de te ontwikkelen functionaliteiten samen met het ontwikkelteam worden aangescherpt.

Dit volledige proces is ondergebracht in een gestructureerd negenstappenplan in ons projectbeheerplatform, waarmee de ontwikkelwens volledig transparant wordt bijgehouden voor iedereen die erbij betrokken is.
Kwaliteitsborging middels het testproces
Wanneer de ontwikkelwens eenduidig is afgestemd en het ontwikkelteam de te bouwen functionaliteiten heeft uitgewerkt, doorloopt het product een nauwgezet testproces.
We gaan van start met de producttest, die wordt uitgevoerd door het ontwikkelteam, dat middels een technische test controleert of er fouten in zitten en of het doet wat het moet doen.
Vervolgens volgt de acceptatiefase, waarin de productowner van het betreffende product de acceptatietest uitvoert. Aan de hand van acceptatiecriteria die in een ticket zijn vastgelegd, beoordeelt de productowner of de ontwikkelwens hiermee is ingevuld. Het oordeel "dit accepteer ik" of "dit accepteer ik niet" wordt gebaseerd op twee cruciale soorten kwaliteit.
De eerste is de technische kwaliteit (is de code goed en veilig?), de tweede is de functionele kwaliteit (voldoet het aan de wens van de klant, ziet het er mooi uit en doet het wat het moet doen?).
Hierna wordt een nieuwe release voorbereid. De producttester van het ontwikkelteam voert nog een regressietest uit om te controleren of er geen negatieve impact is op de bestaande functionaliteiten. Indien daar geen issues uit voortkomen, wordt de release uitgerold.
Elke drie weken leveren we een nieuwe release op. De projectmanager, onderdeel van het productteam, verzorgt vervolgens de oplevering naar de klant.

De kracht van samenwerking: Levi9 als verlengstuk van Future Insight
Bij Future Insight staat kwaliteitsborging centraal, en daarin is de integrale samenwerking met het ontwikkelteam van Levi9 cruciaal. We zien hen niet zomaar als een leverancier, maar als een direct verlengstuk van ons eigen team.
Ed benadrukt dit: "We delen onze roadmap en strategische doelen, waardoor Levi9 verder kijkt dan alleen de uitvoering. Ze denken actief mee en voelen zich medeverantwoordelijk voor het eindresultaat. Door hen continu inzicht te geven in nieuwe projecten en bredere bedrijfsontwikkelingen, kunnen ze weloverwogen beslissingen nemen tijdens het ontwikkelproces. Dit is diep geworteld in een van onze kernwaarden: vertrouwen. Het stelt onze ontwikkelaars in staat om niet alleen taken uit te voeren, maar ook proactief mee te denken, de toegevoegde waarde van hun werk te zien en essentiƫle vragen te stellen die het hele proces verbeteren. Hierdoor zijn ze Ʃcht onderdeel van Future Insight."
Ed vervolgt: āElke dag om 9:00 uur heb ik een daily stand-up met het ontwikkelteam van Levi9. Hierin bespreken we wat er gisteren is gedaan, wat er vandaag op de planning staat en waar men tegenaan loopt. Dit stelt ons in staat snel te reageren op onverwachte ontwikkelingen en de planning te optimaliseren. De ene week kijken we naar de planning, de andere week bereiden we tickets voor. Aan het einde van elke sprint volgt een retrospective en kijken we wat er goed ging, maar ook wat er beter kan in volgende sprints.
Levi9 is een waardevolle partner in het realiseren van onze hoogwaardige producten en diensten omdat ze betrouwbaar zijn en actief meedenken, zowel qua technologie als business. Ze beschikken over de slagkracht van een groot bedrijf en zijn gespecialiseerd in cloudtechnologieĆ«n zoals Azure en AWS, waar wij onze services draaien. Ze bezitten alle kwaliteiten die wij nodig hebben en gaan mee in de trends (AI). Ondanks dat het ontwikkelteam in ServiĆ« is gevestigd, voelt de samenwerking niet als die met een externe partij, maar alsof zij een integraal onderdeel zijn van ons team!ā
āKwaliteit is bij Future Insight geen sluitpost, maar een fundamentele bouwsteen. Dankzij de structuur in ons proces Ć©n het vertrouwen in onze partners kunnen we duurzame digitale oplossingen leveren die ertoe doen.ā
Mirella Hilgenkamp, Algemeen directeur Future Insight
Meer weten?
Meer weten over ons ontwikkelproces of samenwerking met Levi9? Neem gerust contact met ons op.
Neem contact op met Dominique Goes.



