Skip to content

Wat origami en low-code software gemeen hebben

Apeldoorn, 5 november 2019 – Origami is een eeuwenoude kunstvorm uit Japan rond het vouwen van figuren uit papier. De ontwikkeling was jarenlang stabiel, maar met dank aan computers en wiskunde werden in de vorige eeuw ineens duizenden nieuwe en complexere figuren bedacht. De creatieve mogelijkheden leken eindeloos. Low-code software staat op het punt eenzelfde revolutie teweeg te brengen voor softwareontwikkeling.

Aan het begin van de 20ste eeuw leken de mogelijkheden uitgeput om nieuwe origami-figuren te bedenken. Akira Yoshizawa (1911-2005), tegenwoordig bekend als de grootmeester van de origami, bracht de kunst echter nieuw leven in.

Hij was al vanaf zijn jeugd gefascineerd door origami en de wiskundige concepten erachter. Die kennis gebruikte hij om gedurende zijn leven zo’n 50.000 verschillende nieuwe origami-figuren te bedenken. Dit was echter pas het begin.

Wiskundige principes

Een van de kernprincipes achter de veelzijdigheid van origami zijn de zogeheten Huzita-Justin axioma’s. Dit zijn in totaal zeven regels op basis van wiskundige principes, die alle mogelijke handelingen beschrijven bij het vouwen van een stuk papier. Ze werden in 1986 door Jacques Justin beschreven, en daarna door diverse anderen herontdekt. De zeven axioma’s geven alle mogelijke manieren om een vouw te creëren tussen mogelijke combinaties van punten en lijnen. Gebruikmakend van deze wiskundige principes bleek het mogelijk om een enorme sprong vooruit te maken qua productiviteit. Als je hier zelf mee wilt kennismaken, download dan vooral eens Treemaker van Robert J. Lang, een Amerikaanse natuurkundige en ook een van de belangrijkste origamikunstenaars en theoretici ter wereld. Zijn computerprogramma kan automatisch vouwinstructies generen voor allerlei figuren op basis van de zeven axioma’s.

Ambachtelijk ontwikkelen

Als we kijken naar de geschiedenis van softwareontwikkeling, dan zie je een duidelijke overeenkomst met origami. Softwareontwikkeling was ook vele tientallen jaren een uiterst traditioneel ambacht, waardoor de productiviteit beperkt bleef. Met die werkwijze hebben we weliswaar mooie dingen bereikt, maar inmiddels begint die productiviteitslimiet een probleem te worden. Er is namelijk steeds meer behoefte aan software. Natuurlijk zijn er talloze nieuwe programmeertalen, ontwikkelplatformen en -methodes de revue gepasseerd, maar in de basis is programmeren nog steeds handwerk. Je hebt er gespecialiseerde mensen voor nodig die software ontwikkelen met soms miljoenen regels code, waarvan de werking vaak diep verankerd is in de gebruikte technologie en in de hoofden van de makers. Dit maakt het doen van aanpassingen of overstappen op een nieuwe technologie bijzonder lastig en tijdrovend. Als gevolg gaat ontzettend veel tijd en geld verloren aan deze inefficiënte manier van software ontwikkelen. Een organisatie kan hierdoor onder andere niet meegaan in de snelle technologische veranderingen of voldoen aan vragen uit de markt of de business.

Low-code begint daar nu op steeds grotere schaal verandering in te brengen. Het biedt een modern alternatief waarmee de functionaliteit van software in grafische modellen wordt vastgelegd. Daar bovenop heeft Thinkwise de functionaliteit losgekoppeld van technologie. De resulterende software is daardoor technologieonafhankelijk, en het ontwikkelwerk is niet meer gericht op technologie, maar op de te ontwikkelen functionaliteit. Zo kan low-code zowel het ontwikkelen als aanpassen van applicaties drastisch versnellen. Net zoals het programma Treemake helpt om nieuwe origami-figuren te ontwikkelen, helpt een low-code ontwikkelplatform om het maken van nieuwe software te versnellen.

Productiviteitsrevolutie

Volgens de recentste voorspellingen is er geen twijfel over dat de markt voor low-code ontwikkeling groeit en dat het einde voorlopig nog niet in zicht is. Zo voorspelt Gartner dat low-code ontwikkeling in 2024 voor meer dan 65 procent van alle applicatieontwikkeling verantwoordelijk zal zijn. Verder verwacht dat de low-code markt in 2022 maar liefst 21 miljard dollar waard zal zijn.

Je kunt dus stellen dat softwareontwikkeling aan de vooravond staat van een grote productiviteitsrevolutie, vergelijkbaar met die in de origami-wereld aan het begin van de de vorige eeuw. Enterprise low-code platformen als Thinkwise lijken de beste papieren te hebben om organisaties hier optimaal bij te ondersteunen. In de Forrester Wave: Low-Code Development Platforms For AD&D Pros (Q1 2019) wordt Thinkwise specifiek genoemd voor zijn unieke ontwikkelaanpak voor het moderniseren van applicaties voor het beheren van financiën, voorraden en productie, en andere core business-systemen.

Blijf dus niet ambachtelijk software ontwikkelen, maar kies voor de volgende generatie van softwareontwikkeling met een enterprise low-code platform. Net als bij origami kun je bedrijfssoftware dan in de meest unieke vormen vouwen, in plaats van je aan de beperkingen van traditionele softwareontwikkeling vast te houden.