Low-code en no-code heeft voor elk wat wils – voor zowel niet-technische gebruikers als ervaren ontwikkelaars. Maar de beweging naar low-code kan meer slow-mo zijn dan oorspronkelijk gehoopt. “De toepassingen die een business unit kan oplossen zonder tussenkomst van IT-professionals zijn algemene en terugkerende problemen, die al goed zijn gemodelleerd en opgelost door iemand”, zegt Gabriel Simonet, chief marketing officer van GeneXus. “Maar als het probleem niet goed is opgelost of gemodelleerd, dan zijn IT-professionals nodig.”
Foto: Joe McKendrick < /figuur>
Het is niet zo dat low-code/no-code niet enthousiast wordt omarmd — het is echt booming. Bijna de helft (47%) van de ondernemingen in een recent onderzoek van TechRepublic gebruikt nu low-code/no-code in hun organisaties. Van de 35% die momenteel geen LCNC gebruikt, zei een op de vijf (20%) dat ze van plan zijn de technologie het komende jaar over te nemen.
De zakelijke gebruikers van vandaag “kunnen rijke UI-frameworks, bibliotheken en een breed scala aan API's die als een service worden geleverd combineren om een meer diverse reeks applicaties te bouwen”, zegt Snigdha Kotta, productmanager API's en ontwikkelaarservaring voor SAS. “Hoewel deze bronnen nog steeds zo verschillend en ingewikkeld zijn dat ze waarschijnlijk op zijn minst bescheiden IT-ondersteuning nodig zullen hebben, veranderen de zaken snel.”
Eén ding is zeker: er zullen meer ontwikkelaars zijn – met verschillende capaciteiten – in alle ondernemingen. “Low-code en no-code benaderingen maken analytische en beslissende app-ontwikkeling mogelijk voor app-ontwikkelaars voor burgers”, zegt Kotta. “Waar je voorheen misschien vier of vijf app-ontwikkelaars had, heb je nu misschien 40 of 50. Deze benaderingen versnellen ook de ontwikkeling en iteratie.”
Daarom is het tijd om het “traditionele denken rond IT” uit te dagen, zegt Chris Stephens, vice president enterprise data and analytics voor Zendesk. “De rol die een technoloog speelt bij het creëren van bedrijfswaarde is heel anders dan 10 jaar geleden. De rol is opnieuw gedefinieerd omdat de cloud-, data- en applicatieplatforms abstraheren wat veel mensen als technologie beschouwen. Grote technologieleiders zijn vandaag waardevol omdat ze bedrijfsleiders helpen om de complexiteit van begin tot eind te zien, afhankelijkheden te herkennen en best practices te stimuleren, niet omdat ze de computers draaiende houden.”
De komst van cloud, SaaS en andere platformgestuurde benaderingen “heeft IT in staat gesteld om de details van technologiestacks te abstraheren en de rol van technologieteams te vergroten”, zegt Stephens. “Low code/no code-benaderingen zijn in veel opzichten een volgende stap in dat abstractietraject. IT-organisaties hebben nieuwe vrijheid om innovatie te stimuleren.”
Deze vrijheid kan een heroverweging van de rollen van IT-afdelingen inhouden. “Stop met IT als IT te beschouwen!” dringt Stephens aan. “Omdat we de complexiteit van technologiestacks hebben geabstraheerd, zijn technologieleiders meer gefocust op waardecreatie. Dit betekent dat SaaS-applicaties moeten worden gebruikt voor alles dat geen gedifferentieerde ervaring voor uw klanten creëert. Van nature zijn deze applicaties allemaal gebouwd buiten IT. Voor die ervaringen waarbij je iets unieks voor je klanten levert, leer hoe je kunt begrijpen waar je klant frictie ervaart en bouw ervaringen op die dit wegnemen. Daarin is altijd een rol weggelegd voor geweldige technologieteams.”
Tegelijkertijd zijn er vragen die gesteld moeten worden wanneer ondernemingen beginnen met hun low-code/no-code opties. Om te beginnen is het belangrijk om te vragen: “Wat is het bedrijfsmodel van de platforms die worden geëvalueerd? Biedt u de tools gratis aan ontwikkelaars of rekent u per eindgebruiker van de gegenereerde applicatie?” Simonet vertelt. “Als het volume van eindgebruikers groot is, kunnen de kosten van het platform aan het eind van de dag zeer belastend worden. Rekent u per ontwikkelaar en laat u hen kiezen waar ze live gaan? In deze gevallen zijn de kosten van de tool is lager, maar het kan nodig zijn dat bedrijven ook systeembeheerders hebben om projecten tot productie te kunnen brengen.”
Een van de grote uitdagingen voor low-code tools zal hetzelfde zijn als voor professionele ontwikkelaars: evolueren”, benadrukt Simonet. “Wat zal er met elk platform gebeuren als de technologie evolueert, wanneer een nieuwe programmeertaal verschijnt, of ontstaat er een nieuw platform om software voor te maken? Zijn low-codes ontworpen om gemakkelijk te evolueren?”
Uiteindelijk is er niets nieuws aan low-code/no-code-oplossingen, voegt hij eraan toe. “Vergeet niet dat er vóór de low-code-golf een RAD-golf (Rapid Application Development) en een CASE-golf (Computer Aided Software Engineering) was. Het probleem dat ze probeerden op te lossen was in wezen hetzelfde als de low-code tools, maar ze verdwenen. Waarom? Omdat ze niet konden evolueren, omdat ze niet ontworpen waren om mee te evolueren met technologische veranderingen in de tijd.” Dit wordt de ultieme test voor de low-code/no-code community.
Verwante onderwerpen:
Cloud Big Data Analytics-ontwikkelaar voor innovatietechnologie en werksamenwerking