Privacy en Cookies

Voor een volledige werking plaatst deze website cookies op uw computer. Daarnaast worden cookies geplaatst voor het bijhouden van bezoekersgedrag binnen Google Analytics. Deze informatie helpt ons bij het verbeteren van onze website. De cookies bevatten anonieme informatie en blijven maximaal 2 jaar in uw browser aanwezig. Lees meer

Hoe werkt maatwerk softwareontwikkeling?

Het ontwikkelen van maatwerk software begint altijd met een vraag. Dit is het startpunt. Vervolgens kijk je hoe je deze vraag het beste kunt oplossen. Wat is de gewenste uitkomst? 

Welk resultaat zou je graag zien en wat is er nodig om daar te komen? Wat zijn daarnaast wensen voor de nieuwe software? Al deze vragen en meer worden meegenomen in het ontwikkelproces. Vervolgens gaat een ontwikkelaar voor jou aan het werk om de software in stappen op te bouwen. Door dit in stappen te doen, houd je zicht op de voortgang en kun je vrij eenvoudig bijsturen indien nodig.

barometer
barometer

Wat mag je verwachten van een software aanbieder.

De redenen dat sommige mensen vandaag de dag huiverig zijn voor maatwerk software is omdat ze zelf niet altijd goed kunnen overzien wat de complexiteit en risico’s zijn. Dat maakt het vanuit hun oogpunt onoverzichtelijk en risicovol. Een goede keuze in softwareleverancier is dan ook onontbeerlijk bij het aangaan van een dergelijk traject.

Veel softwarepartijen presenteren een offerte met het meest rooskleurige scenario. Alle uitzonderingen - en dat zullen er al snel veel zijn - worden dan beschouwd als meerwerk.

Doordat de opdrachtgever soms de complexiteit van softwareontwikkeling niet volledig kan overzien, weten zij ook niet tegen welke uitdagingen zij aan gaan lopen. Dus hoe stuur je dan een dergelijk traject. Met als gevolg dat er vaak een offerte wordt uitgezet bij een aantal partijen en dat de opdrachtgever dan kiest voor de goedkoopste aanbieder.

Een eerlijk verhaal.

Bij Enigmatry bieden we altijd een eerlijk verhaal. Wij hebben plezier in ons werk en doen het graag. Bij ons dus geen mooie praatjes en gedoe tijdens het ontwikkelen. Het voeren van scherpe discussies vooraf vinden we overigens geen probleem. Wij geven eerlijk advies en een zo helder mogelijk beeld van de kosten, waarbij we ook aangeven wat de risico’s en keuzes zijn. In het ontwikkelen van software op maat kun je onverwachte dingen tegenkomen, zowel in de ontwikkeling als in de wens van de opdrachtgever. Als je het goed aanpakt, kun je dit traject erg goed managen, mits je open met elkaar communiceert.


In het eerste contact, tot een deal gesloten is, is het vooral belangrijk om helder te communiceren. Het is noodzakelijk dat de opdrachtgever het proces begrijpt. Bij Enigmatry werken we op een Agile manier. Dat betekent dat we een lange termijnplanning maken, dit opdelen in korte periodes en dat vervolgens weer terugbrengen naar een concrete planning. Als het ontwikkelproces eenmaal is gestart, verloopt het contact via de vaste momenten die bij onze scrum-werkwijze past, met dagelijkse stand-ups, demo’s enzovoorts. Doordat we tussendoor continu delen opleveren, weten onze opdrachtgevers altijd waar we staan en wat ze nog mogen verwachten. Uiteindelijk is het belangrijk dat een softwareleverancier gefocust is op het doel om samen met de klant, voor het budget en de tijd die hij voor ogen heeft, resultaat te behalen.

Bij ons dus geen mooie praatjes en gedoe tijdens het ontwikkelen.

- Enigmatry

Driehoek van geld, kwaliteit en tijd.

Softwareontwikkeling is een soort driehoek van geld, kwaliteit en tijd. Die kun je niet alledrie vastleggen. Dat is vaak wel wat partijen beloven of zo doen voorkomen, maar dat is uiteindelijk niet zo. Je kunt sturen op twee dingen, het derde moet je loslaten. Wil je de hoogste kwaliteit en de grootst mogelijke scope, dan kun je geen uitspraak meer doen over geld. Dan moet je dat accepteren voor wat het is. In de praktijk is het vaak zo dat er een x-bedrag aan geld beschikbaar is en een bepaalde minimumkwaliteit wordt verwacht. Dan moet je de scope loslaten. Dat is wat wij altijd vertellen. Je weet vooraf niet 100% wat je onderweg tegenkomt of wat je echt nodig hebt. We willen dus flexibel zijn in de ontwikkeling, maar laten we er wel voor zorgen dat als het geld op is, er een werkende versie van de software is.

Minimum Viable Product.

Dat is meestal het grootste probleem in de ontwikkeling van maatwerk software; het geld is op, maar er is geen werkende software waar je mee aan de slag kan. Of je nu wilt of niet, je wordt dan gedwongen om door te investeren. Bij Enigmatry zorgen we ervoor dat je toewerkt naar een eerste versie van de software die misschien niet alle functionaliteiten bevat die je van tevoren had gewild, maar dat er wel een minimaal werkbare versie - een MVP (Minimum Viable Product) - ligt. Dan kun je alvast aan de slag met wat we hebben gebouwd. 

Op het moment dat je een werkbare versie hebt, weet je ook beter wat je volgende stappen moeten zijn, omdat je feedback ontvangt op de eerste versie. Je kunt dan verder ontwikkelen op basis van prioriteiten en feedback. Op deze manier heb je aan het eind van het proces altijd een werkbare versie van je software en kun je deze op een stabiele wijze doorontwikkelen.

Dit is iets waar wij bewust op sturen en wat ons onderscheidt van andere softwarepartijen. Zij weten dat als de klant eenmaal voor hen gekozen heeft - vanwege een goedkoop aanbod - en ze al geld uitgegeven hebben, ze niet zullen afhaken op het moment dat het geld op is, maar er nog geen werkende software is opgeleverd. Het is voor de softwareleverancier een optimalisatie van hoe je met maatwerk softwareontwikkeling kan verdienen, maar het is wel een naar traject. Dat is iets waar wij geen zin in hebben.

Meer lezen?

Wil je meer weten over maatwerk softwareontwikkeling, lees dan ook 'maatwerk softwareontwikkeling' en 'waar moet je op letten wanneer je aan de slag gaat met maatwerk software'.