Low Code Platform
Het is duidelijk dat door de toegenomen behoefte aan software en een tekort aan ontwikkelaars de vraag naar een Low Code platform toeneemt. Moeten de traditionele ontwikkelaars zich bedreigd voelen?
Kort gezegd stelt Low Code niet-technische teams in staat om software te bouwen. Het is dan ook geen verrassing dat bedrijven steeds vaker hun toevlucht nemen tot een Low Code platform. Sommige programmeurs zien deze ontwikkeling echter als een bedreiging voor hun carrière.
Low Code is een visuele benadering van softwareontwikkeling. Het bestaat namelijk uit een aantal tools waarmee we complete applicaties kunnen maken met behulp van een drag-and-drop-interface. In plaats van duizenden regels met complexe code en syntaxis te schrijven, stellen Low Code platforms ons in staat om snel en visueel complete applicaties te bouwen inclusief moderne gebruikersinterfaces, integraties, data en logica.
Low Code automatiseert elke ontwikkelstap om een snelle levering van software mogelijk te maken. Het doorbreekt de traditionele silo’s van business en IT en maakt een continue samenwerking mogelijk.
Afgezien van deze basisprincipes, zijn geen twee Low Code platforms gelijk. Sommige zijn vrij beperkt en lijken meer op een visuele database-front-end. Anderen richten zich op een zakelijke niche, zoals casemanagement. Nog anderen gebruiken Low Code als term term om tools te beschrijven die weinig met daadwerkelijke applicatieontwikkeling te maken hebben. Denk bijvoorbeeld aan Appmaker voor WooCommerce.
In dit artikel gaan we uit van een Low Code platforms die ons alles bieden wat we nodig hebben om moderne, platformonafhankelijke mobiele en webtoepassingen voor bedrijven te maken. Deze platformen vormen een aanvulling op bestaande teamstructuren.
Ontwikkelaars vertrouwen op software bibliotheken, API’s en infrastructuur van derden. Zodoende kunnen ze zich concentreren op het leveren van het unieke stukje waarde dat anders niet zou bestaan. Door visuele modellering in een grafische interface te gebruiken, slaan ontwikkelaars alle infrastructuur en herimplementatie van patronen over. Hierdoor kunnen ze zich beter concentreren op de 10% code die een applicatie uniek maakt.
Low Code is de volwassen uitwerking van dit principe. Bij Low Code draait het dus om de dingen die je niet hoeft te doen. In plaats van eerst het nieuwste ontwikkeltool te leren kennen kunnen we meteen iets nieuws en waardevols maken. Een eerste app installeer je al binnen enkele minuten.
Low Code begrijpt dat vrijwel het grootste deel van de tijd die wordt besteed aan het ontwikkelen van apps bestaat uit het schrijven van programmacode. Het is niet nodig om elke keer hetzelfde pad te bewandelen als we een nieuw project starten. Dankzij het gebruik van standaard bouwstenen is het ontwikkelproces aanzienlijk korter. Een aantal stappen kunnen we inkorten of zelfs overslaan. Omdat de applicatie ontstaat door drag-en-drop acties is een scherm al in 5 minuten gemaakt. We hebben dan een draaiend prototype waaraan alleen de complexe code nog aan toegevoegd hoeft te worden. Hierdoor wordt ook het ontwerpproces een stuk korter. Uitgebreide moodboards en procesdiagramma zijn daardoor niet nodig. Als het resultaat ons niet bevalt passen we het prototype net zo snel even aan.
Ten aanzien van de rollen van ontwikkelaars op een Low Code platform is het belangrijk om te begrijpen wat het verschil is tussen Low Code en No-Code.
Eindgebruikers en ontwikkelaars die hetzelfde Low Code platform gebruiken, opereren op verschillende niveaus.
Eindgebruikers hebben slechts beperkte mogelijkheden omdat visuele modellering het enige tool is dat beschikbaar voor hen is. Ontwikkelaars kunnen al dezelfde acties uitvoeren, maar ook op het codeniveau komen. Daar kunnen ze geavanceerde aanpassingen doorvoeren waarvoor technische vaardigheden vereist zijn.
Bij No-code is iedereen een eindgebruiker, ongeacht de coderingsachtergrond. Hierdoor bieden No-code platformen een zeer beperkte functionaliteit.
Low Code verlost de ontwikkelaar van zijn repeterende alledaagse taken, waardoor hij tijd hebt om aan creatievere, zinvollere verbeteringen te werken. In die zin vermindert een Low Code platform de waarde van zijn expertise niet. Integendeel, ze leggen de lat hoger en brengen de ontwikkelaar naar een nieuw niveau waar gedegen codeervaardigheden essentieel zijn.
Dit stimuleert de gemiddelde ontwikkelaar om zijn vaardigheden te upgraden en expert te willen zijn op meerdere Low Code platforms. Aan de andere kant zou een ontwikkelaar er voor kunnen kiezen om zich te willen evolueren in een niche van tools voor een bepaalde branche.
Uiteindelijk is Low Code een manier voor ontwikkelaars om meer gedaan te krijgen. Met een Low Code platform besteed je meer tijd aan het bouwen en minder aan programmeren. Natuurlijk, het is leuk om het nieuwste JavaScript-framework te leren of te spelen met een hypermodern NoSQL-storage, maar terwijl je tijd besteedt aan het debuggen van code, heeft je concurrent een MVP dat een klant meteen kan gebruiken.
Low Code gaat niet over het verminderen van de waarde van ontwikkelaars. Low Code stelt teams van ontwikkelaars in staat om sneller meer waarde te produceren. Tegelijkertijd profiteren ze van hun kennis van het maken en onderhouden van hoogwaardige web- en mobiele applicaties.
Hoewel Low Code applicaties over het algemeen gunstig zijn voor ons bedrijf, hebben ze zwakke punten waarvan we ons bewust moeten zijn.
Gelukkig kunnen we de meeste aanpassingen en integratievraagstukken oplossen met de hulp van een ontwikkelaar. Dit kan echter kostbaar kan zijn, maar zou onmogelijk zijn met een no-code platform.
Voor kleine en middelgrote bedrijven verlaagt low code de kosten van ontwikkelaars. Grotere bedrijven en organisaties maken daarentegen gebruik van deze technologie om hun eigen technische middelen te versterken voor betere resultaten zonder het personeelsbestand te vergroten. Tevens voorkomen we dat we een technische schuld in legacy op bouwen.
Dankzij de inzet van een Low Code platform kunnen we meer kostenbesparende efficiëntie in projecten vinden, meer aanbestedingen winnen en veel sneller leveren dan voorheen.
De meeste low-code platforms zijn gebaseerd op SaaS. Dat betekent dat we abonnementskosten betalen. De prijzen variëren van $ 25 tot meer dan $ 5.000 per maand. Dit is afhankelijk van het aantal gebruikers, het aantal applicaties en de functies die we gebruiken.
Enkele aansprekende Low Code platformen zijn:
Gartner voorspelt dat het aandeel Low Code ontwikkeling van applicaties zal vergroten tot 65%. Daarbij zal driekwart van de grote ondernemingen tegen 2024 met meerdere Low Code platformen werken.
Door de aard van de Low Code platformen kunnen we concluderen dat deze tools uitstekend passen bij Agile werken en een DevOps aanpak. Continuous testing en continuous delivery liggen binnen handbereik. Bovendien lopen ontwikkelaars weinig gevaar, hun werk wordt alleen maar interessanter.
Mogelijk is dit een vertaling van Google Translate en kan fouten bevatten. Klik hier om mee te helpen met het verbeteren van vertalingen.