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

Waar moet je op letten Wanneer je aan de slag gaat met maatwerk software?

Maatwerk software is kwaliteit. Het is specifiek, uniek en met aandacht gebouwd. Kies je voor software op maat, dan wil je uiteraard ook dat dit geheel voldoet aan je wensen. Dit betekent dat je de beste developers voor jouw project wil inzetten. Is er bepaalde kennis vereist, dan zoek je een ervaren ontwikkelaar met die specifieke skills en ervaring. 

Vergelijk het met een auto. Je kunt makkelijk zeggen: persoon één bouwt de wielen, persoon twee het chassis, persoon drie de carrosserie enzovoorts. Een week voor de deadline zet je alles in elkaar en je hebt een auto. Zo wordt ook vaak over softwareontwikkeling gedacht; dat je alle elementen los kunt bouwen. Maar, wanneer je alles vlak voor oplevering in elkaar zet, kom je er - zoals in het geval van de auto - achter dat je de bouten bent vergeten, dat de assen ontbreken of dat dingen niet goed op elkaar aansluiten. Of dat de auto het gewoon niet doet en hij niet rijdt op het moment dat je hem in elkaar hebt gezet. Maar het geld is dan wel op en de deadline is daar.

Een integrale benadering.

Dat is vaak ook zo met software. Als je het op die manier aanpakt, wat misschien wel intuïtief is, dan zul je zien dat je op het uur-U niet het gewenste resultaat hebt bereikt. Het is zaak integraal te kijken naar wat je minimaal nodig hebt en daarvan een prioriteitenlijst te maken. Alles met de hoogste prioriteit pak je als eerste op. Als je een auto wil maken, moet je samen in ieder geval alvast een onderstel maken met vier wielen, er moet een stoel in en de auto heeft een stuur en een rem nodig. Je hebt dan misschien geen carrosserie en geen lichten, maar je hebt al wel iets dat rijdt. Op die manier moet je het aanpakken. Dit is misschien niet de meest intuïtieve manier, maar het zorgt er wel voor dat je vanuit een werkbare versie door kunt gaan. Dat is niet altijd makkelijk, zeker niet met software. Want, wat is dat dan, zo’n werkbare versie? Uiteindelijk vindt de klant vaak alles belangrijk. Maar dat lukt niet, je moet keuzes maken, goed meedenken. Dat is waar wij bij Enigmatry op sturen.

User experience in maatwerk software.

Het is een open deur dat het van belang is dat de software die voor jou op maat wordt gemaakt, goed werkt. Maar wat net zo belangrijk is, en misschien iets minder vanzelfsprekend, is dat je software ook gebruiksvriendelijk is. Tenslotte is het niet de ontwikkelaar, maar jij die de software op maat gaat gebruiken. Het is daarom absoluut van belang dat het gebruiksgemak groot is, zodat je er - ook na de lancering - zelf mee uit de voeten kunt. Zorg er dus voor dat je mee blijft testen in het traject, zodat je tussentijds al kunt zien of het gemakkelijk in gebruik is. Eventuele wijzigingen kun je dan ook direct inbrengen.

Maar wat net zo belangrijk is, en misschien iets minder vanzelfsprekend, is dat je software ook gebruiksvriendelijk is.

- Enigmatry

Ondersteuning vanuit de leverancier.

Wat je soms ziet is dat er wel een softwareproduct in de markt is, maar dat die markt zo klein is, dat de partij die het gemaakt heeft, besluit het niet meer te ondersteunen, er uitgestapt is of het niet meer doorontwikkelt. Wat heel vaak voorkomt is dat software niet meer voldoet aan wetgeving. Denk bijvoorbeeld aan de invoering van de privacywetgeving, die ervoor zorgde dat veel standaardpakketten nieuw gebouwd of aangepast moesten worden om te kunnen - blijven - voldoen. Heb je dan te maken met een grote softwareleverancier in Amerika die geen boodschap heeft aan Europese privacywetgeving, omdat hij bijvoorbeeld maar tien klanten heeft in Europa, dan moet je toch een alternatief zoeken. Marktomstandigheden of wetgeving zorgen er vaak voor dat een pakket dat gebruikt wordt ineens niet meer geschikt is.

