Low-code maakt het mogelijk om vele malen sneller applicaties te ontwikkelen. Van het automatiseren van snel veranderende processen en het vervangen van legacy-applicaties tot het bouwen van SaaS-oplossingen en het uitproberen van ideeën: we sommen op wat je allemaal kunt maken met low-code platforms. Daarnaast leggen we uit voor welke branches het interessant kan zijn en voor welke toepassingen je vooral géén low-code softwareontwikkeling moet inzetten.
LOW-CODE:
Visueel modelleren van applicaties
Allereerst: wat bedoelen we eigenlijk met low-code development? In tegenstelling tot bij traditionele softwareontwikkeling hoeft niet de hele applicatie handmatig te worden geprogrammeerd. In plaats daarvan werken developers met kant-en-klare bouwblokken die klaarstaan in het platform, die ze op een visuele manier kunnen modelleren tot een applicatie. Bij no-code is daarvoor geen programmeerkennis vereist, bij low-code wel.
De voordelen van low-code
Het grootste voordeel van low-code? Het maakt Rapid Application Development mogelijk: je kunt vele malen sneller applicaties ontwikkelen dan bij traditionele softwareontwikkeling. Veelgenoemde overige redenen waarom organisaties voor deze vorm van softwareontwikkeling kiezen: gebruiksvriendelijkheid voor klanten verbeteren, productiviteit verhogen, connectiviteit intensifiëren, innovatie stimuleren en legacy-software vervangen.
Wat kun je bouwen met low-code development?
Bijna alles dat valt op te lossen via een applicatie, kun je bouwen met low-code development. In de praktijk wordt low-code vooral ingezet in de volgende situaties:
Processen met veel verschillende rollen
Daarbij gaat het met name om processen die (mede) naar buiten de organisatie gaan en/of die veel lagen van de organisatie bestrijken. Denk aan situaties waarin iemand in een bepaald scherm gegevens invoert, waar iemand anders iets mee moet doen, waarna het wellicht nog even langs de klant gaat en tot slot worden de gegevens vastgelegd in een database.
Snel veranderende processen
Low-code leent zich uitstekend voor bedrijfsprocessen die snel wijzigen of, bijvoorbeeld vanwege wetgeving, snel getransformeerd moeten worden. Met low-code kun je immers sneller programmeren door de kant-en-klare brokken en het drag-en-drop-principe.
Legacy-applicaties vervangen
Veel organisaties kampen ermee: legacy-software. Zo’n systeem dat als fundament voor het hele bedrijfsproces dient is verouderd, maar moeilijk te vervangen. In dit verband is de Upcycler van low-code platform Thinkwise (meer dan) prijzenswaardig. Daarmee kun je een bestaande database als het ware oppakken, inladen in je eigen applicatie en daar dan in no-time de functionaliteiten opnieuw omheen bouwen.
Applicaties met elkaar laten praten
Low-code als grote verbinder: je kunt snel verschillende (third party) applicaties met elkaar laten praten met de low-code applicatie. Als die andere applicaties geen rechtstreekse koppeling hebben maar wel allebei beschikken over API’s of een database die toegankelijk is via bijvoorbeeld een ODBC-laag, kun je daar als het ware een tussenlaag voor opzetten. Daarin worden verschillende processen gedefinieerd zodat die applicaties wél met elkaar kunnen praten. Voor Actief Werkt! heeft EsperantoXL bijvoorbeeld No-code ingezet als koppelvlak en versneller van innovatie door een nieuwe app, inclusief klant- en flexkrachtenportaal, te realiseren.
SaaS-oplossingen bouwen
Omdat je je applicatie snel weer kunt aanpassen naar aanleiding van wensen van klanten, is low-code geknipt voor het bouwen van SaaS-oplossingen. Een goed voorbeeld is Contentkalender.nl. Deze SaaS-tool voor het plannen van content is door ons ontwikkeld met No-code, waarbij handmatig programmeerwerk (een 'escape hatch') is gebruikt voor de frontend vanwege zeer specifieke eisen die werden gesteld.
Een idee uitproberen
Wil je een idee uitproberen (‘Proof of Concept’) én snel kunnen bijstellen op basis van de proef? De hoge ontwikkelsnelheid van low-code maakt het mogelijk om een lean structuur op te zetten en de applicatie vlug weer aan te passen naar aanleiding van feedback van gebruikers.
Wanneer je snel een applicatie nodig hebt
Bijvoorbeeld omdat je op korte termijn een bepaald proces wilt wijzigen, een actie wilt uitvoeren of een digitaal formulier nodig hebt.
Veilige IT-oplossing
Er wordt wel gezegd dat je met coding robuuster kunt bouwen dan met low-code. Daar kan tegenin gebracht worden dat over security en privacy al heel veel is nagedacht door het platform en je gedwongen wordt binnen een bepaalde structuur. In principe heb je security en privacy dus by design, al heb je bij low-code meer mogelijkheden om daaruit te breken dan bij no-code. Thinkwise wordt regelmatig onderworpen aan een penetration test (‘pentest’); daarnaast is het raadzaam om extern beschikbare applicaties die je zelf bouwt altijd te laten pentesten door een onafhankelijk, gespecialiseerd bureau. Bij zo’n penetratietest gaat een ethical hacker op zoek naar kwetsbaarheden die kunnen worden gebruikt om in te breken in het systeem.
Single source of truth
Wij automatiseren vaak processen waar onze klanten aanvankelijk een Excel-oplossing voor hadden. Doorgaans staan dat soort spreadsheets in de cloud, maar daarnaast kunnen ze ook gaan rondzwerven als bijlages bij e-mails – met versieconflicten tot gevolg. Via een low-code applicatie kun je informatie digitaal verzamelen en opslaan in één gecentraliseerde database voor alle relevante processen en workflows, waardoor iedereen altijd bij accurate en up-to-date gegevens kan. Resultaat: een single source of truth.
Te specifiek voor standaardsoftware
Een low-code applicatie kan het antwoord zijn als jouw proces zo specifiek is dat je niet uit de voeten kunt met standaardsoftware. Dat was bijvoorbeeld het geval bij CleanAir by Baker. Zij konden geen standaardoplossing vinden voor het automatiseren van de planning van de apparaten die zij in onderhoud hebben. EsperantoXL heeft een serviceapplicatie ontwikkeld waarmee een nauwkeurigere planning kan worden gemaakt, papierwerk overbodig is geworden en orders sneller afgehandeld kunnen worden.
Complexe en/of omvangrijke applicaties
Vaak wordt gesteld dat je met low-code (en no-code) geen omvangrijke en/of complexe applicaties kunt maken. Dit is een misverstand: Thinkwise heeft bijvoorbeeld de ERP-systemen voor alle VDL-fabrieken gebouwd.
Is low-code geschikt voor iedere branche?
Nee, voor bepaalde branches en toepassingen is low-code niet geschikt. Met name in de volgende branches kan low-code wél veel meerwaarde hebben:
- Financiële instellingen en verzekeraars, zie bijvoorbeeld onze case over een grote Nederlandse verzekeraar.
- Overheid, zo hebben wij een serviceportaal gemaakt voor de gemeente Utrecht, een applicatie voor onderhoud en schademeldingen voor de provincie Zuid-Holland en een systeem dat financieel toezicht ondersteunt voor (inmiddels) een groot aantal provincies.
- Productiebedrijven en agrarische sector, getuige onze app voor een internationale speler op het gebied van zaden en gewasbeschermingsmiddelen waarmee vertegenwoordigers orders in SAP kunnen schieten.
- Detailhandel, denk aan onze applicatie voor de (inmiddels ter ziele gegane) boodschappenbezorger Stockon die het mogelijk maakte dat orders vanuit een bepaalde app werden gehaald en afgehandeld konden worden als pick orders.
- Handelsbedrijven, zo werken we nu voor een klant aan een applicatie voor inslag, uitslag, opslag en alle processen daaromheen, waarbij uitdagingen gelden als prijsoptimalisatie en zo efficiënt mogelijk opslaan.
- Onderhoud en montage, waarbij onze app voor CleanAir by Baker een goed voorbeeld is van het tackelen van mogelijk de grootste uitdaging binnen deze branche: de planning.
Waar is low-code niet geschikt voor?
Low-code is van alle markten thuis, maar geen geneesmiddel voor alle kwalen. Daarnaast leent low-code zich minder (tot helemaal niet) voor bijvoorbeeld videogames, wetenschappelijke berekeningen en foto- en videobewerking.
Ben je benieuwd of dat een low-code applicatie dé oplossing voor jouw specifieke uitdaging is?
Neem dan vrijblijvend contact op met EsperantoXL om de mogelijkheden door te spreken.
De beste low en no-code platformen
In deze whitepaper leggen we het verschil tussen low-code en no-code uit.
Lees meerMeer blogs
3 november 2023
26 oktober 2023
13 juni 2023
14 oktober 2022
22 juli 2022
30 mei 2022
17 maart 2022
25 oktober 2021
11 februari 2021
31 augustus 2020
20 april 2020
25 september 2018