Maakt een Low Code platform ontwikkelaars overbodig?


social business

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.

Wat is Low Code ontwikkeling?

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.

Flowchart

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.

Zo ziet een Low Code ontwikkelplatform eruit

  • Verbindingen naar verschillende back-ends en services: Verbindt automatisch met storage structuren, data opslag.
  • Een visuele interface: Een omgeving voor het visueel definiëren van de UI’s, workflows en datamodellen van onze applicatie.
  • Maakt, waar nodig, het toevoegen van handgeschreven code mogelijk.
  • Application lifecycle manager: Geautomatiseerde tools voor het bouwen, debuggen, implementeren en onderhouden van de applicatie tijdens test, staging en productie.

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.

Hoe werkt een Low Code Platform?

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. 

Het Low Code ontwikkelproces

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.

Low Code platforms en de rol van ontwikkelaars

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.

Meer gedaan krijgen met een Low Code platform

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.

Voordelen van Low Code ontwikkelen

Ongeëvenaarde time-to-value

  • Levert snel de apps die ons bedrijf nodig heeft met het bestaande personeel.
  • Verbetert de productiviteit van ontwikkelaars met Low Code ontwikkeltools, een visuele gebruikersinterface en herbruikbare componenten.
  • Maakt snellere besluitvorming mogelijk tussen multifunctionele teams met ingebouwde samenwerkingstools.
  • Verhoogt de productiviteit van ervaren ontwikkelaars.

Betere schaalbaarheid

  • Met Low Code kunnen we een verscheidenheid aan oplossingen ontwikkelen. Variërend van apps voor procesautomatisering tot modernisering van bedrijfskritische systemen, zonder dat dit hoge kosten met zich meebrengt.
  • Levert continue verbeteringen aan eindgebruikers.
  • Bouwt onderhoudbare software die we eenvoudig kunnen schalen op een cloud-native architectuur.

Nieuwe manier van ontwikkelen

  • Doorbreekt silo’s en bevordert een ​​sterk partnerschap tussen business en IT.
  • Geeft meer medewerkers in de hele organisatie de mogelijkheid om applicaties te ontwikkelen of daaraan bij te dragen.
  • Introduceert flexibiliteit om snel te reageren op veranderende zakelijke behoeften.

Nadelen van low Code ontwikkelen

Hoewel Low Code applicaties over het algemeen gunstig zijn voor ons bedrijf, hebben ze zwakke punten waarvan we ons bewust moeten zijn.

Technische beperkingen

  • Maatwerk. Als we geavanceerde flexibiliteit aan onze app willen toevoegen, is een Low Code platform niet voldoende.
  • Integratie. Low Code platforms bieden rijke integratiemogelijkheden. Maar naarmate onze app zich verder ontwikkelt en er nieuwe tools van derden verschijnen, hebben we een ontwikkelaar nodig die dit op codeniveau kan bereiken en de integriteit ervan kan waarborgen.
  • API’s. Low Code is niet bedoeld om complexe en schaalbare enkelvoudige producten te creëren. We kunnen Low Code niet gebruiken om een ​​API te ontwikkelen.

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.

Operationele vraagstukken

  • Afhankelijkheid. Als we eenmaal voor een Low Code platform hebben gekozen, zijn we eraan gebonden. Als onze prioriteiten en behoeften echter veranderen, kan het migreren van een applicatie naar een ander platform lastig zijn.
  • Betrouwbaarheid en veiligheid. Wanneer we onze applicatie op een externe platform hebben ontwikkeld, zijn we niet de eigenaar van de code. Als onze Low Code leverancier besluit updates door te voeren of de basiscode niet beveiligt, kunnen we er niet veel aan doen.

Financiële impact van een Low 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.

Implementatiekosten van een Low Code platform

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.

Aansprekende Low Code platformen

Enkele aansprekende Low Code platformen zijn:

  • GeneXus: Voor corporate oplossingen. (Meer informatie via auteur).
  • Caylent: Voor DevOps aanpak en Kubernetes integratie.
  • List of Website Builder Services: Best Web Builders like: Wix, Bizness Apps, Weebly and Web Sitebuilder.

Low Code platformen, Gartner onderzoek

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.

Concluderend

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.

LinkedIn GroupDiscussieer mee op LinkedIn.
Samenvatting
Maakt een Low Code platform ontwikkelaars overbodig?
Artikel
Maakt een Low Code platform ontwikkelaars overbodig?
Beschrijving
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?
Auteur
Publisher Naam
ITpedia
Publisher Logo
Sidebar