Bespreek daarom bij de start van het project hoe er wordt ondersteund en wat voor ondersteuning je kunt verwachten. Het is gewoon onderdeel van het initiële starttraject, onderhoud van de software is geen onderwerp dat je nog moet tackelen na oplevering. 

Bij Enigmatry is dit altijd onderwerp van het gesprek bij aanvang. Heb je zelf programmeurs in dienst die de software kunnen ondersteunen of doen wij het onderhoud? Ook de programmeertaal wordt - indien je al gebruik maakt van software - afgestemd op jouw vraag. Enigmatry is gespecialiseerd in een aantal technologieën. Indien er geen voorkeur is voor een specifieke programmeertaal, kiezen we voor de technologie die wij in huis hebben.

Hoe houd je maatwerk software veilig?

Het laatste wat je wil is dat gevoelige bedrijfsgegevens ‘op straat’ komen te liggen. De beveiliging van je software is daarom van immens groot belang. Hackers liggen namelijk altijd op de loer en passen hun skills en tactieken continu aan. Doordat beveiligingslekken die zijn aangepakt in de nieuwste software releases bekend zijn, weten hackers waar de zwakke plekken liggen. De beveiliging van jouw software is daarom een continu proces. Stoppen met beveiliging betekent dat je een makkelijker prooi bent voor hackers.

Onderhoudscontract.

Bij Enigmatry bieden we daarom na livegang een beheer en onderhoud aan. Zo krijg je altijd de laatste updates en worden patches bijgewerkt. Afhankelijk van jouw wensen, kunnen wij het beheer van de software die we gebouwd hebben op ons nemen. Maar het kan ook zo zijn dat jouw programmeurs de software zelf kunnen onderhouden. Kies je voor een onderhoudscontract, dan worden updates gedaan, wordt de software bijgewerkt en kun je voor problemen en issues bij ons terecht.

Ga voor een goede match.

Het komt erop neer dat als je op zoek bent naar een partij die software voor je gaat bouwen, je uiteindelijk op zoek moet naar een partij die bij je past. Dat kan op technologisch vlak zijn, op de manier waarop ze naar software kijken, maar dat kan ook de omvang zijn. Als je een start-up bent en je hebt drie man in dienst, dan kun je naar AFAS Origin gaan, een softwarepartij met vijfduizend man in dienst, maar dat zal niet echt een match zijn. Andersom, als jij zelf een multinational bent, zoals Shell, die een project heeft voor tweeduizend programmeurs, dan kunnen zij wel bij Enigmatry aankloppen, maar dan zijn wij ook geen match.

Het is belangrijk dat je in omvang, taal, cultuur, technologie en werkwijze bij elkaar past, wil je met elkaar een goed project kunnen doen. Natuurlijk is geld een belangrijk element in je keuze, maar het is niet per se zo dat de goedkoopste aanbieding ook de beste aanbieding is. Uiteindelijk gaat het erom wat je krijgt voor je geld en wat je risico is. Aan het eind moet je tevreden zijn en het gevoel hebben het meeste eruit te hebben gehaald. Het is zaak dat je een partij zoekt waar je dat gevoel bij hebt. Goed doorvragen is daarbij essentieel. 

Ben je benieuwd naar maatwerk software oplossingen die wij hebben ontwikkeld, kijk dan hier:

Bram + Sjoerd
Bram + Sjoerd

Meer lezen?

Wil je meer weten over maatwerk softwareontwikkeling, lees dan ook 'maatwerk softwareontwikkeling' en 'hoe werkt maatwerk softwareontwikkeling?'.