Even brainstormen?
Software ontwikkeling: het bouwen
van een schaalbare en digitale oplossing.

Software laten ontwikkelen
Wil je je bedrijf uitrusten met softwaretools om efficiëntie te verhogen en je concurrentievoordeel te vergroten? Het ontwikkelen van eigen software kan een oplossing bieden. Maatwerk software heeft unieke voordelen, doordat het specifiek op jouw processen wordt aangepast.
Wij van Scrumble zijn enorm gedreven in het ontwikkelen van software. Door onze ervaring kunnen we met een slimme standaarden, snel en schaalbaar jouw software ontwikkelen. Je betaalt daardoor niet te veel én je kan snel live, zonder dat het ten koste gaat van de kwaliteit.

Hoe werkt software ontwikkeling?
Om van het concept tot het eindproduct te komen, doorlopen we grofweg drie stappen.
1. Ontwikkeling
Ontwikkelen doen we volgens een hybride Scrum methodiek. Scrum is een iteratief proces; het werk wordt gedaan in 'sprints' (periodes van één tot drie weken) die zich continu herhalen. Op basis van een vooraf gedefinieerde scope wordt na iedere sprint een werkend deel van de applicatie opgeleverd.
2. Livegang
Bij het opleveren van de applicatie richten we een nieuwe (live) server in, stellen we DNS, SSL en caching in en gaat de applicatie live. In deze fase monitoren we nauwlettend de applicatie; we houden server gebruik, errors en auditing logs in de gaten en zijn beschikbaar voor het leveren van support.
3. Doorontwikkelen
Na een lange periode in een testomgeving jouw product te zien groeien, is het nu tijd voor het echte werk. Vanaf de livegang is jouw applicatie openbaar en kan het in gebruik worden genomen. Hier blijven we support leveren en zijn we tevens beschikbaar voor het ontwikkelen van nieuwe features.
Wij ontwikkelen met

Onze standaard gebouwd op honderden uren R&D.
Dit fundament zorgt ervoor dat jouw product snel, schaalbaar én gebruiksvriendelijk blijft.

CMS
Middels onze ingebouwde tool ‘Linguist’ kun je zelf alle
statische tekst aanpassen.

Design system
Ontwerp assets om
snel prototypes van de
applicatie te kunnen maken.

Bouwstenen
Hiermee ontwikkelen we
vliegensvlug beheermodules
(tabellen en formulieren).

Gebruikerbeheer
Standaard module voor het
toevoegen, bewerken en
verwijderen van gebruikers.

Monitoring
Monitoring, auditing en logging
tools om snel problemen te kunnen identificeren.

CI/CD
Stabiele en supersnelle
deployments middels onze CI/CD pipeline.

Snelle laadtijden
Slimme opbouw (‘Chunking’)
van alle code, waarmee we
laadtijden hebben van ±70 ms.

Automated testing
Alle code is volledig getest in
onze GitLab pipeline voordat het live komt te staan.

Dark theme
Dim die felle kleuren en zet de
UI met een druk op de knop om in een donker thema.

Meertaligheid
Alle statische content wordt
meertalig opgezet, zodat je
eenvoudig kunt uitbreiden.
Benieuwd hoe je een developer software ontwikkelt?
Hier hebben we een blogpost over geschreven!
Software ontwikkeling met de React en Laravel frameworks
Roep front-end development en wij roepen React. React is een krachtig framework dat ontwikkeld is door Facebook en een levendige community heeft. De performance van React is vele malen beter dan van andere frameworks, omdat het data dynamisch kan verwerken.
Laravel heeft niet veel uitleg nodig. Standaard programmeerwerk dat veel tijd kost kan door kant-en-klare functies binnen enkele minuten geschreven worden met Laravel. Hierdoor hebben we meer aandacht voor de leukere (complexere) onderdelen. Dit bespaart jou tijd en maakt het voor ons leuker.

Enkele voordelen van React en Laravel lees je hier.

Herbruikbare componenten
Virtuele DOM
JSX syntax
Herbruikbare componenten
In React heeft ieder component zijn eigen logica en beheert zijn eigen weergave. Het hergebruiken van componenten zorgt voor meer efficiëntie tijdens het programmeren en consistentie in de kwaliteit van de applicatie.
Virtuele DOM
De virtuele DOM is waar de tekst, stijl, hiërarchie en functies van een webapplicatie geladen en getoond worden. Een virtuele DOM zit slimmer in elkaar waardoor veranderingen op een effectieve manier worden doorgevoerd. Dit garandeert een minimale update tijd, waardoor er hogere prestaties behaald worden en er een betere gebruikerservaring is.
JSX syntax
JSX is de syntax (de gehanteerde structuur van het programmeerwerk) die React gebruikt. Door JSX kan je stukjes HTML toevoegt aan je JavaScript code. Hierdoor kan je veel simpelere en ‘cleaner’ code schrijven, wat als gevolg het aanpassen en/of testen van de applicatie makkelijker maakt.

Flexibiliteit
Schaalbaarheid
Architectuur
Flexibiliteit
Laravel heeft alles in huis voor elke soort applicatie. Zo kun je het bijvoorbeeld gebruiken voor een koppeling tussen twee partijen, een losstaande API back-end voor een mobiele applicatie, of een compleet platform die een front- en back-end koppelt voor duizenden gebruikers.
Schaalbaarheid
Laravel biedt ingebouwde ondersteuning voor caching, cloud storage, sessie drivers, vrijheid in database keuze, geautomatiseerd testen, database beheer middels ‘migrations’ en nog veel, veel meer. Al deze features maken Laravel tot één van de grootste, meest schaalbare én snelste PHP frameworks op de markt.
Architectuur
Door de manier waarop Laravel het MVC (Model-View-Controller) principe heeft opgezet is het erg fijn en soepel voor ontwikkelaars om mee te werken. Laravel biedt een vooraf uitgewerkt proces waarmee jouw data veilig opgeslagen, bewerkt, en aan de front-end getoond kan worden. Dankzij deze structuur is Laravel snel gegroeid tot één van de grootste PHP frameworks.

