---
title: "Hoe low-code de tekorten op de arbeidsmarkt voor ontwikkelaars kan oplossen"
date: "2019-01-15"
categories: 
  - "app-development"
  - "mobile"
  - "mobile-development"
tags: 
  - "app-development"
  - "byod"
  - "low-code"
  - "mobile-development"
  - "mobiletogether"
description: Ontdek hoe low-code ontwikkeltools het tekort aan softwareontwikkelaars aanpakken, doordat ze mensen met een niet-traditionele achtergrond in staat stellen om applicaties efficiënt en effectief te ontwikkelen.
---
Status: #blog

Tags:  #app-development #byod #low-code #mobile-development #mobiletogether

Categories: [mobile-development](/blog/nl/category/mobile-development.md) | [mobile-development](/blog/nl/category/mobile-development.md) | [mobile-development](/blog/nl/category/mobile-development.md)
# Hoe low-code de tekorten op de arbeidsmarkt voor ontwikkelaars kan oplossen

Het tekort aan softwareontwikkelaars is de afgelopen jaren al geen nieuws meer – en het wordt er niet beter op. [Een recent onderzoek](https://www.cnbc.com/2018/09/06/companies-worry-more-about-access-to-software-developers-than-capital.html) heeft een verbazingwekkende conclusie getrokken: softwareontwikkelaars zijn nu **waardevoller voor bedrijven dan geld**.

Laten we eens kijken naar enkele van de factoren die bijdragen aan dit probleem, en ook naar hoe de opkomst van low-code tools helpt om dit probleem op een paar verrassende manieren op te lossen.

![](/blog/images/developer-shortage.png)

<!--more-->

## Het aantrekken van ontwikkelaars

Bestuurders weten dat het behouden van een concurrentievoordeel meer vereist dan alleen kapitaal. 61% van de bestuurders ziet het tekort aan ontwikkelaars als de grootste bedreiging voor het succes van hun bedrijf.

Het is een voortdurende mix van het inzetten van technologie om de efficiëntie te verhogen en klanten innovatieve oplossingen te bieden, terwijl we tegelijkertijd de bestaande systemen onderhouden en updaten die essentieel zijn voor de continuïteit van de organisatie.

Hoewel deze prioriteiten sterk van elkaar verschillen, vereist elk ervan bekwame softwareontwikkelaars, wat resulteert in steeds meer vacatures in een vakgebied waar al een tekort aan personeel is. Sterker nog, het wordt voorspeld dat er in 2020 in de Verenigde Staten alleen al meer dan 1 miljoen programmeerbanen onbezet zullen blijven.

Dit is een uitstekende kans voor softwareontwikkelaars: er is veel vraag naar hen, en ze kunnen een hoog salaris verdienen. Forrester meldt dat bedrijven die moeite hebben om gekwalificeerd ontwikkelaars talent te vinden, tot 20% meer dan het marktconform salaris bereid zijn te betalen, terwijl ze tegelijkertijd steeds aantrekkelijkere secundaire arbeidsvoorwaarden aanbieden: onbeperkt vakantiedagen, flexibele werktijden, volledig vergoede ziektekostenverzekering, enzovoort. Ironisch genoeg neemt het aantal studenten dat afstudeert met een informatica-diploma en het vakgebied betreedt, in de loop der tijd af. 

Zelfs wanneer bedrijven in staat zijn om ontwikkelaars aan te trekken en te behouden, verandert het technologische landschap voortdurend, waardoor expertise nodig is die niet wordt aangeboden in informaticaopleidingen en die niet kan worden verworven zonder voortdurende training. Trends op het gebied van big data, IoT, AI en mobiele technologie vereisen nieuwe en actuele vaardigheden, om nog te zwijgen over de bedrijfskennis en soft skills die nodig zijn om niet alleen code te schrijven, maar om problemen effectief op te lossen.

Dus de crisis wordt nu niet alleen een kwestie van hoeveelheid, maar ook van kwaliteit.

In tegenstelling tot andere problemen, zal het verhogen van de budgetten voor werving en het introduceren van nieuwe prikkels het probleem niet oplossen.

Een oplossing begint zich af te tekenen, met een samenwerking tussen onconventionele ontwikkelaars en leveranciers van softwaretools. 

## De opkomst van de burgerontwikkelaar

Gedreven door noodzaak, wenden bedrijven zich tot onconventionele wervingsmethoden, interne opleidingen en het promoten van talent binnen de organisatie. In deze situatie duiken medewerkers zonder een formele opleiding in informatica zich in de technologie in, ondersteund door hun zakelijk inzicht, praktijkervaring, creativiteit en probleemoplossende vaardigheden. In bedrijven die voortdurende opleiding stimuleren en experimenteren aanmoedigen, kunnen deze "citizen developers" – of ze nu voormalige IT-professionals, kwaliteitscontrole-ingenieurs, databasebeheerders of ondernemers met technische kennis zijn – zich uitstekend ontwikkelen.

Een deel van deze trend is natuurlijk te danken aan de technologie zelf. Professionals in verschillende vakgebieden, en met name millennials, voelen zich steeds meer op hun gemak bij het leren van nieuwe technologieën en zijn bereid om zelf aan de slag te gaan en te creëren wat ze nodig hebben, zonder te wachten tot er voldoende ontwikkelaars of IT-capaciteit beschikbaar is.

In bedrijven en in verschillende sectoren zorgen deze ervaren gebruikers ervoor dat de taken worden uitgevoerd. Met hun unieke perspectief helpen "citizen developers" niet alleen bedrijven om het tekort aan softwareontwikkelaars te compenseren, maar hun diverse vaardigheden stimuleren tegelijkertijd innovatie.

## Ja, ze kunnen het bouwen

Een van de belangrijkste trends die de ontwikkeling van applicaties door burgers stimuleert, is de opkomst van tools voor applicatieontwikkeling met weinig code.

[Low-code ontwikkelplatforms](https://www.altova.com/nl/mobiletogether/low-code-app-development) bieden een omgeving voor het bouwen van software met behulp van grafische interfaces, in plaats van alle code handmatig te schrijven. Deze aanpak verkort de tijd tot marktintroductie aanzienlijk, doordat zowel ervaren als minder ervaren ontwikkelaars zich kunnen concentreren op het visueel ontwerpen van functionaliteit, in plaats van gedrag om te zetten in code.

Een van de gebieden waar software voor low-code ontwikkeling het meest populair is, is de ontwikkeling van mobiele apps. Hier is de behoefte om te ontwikkelen voor verschillende besturingssystemen en apparaten zo groot dat de hoeveelheid werk die nodig is voor één enkele applicatie vaak meerdere keren toeneemt. Dit vereist vaak aparte, gespecialiseerde ontwikkelaars met specifieke ervaring op het gebied van iOS, Android en Windows.

Hoewel low-code tools oorspronkelijk zijn ontworpen om programmeurs te helpen meer werk te verzetten in minder tijd, veroorzaken ze een revolutie in de softwareontwikkeling omdat ze toegankelijk zijn voor een breder scala aan professionals.

Bedrijven merken dat het gebruik van low-code ontwikkeltools de ontwikkeling versnelt en daardevoor bronnen bespaart, en omdat deze tools zowel door traditionele ontwikkelaars als door "citizen developers" (mensen zonder formele opleiding in softwareontwikkeling) kunnen worden gebruikt, wordt de ontwikkelingskracht verder vergroot.

![](/blog/images/devices-1.jpg)

## Het kiezen van een low-code platform

Gezien het potentieel van low-code technologie om de efficiëntie te verhogen, is er een grote toename van producten op de markt. Een effectief low-code ontwikkeltool zou snelle applicatieontwikkeling moeten bieden, zonder daarbij concessies te doen aan de complexiteit die nodig is om aan veeleisende bedrijfseisen te voldoen. Een kwalitatief hoogwaardig low-code ontwikkelplatform zou het volgende moeten bieden:

**Snelheid gecombineerd met geavanceerde functionaliteit.** Snelle ontwikkeling is nutteloos als het eindproduct van mindere kwaliteit is. Het doel van een low-code platform is om de ontwikkelaar in staat te stellen zich te concentreren op het efficiënt oplossen van problemen, terwijl tegelijkertijd een naadloze ervaring wordt geboden aan de gebruikers van de uiteindelijke applicatie. Er zijn veel producten die een ervaren gebruiker in staat stellen een bestaand proces te automatiseren of een paar procedures te combineren, maar om burgers echt in staat te stellen applicaties te ontwikkelen, moet een low-code product een volledig uitgeruste applicatie genereren.

**Ondersteuning voor diverse databronnen.** Producten die zijn ontworpen voor een enkel ecosysteem of die slechts met één databaseleverancier samenwerken, zijn te beperkt om effectief te zijn in de complexe omgeving van moderne bedrijven, met hun combinatie van bestaande systemen, diverse databases van verschillende leveranciers, data uit het internet en zelfs wettelijk voorgeschreven dataformaten.

**Geïntegreerde ontwikkeling van zowel de front-end als de back-end.** Wanneer een product ontwikkelaars alleen de mogelijkheid biedt om een gebruikersinterface (front-end) te bouwen, betekent dit dat ze afhankelijk zijn van een ander team om de serverlogica (back-end) voor de applicatie te implementeren, waardoor de voordelen van een geïntegreerde aanpak verloren gaan.  

**Uitgebreide testtools.** Testen moet een integraal onderdeel zijn van elke ontwikkelingsfase en moet direct in de low-code omgeving zijn geïntegreerd. Het gebruik van testtools van derden is complex en tijdrovend.  

## Een oplossing met weinig code

Altova staat vooral bekend om de XMLSpy [XML-editor](https://www.altova.com/nl/xmlspy-xml-editor) en MapForce [tool voor data-mapping](https://www.altova.com/nl/mapforce), en heeft zich altijd gericht op het aanbieden van producten die grafische weergaven bieden en zo de complexiteit van de ondersteunde technologieën verbergen.

Maar met MobileTogether introduceerden we een echt low-code platform.

MobileTogether, gelanceerd in 2014, was een van de eerste toepassingen in het vakgebied van low-code ontwikkeling. Sindsdien is het overgenomen door zowel traditionele programmeurs als "citizen developers" om snel applicaties te ontwikkelen die worden aangedreven door data uit de backend. Het framework biedt de mogelijkheid om één ontwerp te maken dat vervolgens native mobiele apps (iOS en Android), een desktopapplicatie (Windows 10) en een webapplicatie genereert – of al deze opties, zoals vaak vereist is in BYOD-omgevingen (Bring Your Own Device). 

Gebaseerd op de ervaring van Altova in het ontwikkelen van tools voor het integreren van backend-data in XML, JSON, databases en oudere formaten, blinkt MobileTogether uit in het bouwen van oplossingen die gebaseerd zijn op data.

Het [MobileTogether-framework](https://www.altova.com/nl/mobiletogether) omvat de MobileTogether Designer voor het [ontwikkelen van apps](https://www.altova.com/nl/mobiletogether/), evenals de backend-server die dataverbinding en -verwerking biedt. Hierdoor kunnen ontwikkelaars de gebruikersinterface en de backend-logica in dezelfde omgeving, en tegelijkertijd, definiëren.

Het platform biedt de mogelijkheid om [bedrijfstoepassingen](https://www.altova.com/nl/mobiletogether/enterprise-apps) (formulieren, dashboards, rapporten, enz.) te ontwikkelen, evenals om zelfstandige iOS-, Android- en Windows-apps te genereren die via de verschillende app stores aangeboden kunnen worden. Ook de ontwikkeling van uitgebreide webapplicaties wordt ondersteund. Zowel desktop- als mobiele toepassingen kunnen worden ontwikkeld met één en hetzelfde ontwerp.

![App-ontwikkeling voor iOS, Android en Windows](/blog/images/mobiletogether-app-development.png)

De MobileTogether-aanpak is ontworpen om de snelheid van low-code ontwikkeling te bieden, zonder daarbij concessies te doen aan de complexiteit en kwaliteit van het eindproduct.

Ontwikkelaars bouwen hun gebruikersinterface door besturingselementen en andere UI-elementen naar het ontwerp te slepen en neer te zetten. Het afhandelen van gebeurtenissen is ook een visueel proces, waarbij elementen worden gesleept en neergezet, en dat wordt aangedreven door wat Altova "actiehiërarchieën" noemt.

Actiepaden bieden een visuele programmeeromgeving voor de applicatie en ondersteunen XQuery voor dataverwerking. XQuery, een declaratieve programmeertaal, geeft de ontwikkelaar de mogelijkheid om complexe dataverwerkingslogica op een elegante en beknopte manier te definiëren. En, het belangrijkste, hoewel XQuery krachtig is, is het ook [gemakkelijk te leren](https://www.altova.com/nl/mobiletogether/xpath-intro) en zeer toegankelijk voor ontwikkelaars zonder diepgaande programmeerkennis, vooral voor degenen die bekend zijn met SQL of Excel-formules.

![Het ontwikkelen van apps met weinig code is eenvoudig met Action Trees](/blog/images/mobile-development-action-trees.png)

Het testen is ook geïntegreerd in elke fase van de ontwikkeling, met een ingebouwde simulator voor meerdere apparaten, simulatie op de client zelf, en volledig geautomatiseerd testen voor het registreren en herhalen van testsequenties op verschillende apparaatplatforms.

Deze aanpak met weinig code stelt "citizen developers" in staat om binnen een week of twee een volledig functionerende applicatie te ontwikkelen, te testen en te implementeren.

## Geef burgers nu de mogelijkheid om zelf applicaties te ontwikkelen

Bedrijven die te maken hebben met een tekort aan ontwikkelaars, zouden hun bestaande teams kunnen versterken door hen extra opleidingsmogelijkheden aan te bieden en gebruik te maken van [low-code softwareoplossingen](https://www.altova.com/nl/mobiletogether), zoals MobileTogether.

Low-code technologie helpt de groeiende kloof tussen het tekort aan programmeurs en het steeds toenemende aantal ontwikkelprojecten te overbruggen. Het biedt een kosteneffectieve oplossing om zowel ervaren als minder ervaren softwareontwikkelaars in staat te stellen hoogwaardige applicaties te bouwen in een veel kortere tijd.  

En omdat de MobileTogether Designer gratis is, kunt u [direct aan de slag](https://www.altova.com/nl/mobiletogether/download).
