Inspelend op de belofte om applicaties of websites te maken met weinig of geen code, worden low-code en no-code oplossingen steeds populairder. Ze helpen het tekort aan ontwikkelaars tegen te gaan, versnellen de vrijgave van projecten en laten het aan bedrijfsexperts over om applicaties en websites te maken die aan hun behoeften voldoen. Maar betekent dit het einde van ontwikkelaars?
Digitale transformatie verhoogt de druk op de IT-afdeling. De IT-afdeling, die overwerkt is en te kampen heeft met een tekort aan ontwikkelaars, heeft moeite om te voldoen aan de behoeften van de bedrijfsafdelingen (financiën, HR, inkoop, verkoop, marketing, enz.). Toch betekent de digitalisering van onze economie dat we de time-to-market van innovatieve oplossingen moeten verkorten, of het nu gaat om applicaties (mobiel of web), websites, software, API's of procesautomatiseringssystemen.
Bij gebrek aan beter vermenigvuldigen de business units het aantal applicaties onder de radar van de IT-afdeling. A "schaduw ITDit is een "risico" dat het bedrijf blootstelt aan cyberbeveiligingsrisico's en niet-naleving van de rest van het informatiesysteem (IS).
De low-code/no-code-oplossing
De low code/no code-beweging is een antwoord op deze behoeften. Zoals de naam al doet vermoeden, is het doel om applicaties te maken met zo weinig mogelijk code (low code) of zelfs zonder een enkele regel code (no code). Met behulp van een visuele 100 % interface manipuleren ze applicatiecomponenten die ze slepen en neerzetten om de architectuur van de toekomstige oplossing te creëren en acties te triggeren wanneer vooraf gedefinieerde gebeurtenissen optreden.
Op papier is het een win-winsituatie. Ontwikkelaars verhogen hun productiviteit door een reeks hulpmiddelen en modelbibliotheken te hergebruiken. Deze optimalisatie van code maakt deel uit van de natuurlijke evolutie van software engineering workshops en rapid application development (RAD) tools.
Geen code geeft bedrijfsexperts weer controle
Bedrijfskundigen van hun kant, omgedoopt tot "burgerontwikkelaars", maken hun eigen toepassingen volledig zelfstandig en zonder enige programmeerkennis. De enige vereisten zijn gevoel voor logica en een geavanceerde beheersing van kantoorautomatiseringstools, met name Microsoft Excel.
In een WYSIWYG-logica (What You See Is What You Get) kan de gebruiker de weergave van de toekomstige toepassing visualiseren en tests uitvoeren voordat hij de uiteindelijke versie krijgt. Voorlopig wordt deze aanpak gebruikt voor eenvoudige, duidelijk geïdentificeerde use cases, zoals een toepassing voor het reserveren van vergaderzalen of een formulier voor het opstellen van een kadaster. Het maakt het ook mogelijk om een prototype te ontwerpen dat de interne IT-specialisten functioneel verbeteren en vervolgens integreren in het IS.
Een trend die nog wordt versterkt door de pandemie
Volgens GartnerDe gezondheidscrisis heeft deze trend alleen maar versterkt, met de noodzaak om workflows te automatiseren. De wereldwijde markt voor low-code ontwikkelingstechnologieën alleen al zal naar verwachting groeien met 23 % in 2021 tot 5,8 miljard dollar. En het beste moet nog komen, volgens het adviesbureau, dat van plan is dat 80 % van de technologische producten en diensten tegen 2024 ontworpen zouden kunnen worden door niet-computerwetenschappers.
Naast de pandemie profiteert de markt ook van de overdracht van low-code applicatieplatform (LCAP)-oplossingen naar de cloud, wat bijdraagt aan de democratisering van de markt. Tot slot trekt deze groei de nieuwsgierigheid van een groot aantal spelers aan. Naast de 'pure spelers' in low-code (OutSystems en Mendix, overgenomen door Siemens) en no-code (Weebly, Caspio, Bubble, Zapier), zijn er nieuwkomers met zeer uiteenlopende achtergronden.
Gevestigde spelers in business process management (BPM) en case management, zoals Appian, Pega en Bonitasoft, hebben zich op natuurlijke wijze in deze niche gepositioneerd. Als specialisten in de automatisering van bedrijfsprocessen en het beheer van bedrijfsregels hebben zij het volste recht om deze verschuiving naar low-code te maken.
Tot dit segment behoort ook ServiceNow, dat bij CIO's goed bekend staat als specialist in IT service management (ITSM). Met de overname van SkyGiraffe in 2017 kan de Amerikaanse uitgever nu een low-code ontwikkelstudio aanbieden die zich richt op mobiele toepassingen. Een andere familie: specialisten in de robotisering van bedrijfsprocessen of RPA (Robotic Process Automation) zoals UiPath, Automation Anywhere of Blue Prism. Ook dit is een natuurlijke evolutie. Als aanvulling op RPA kan een low/no code-omgeving worden gebruikt om workflows te beheren die niet in aanmerking komen voor verwerking door softwarebots, door intelligente workflows te creëren.
De weg vrijmaken voor hyperautomatisering van processen
Door RPA, low/no code en kunstmatige intelligentie te combineren, kunnen we zelfs spreken van platforms die bekend staan als hyperautomatisering, een van de technologische trends voor 2022 die door Gartner zijn geïdentificeerd. Een andere, meer discrete, golf is die van de zogenaamde "intelligente" spreadsheets die een dosis low/code bevatten om aangepaste dashboards en geautomatiseerde workflows. In de voetsporen van de pionier en leider, hebben Airtable, Smartsheet en JotForm's Tables zich allemaal in deze niche begeven.
Tot slot konden de GAFAM niet aan de zijlijn blijven staan van deze fundamentele beweging. Met Power Apps, Microsoft profiteert van zijn ecosysteem. Gebruikers zullen de vertrouwde 'look' van Microsoft 365 terugvinden en profiteren van de synergieën met de andere bouwstenen van de samenwerkingssuite, in het bijzonder Power BI, de oplossing voor datavisualisatie. Een andere module uit Redmond, Power Virtual Agents, stelt gebruikers in staat om chatbots te maken zonder codering.
Amazon Web Services' (AWS) Honeycode waagt dezelfde gok. De hyperscaler gebruikt zijn portfolio van cloudoplossingen om zijn low-code ontwikkelplatform te verbeteren. Amazon AppFlow maakt het mogelijk om gegevensstromen te beheren tussen interne diensten zoals Amazon S3 en Amazon Redshift en toepassingen van derden zoals SAP, Zendesk, Slack en ServiceNow, zonder dat code nodig is.
Andere digitale giganten zijn Google en SAP, die respectievelijk AppSheet en AppGyver hebben overgenomen, twee no-code platforms. Salesforce maakte de weg vrij voor de markt door in 2015 Lightning te lanceren, een framework voor applicatieontwikkeling. Sindsdien heeft het bedrijf verschillende oplossingen voor codeoptimalisatie ontwikkeld. De nieuwste, Dynamic Interactions, is gericht op niet-ontwikkelaars. Salesforce staat in het meest recente Magic Quadrant van Gartner naast Mendix, Microsoft, OutSystems en ServiceNow.
Het einde van ontwikkelaars?
Zal de proliferatie van deze tools het einde betekenen van code en, bij uitbreiding, het einde van ontwikkelaars? Chris Wanstrath, de oprichter van GitHub, de beroemde software hosting- en ontwikkelingsservice, voorspelde al in 2017: "De toekomst van code is helemaal geen code".
Hoewel no code gericht is op niet-computerspecialisten en low code op ontwikkelaars die snel projecten willen maken, hebben deze tools echter hun beperkingen. Deze oplossingen democratiseren digitale productie door het mogelijk te maken om eenvoudige projecten op te zetten. Daarnaast zullen ontwikkelaars altijd hun plaats hebben in complexere projecten. Dus coders en niet-coders zullen naast elkaar blijven bestaan.