DDCgroup Logo

Een huis bouwen

7 april 2015

In gesprekken met klanten gebruik ik regelmatig de vergelijking tussen het bouwen van een huis en het bouwen van software. Er zijn veel overeenkomsten in de processen. De vergelijking helpt in sommige gevallen om het proces van software ontwikkeling wat inzichtelijker te maken.

Budget
Bij het (laten) bouwen van een huis is het vanzelfsprekend dat de opdrachtgever vooraf duidelijkheid geeft over het beschikbare budget. Het heeft weinig zin om je droomhuis te laten ontwerpen, om er vervolgens achter te komen dat het drie keer zo duur is als wat je kunt betalen. Nou hebben veel mensen wel een indruk van de kosten van een huis (een paar uur bladeren op Funda geeft een aardig beeld van type huis en bijbehorende prijs). Maar wat het kost om maatwerk software te laten bouwen is vaak lastig in te schatten. Het gebeurt helaas regelmatig dat klanten een inschatting laten maken voor software, waarbij we er vervolgens achter komen dat het budget mijlen ver ligt van de benodigde investering. Vandaar dat we graag kort na de eerste kennismaking een indicatie ontvangen van het beschikbare budget. Dat bepaalt of het zinvol is om verder te gaan.
En ook bij een redelijk budget, kan de hoogte daarvan bepalend zijn voor de details van het ontwerp. Als je een huis wilt laten bouwen voor € 200.000,- dan verwacht je ook geen zwembad en gouden kranen.

Ontwerp
Voordat wordt gestart met de bouw van een huis, wordt een ontwerp gemaakt. De architect bepaalt hoe het huis eruit komt te zien, er wordt een bestek opgesteld waarin staat beschreven welke materialen worden toegepast, en een bouwkundige bepaalt of de constructie degelijk genoeg is.
Bij software ontwerp gaat het er net zo aan toe. Op basis van input van de klant beschrijven we de gewenste functionaliteit. Vervolgens wordt door een grafisch ontwerper het design gemaakt. En in het technisch ontwerp bepalen we welke technieken en componenten worden toegepast en hoe de structuur van de software wordt.
Pas als dit allemaal is beschreven en de klant is ermee akkoord, beginnen we met bouwen. Sommige ontwikkelaars beginnen zodra de vorm van het huis bekend is met het aanleggen van de fundering, en bepalen tijdens de bouw in overleg met de klant hoe het volgende onderdeel eruit komt te zien. Dan is het heel lastig om een degelijk huis neer te zetten, met een consistent ontwerp en een gelijke kwaliteit in alle aspecten. Om over het in de hand houden van de kosten nog maar te zwijgen.

Aannemer
Je zou Deep Blue kunnen vergelijken met een aannemer in de bouw. Op basis van de input van de klant maken we een ontwerp. En op basis van het bestek bepalen we de prijs van het huis. Na akkoord zorgen wij ervoor dat de juiste expertise wordt ingeschakeld (ontwikkelaars, software architecten, projectleiders en testers. Vergelijkbaar met metselaars, timmerlui en opzichters). En we nemen de verantwoordelijkheid voor de kwaliteit én de prijs van het eindresultaat.

Eigendom
U zou vreemd opkijken als na oplevering van uw huis zou blijken dat de aannemer eigenaar blijft. Toch is dat in de software branche niet ongebruikelijk. Bij Deep Blue wordt de klant altijd eigenaar van de in opdracht ontwikkelde software. Logisch, want daar heeft u voor betaald.

Oplevering en garantie
In de meeste projecten organiseren we regelmatig een kijkdag: al gedurende de bouw krijgt u inzicht in de tot dan toe gerealiseerde functionaliteit. Mocht er iets niet naar wens zijn, dan kunnen we dat direct oplossen. En als het huis klaar is geven we u graag een rondleiding en noteren we eventuele gebreken. Vervolgens gaat de garantieperiode in. Mocht er nog een schakelaar scheef zitten of een deur kraken dan lossen we dat zonder kosten op.
En mocht u nog meer zekerheid willen, dan is het mogelijk een onderhoudscontract of verlengde garantie bij ons af te nemen.

Veel woonplezier!

Terug

