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.

Enigmatry

Maatwerksoftware, veilig en betaalbaar

Een goede programmeur gaat het liefst from scratch aan de slag en op een vernieuwende manier software ontwikkelen. Dit kan een prachtig resultaat opleveren, maar door de inzet van de nieuwste technologieën ook een kostbaar avontuur worden. In sommige gevallen blijken dit soort innovatieve projecten ingewikkeld in onderhoud en brengen ze onbekende bugs met zich mee. 

Rotterdam Klein

Bij Enigmatry hebben we veel creatieve en gespecialiseerde collega’s rondlopen. We willen deze kennis en kunde zo goed mogelijk inzetten en de nieuwste technologieën gebruiken, maar tegelijkertijd ook grip hebben op het proces en de kwaliteit van het eindresultaat. Om de best of both worlds bij elkaar te brengen, hebben we een werkwijze bedacht. Het is een werkwijze waarbij we de flexibiliteit van maatwerk gebruiken en tegelijkertijd snel, betrouwbaar, veilig en betaalbaar software kunnen ontwikkelen. Zoals we al 15 jaar doen.

Wat zijn de kansen en uitdagingen bij maatwerk software?

Het voordeel van maatwerk is dat je al je creativiteit en kennis kunt inzetten om een perfect passende applicatie te ontwikkelen. Daarnaast kun je op dat moment ook de nieuwste technieken toepassen. Er komen echter ook een paar uitdagingen bij maatwerksoftware kijken. Doordat je bijvoorbeeld alles opnieuw opbouwt, kun je ook weer fouten introduceren. Je moet alles weer goed testen en daarnaast loop je in de praktijk vaak tegen nieuwe uitdagingen aan. Daardoor betekent maatwerk vaak meer uren, duurt het project langer en het resultaat is niet altijd even zeker. Door 100% maatwerk toe te passen ben je flexibel in design en functionaliteiten, krijg je 100% passende software maar vaak is het ook duurder dan standaard software, is het moeilijker onderhoudbaar en het proces is vaak onvoorspelbaar.

1

Blueprint voor softwareontwikkeling

Bij Enigmatry liepen we ook tegen deze uitdaging aan. Enerzijds maken we het liefst 100% maatwerk software en applicaties in de nieuwste technologieën, maar we moeten het ook aantrekkelijk maken voor de klanten om voor maatwerk te kiezen in een wereld met veel standaard software en veel rapid application development platformen (low code en no code). Omdat veel applicaties en software die we bouwen naast het feit dat ze maatwerk zijn toch ook veel overeenkomsten vertonen, zijn we op zoek gegaan naar een oplossing. Want bijna alle applicaties hebben een inlogscherm en worden door meerdere gebruikers gebruikt, die weer eigen rollen en rechten hebben.

Daarnaast, in elke applicatie of software zitten overzichten en lijsten, wordt er gebruik gemaakt van formulieren en vaak zitten er grotendeels dezelfde security eisen aan. Bij Enigmatry zagen we deze overeenkomsten en hebben we vervolgens onze ervaring en kennis samengebracht. 

Door onze kennis en kunde te bundelen hebben we nu een blueprint.

Een blauwdruk, basis of fundering, waarop we elke applicatie en software kunnen bouwen. In de blueprint zit een doordachte en bewezen opzet van een applicatie, vaste regels wat betreft security en alle herbruikbare delen van een applicatie. Maar bij de blueprint houdt het niet op. De afgelopen vijftien jaar hebben we veel goede software ontwikkeld. In onze zoektocht naar de ideale werkmethode hebben we besloten om deze ervaring breder in te zetten en herhaalbaar te maken. Code, elementen en frameworks die goed werken, gebruiken we opnieuw. Alle mogelijke processen hebben we geautomatiseerd.

En door dit te combineren met onze agile werkwijze, kunnen we nu nog sneller, beter en goedkoper, software ontwikkelen en uitrollen. 

Onze blueprint en werkwijze is ontwikkeld door onze meest ervaren programmeurs (tech leads). Die gaan vervolgens ook weer teamoverstijgend aan de slag. Zij werken niet aan een specifiek project, maar ontwikkelen de blueprint en ondersteunen de agile teams bij het gebruik er van. Zodat ieder team optimaal kan functioneren en elk project van perfecte kwaliteit is. Door de teams in de praktijk te ondersteunen leren onze tech leads weer hoe de blueprint nog beter gemaakt kan worden. Een belangrijk aspect van Agile werken is immers evalueren en beter worden in wat je doet.

Ontwerp Zonder Titel 23

Security baseline

Een van de onderdelen van deze werkwijze is het standaardiseren en continu optimaliseren van de security baseline. Dit houdt in dat we niet in een enkele applicatie willen uitblinken op het gebied van security, maar dit op een gestandaardiseerde wijze willen doorvoeren in al ons werk. 

Bij ons is security verwerkt op meerdere lagen in onze projecten. Dat begint bij onze blueprint en het security by design principe dat we hanteren. Daarbij kijken we goed naar security op alle lagen van software en gebruik. Vervolgens gaan we aan de slag op een agile manier, waarbij testers altijd een standaard onderdeel van de teams zijn. Zij testen aan de hand van de vastgestelde security baseline, waarin onder andere de blueprint en de OWASP Top 10 zijn verwerkt. Onze techleads zijn continu bezig met het optimaliseren van deze security baseline, die als een rode draad door onze organisatie en software ontwikkeling gaat. 

Wil je meer weten over veilige software bij Enigmatry? Download hier onze whitepaper over de OWASP Top 10. Liever eens samen met een van onze experts brainstormen over wat Security Baseline voor jou kan betekenen? Plan hier een vrijblijvend kennismakingsgesprek in.