Gerelateerd nieuws

  • Mendix past prijsbeleid aan

    17 februari 2021
    In de afgelopen jaren is het gebruik van Rapid Application Development platforms als Mendix, Betty Blocks, Outsystems en Microsoft PowerApps steeds populairder geworden. Begrijpelijk, want met low-code/no-code ontwikkeling zijn vooral informatiesystemen enorm snel en flexibel te realiseren.Met de stijgende populariteit stegen bij veel aanbieders echter ook de prijzen. Voor een deel van de markt was deze oplossing daardoor minder interessant. Erg jammer. Mendix heeft besloten om hun pricing model drastisch te wijzigen. Daardoor is gebruik van Mendix nu ook erg interessant voor start-ups, MKB en juist ook heel grote toepassingen met erg veel incidentele gebruikers.Waar de vanaf-prijs voorheen zo’n € 20.000,- per jaar bedroeg, kan nu al voor enkele honderden euro’s per jaar van Mendix gebruik worden gemaakt. En waar voorheen stevige meerprijzen werden berekend voor extra user-packs, is uitbreiding nu veel flexibeler en vaak goedkoper. In sommige gevallen zal de totaalprijs niet enorm afwijken van het oude model, maar de instap wordt in veel gevallen veel aantrekkelijker en dat opent nieuwe mogelijkheden.Meer weten over Mendix en de mogelijkheden voor jouw bedrijf? Neem contact op met Maurice Gelden voor een vrijblijvend aanbod.
    Lees meer
  • Rapid Application Development versus coderen

    18 januari 2021
    Rapid Application Development (RAD) is here to stay. Juist bij het ontwikkelen van informatiesystemen bieden RAD tools als Mendix en Betty Blocks flinke voordelen: véél sneller bereik je het gewenste resultaat. En je behoudt flexibiliteit na oplevering. Dat wil echter niet zeggen dat RAD altijd te prefereren is boven ‘traditioneel’ coderen in talen als Java of .NET. Het is uiteraard belangrijk om bij aanvang van een project de juiste techniek te kiezen. We beschrijven hieronder enkele belangrijke aspecten die een rol spelen bij de keuze tussen RAD of coderen.Meer weten? Wij helpen je graag bij het maken van de juiste keuze. We hebben alle expertise in huis, en zijn daardoor in staat om werkelijk onafhankelijk te adviseren.FunctionaliteitOndanks de flexibiliteit van RAD tools zijn er altijd grenzen verbonden aan de mogelijkheden. Bij maatwerk ontwikkeling in Java of .NET bestaan die grenzen (vrijwel) niet: alles is mogelijk. RAD platforms bieden supersnelle resultaten bij het ontwikkelen van informatie systemen. Maar als de behoefte breder is dan dat (ingewikkelde logica, bijzondere visualisaties, specifieke koppelingen) dan is coderen toch vaak de betere oplossing.KostenDit aspect is wat complexer: RAD development kan erg snel gaan (factor 5 tot 10 keer sneller) waardoor de bouwkosten lager zijn dan bij maatwerk in .NET of Java. Echter: de uurtarieven voor RAD ontwikkeling liggen meestal hoger. En dat verschil is bij ons nog extra groot, omdat we voor maatwerk ontwikkeling in veel gevallen onze ontwikkelaars in Oost-Europa kunnen inzetten. Daar komt bij dat voor gebruik van het RAD platform jaarlijks licentiekosten dienen te worden betaald. Als die kosten worden meegewogen, is gebruik van een RAD platform toch al snel duurder dan op maat programmeren. Daarbij zijn immers in de meeste gevallen geen licentiekosten van toepassing.OnafhankelijkheidIndien gebruik wordt gemaakt van een RAD platform, zal de ontwikkelde software alleen nog op dat platform draaien. In dat geval is er dus een grote afhankelijkheid van de leverancier van dat platform. Indien wordt gekozen voor programmeren in Java of .NET bestaat die afhankelijkheid niet. Vandaar ook onze keuze voor bewezen en veel gebruikte programmeertalen: de kennis die nodig is om hierin te ontwikkelen is nu en in de toekomst gewaarborgd.Rechten en eigendomBij alle software die wij voor klanten ontwikkelen, wordt het intellectueel eigendom standaard overgedragen aan de klant. Dit maakt dat de klant na oplevering alle vrijheid heeft om bijvoorbeeld de software aan derden aan te bieden voor gebruik (licenties). Ook bij RAD applicaties ligt het IE bij de klant, maar dat betreft slechts de configuratie. De basis wordt gevormd door het RAD platform en daarvan wordt de klant nooit eigenaar. Dit maakt dat voor ontwikkeling van applicaties die je wilt gaan verkopen aan derden, programmeren vaak beter geschikt is dan gebruik van een RAD platform.
    Lees meer
  • Nationale Vrijwilligersdag

    7 december 2020
    Vandaag, 7 december, is het de Nationale Vrijwilligersdag. Een dag waarop mensen die zich het hele jaar door vrijwillig inzetten om anderen te helpen, zelf eens in het zonnetje worden gezet.Kenniscentrum Vrijwilligers is een organisatie die ondersteunt bij het effectief inzetten van vrijwilligers. Voor deze organisatie ontwikkelde DDC de vrijwilligerstool "Fenna". Hierin worden alle relevante gegevens over vrijwilligers bijgehouden. En Fenna helpt bij het selecteren van de best passende vrijwilliger voor een specifieke taak. Vrijwilligers hebben indien gewenst ook zelf toegang tot het systeem voor bijvoorbeeld het bijhouden van hun rooster of het indienen van declaraties.Fenna groeit erg hard de laatste tijd. Wekelijks sluiten nieuwe organisaties zich aan, tot inmiddels bijna 50 organisaties met al zo’n 10.000 vrijwilligers in het systeem.Meer weten over Fenna? www.vrijwilligersaanzet.nl
    Lees meer