6 - 8 leestijd

Performance en betrouwbaarheidstesten voor Low Code / No Code-platformen – Deel 1

performance and reliability testen

Toen ik de opdracht kreeg om een bericht te schrijven over de ins en outs van stress- en betrouwbaarheidstesten en monitoring van low-code/no-code platforms, werd het duidelijk dat dit onderwerp na een paar dagen onderzoek een TL;DR zou kunnen worden als één bericht. Dus hebben we besloten om het op te splitsen. Deel 1 is bedoeld als een (zeer) hoog niveau intro in de wereld van low code/no code toepassingen, die voortaan LC/NC genoemd zullen worden om dit stuk in de geest van LC/NC te houden en wat bytes te besparen.


Als jullie teams het LC/NC konijnenhol al een tijdje geleden zijn ingegaan en jullie al bekend zijn met de concepten en belangrijkste spelers in deze ruimte, dan is deel 2 waarschijnlijk meer iets voor jullie. Anders zal ik proberen om dit zo licht mogelijk te houden. Net genoeg om de context te schetsen voordat we duiken in de overwegingen met betrekking tot prestaties, betrouwbaarheidstesten en bewaking – in het bijzonder als ze betrekking hebben op LC/NC.

If your teams have already gone down the LC/NC rabbit hole some time ago and you are already familiar with the concepts and major players in this space, then Part 2 is probably more for you. Otherwise, I’ll try to keep this as lightweight as possible. Just enough to set the context before diving into the performance, reliability testing and monitoring considerations-particularly, as they relate to LC/NC.

Low Code/No Code-platforms, het wat en het wie

LC/NC, de nieuwste draai aan een decennia oud verhaal in de IT: “The Disruptive New Technology That Came To Town”. Een van mijn eerste ervaringen hiermee was langer geleden dan ik durf te zeggen. Veel webontwikkeling werd nog gedaan met commandoregel editors, toen commerciële GUI HTML editors opkwamen. “Wie zou de controle en flexibiliteit van het bouwen van pagina’s in Vi of EMACS willen opgeven?” vroegen mensen zich af. Het antwoord was eigenlijk heel veel mensen. Betekende dat het einde van de weg voor de typische CLI unix hack? Helemaal niet. Waren beroepen als grafische editors en IDE’s een blijvertje? Reken maar. LC/NC komt in dit opzicht bekend voor. Naar mijn mening zal er na verloop van tijd minder vraag zijn naar bepaalde vaardigheden. Op dit moment ontstaan er echter nieuwe vaardigheidsprofielen om het LC/NC fenomeen te ondersteunen.

Ik pretendeer niet dat ik een expert ben op dit gebied, maar ik heb ongeveer anderhalf jaar gewerkt met low-code platforms van klanten, waaronder een platform dat Measureworks namens een klant bouwt en onderhoudt. Voor mij betekent low-code een modulaire benadering van het bouwen van applicaties waarbij het mogelijk is om de bestaande bouwstenen uit te breiden of aangepaste bouwstenen te maken als de standaard bouwstenen niet aan alle eisen voldoen. No code daarentegen lijkt gebaseerd te zijn op black box, drag and drop modules die over het algemeen niet uitbreidbaar of aanpasbaar zijn, hoewel ik moet toegeven dat dit een indruk uit de tweede hand is. De eerste lijken te zijn geoptimaliseerd om bestaande ontwikkelteams in staat te stellen meer en sneller te bouwen, terwijl No Code waarschijnlijk is gericht op de markt van “burgerontwikkelaars”, d.w.z. mensen met weinig of geen ontwikkelervaring.
Op basis van de bovenstaande aannames en mijn eigen ervaring en indrukken heb ik de primaire kenmerken van LC/NC samengevat in 3 groepen:

  1. Platformen bedoeld om CI/CD by design te werken en ontwikkelteams in staat te stellen hun productiviteit enorm te verhogen en leercurves te verlagen met onder andere veel abstractie.
  2. Platformen bedoeld om de “burgerontwikkelaar” in staat te stellen apps en hulpprogramma’s te bouwen met weinig of geen codeerervaring met black-box type abstractie.
  3. Marketing.

LC/NC-platforms kunnen elke mix van de bovenstaande drie kenmerken bevatten, met veel overlap tussen de spelers. Platformen die te veel gericht zijn op marketing lijken vaker budgetoverschrijdingen te veroorzaken, omdat er veel aangepaste code moet worden gebouwd door specialisten als de use cases een beetje afwijken van wat het platform out of the box biedt. Daarom blijft, net als bij elk ander type software, het uitvoeren van due diligence om er zeker van te zijn dat een platform geschikt is voor jouw doeleinden, net zo cruciaal als altijd.

Soorten/Variaties/Doelsectoren

Deze sectie zou letterlijk pagina’s en pagina’s kunnen vullen met wie wat aanbiedt voor welke sectoren, SaaS, self-hosted, in welke smaken etc. Er zijn partijen gespecialiseerd in gezondheidszorg, financiën, overheid, e-commerce, noem maar op. Als het een gebied is dat al bestaat als gespecialiseerde softwaremarkt, dan zijn er waarschijnlijk een of meer LC/NC-aanbieders actief. Dit geldt vooral als:

a) Commerciële kant-en-klare software vereist vaak een hoge mate van maatwerk, en/of;
b) De snelheid van innovatie en/of verandering in de applicaties is vaak hoog.a) Commerciële kant-en-klare software vereist vaak een hoge mate van maatwerk, en/of;
b) De snelheid van innovatie en/of verandering in de applicaties is vaak hoog.

Tijdens mijn onderzoek heb ik veel papers gelezen van partijen als Gartner en Forrester en als je je verder wilt verdiepen in dit specifieke onderwerp, raad ik je aan hetzelfde te doen. Ze zijn vrij gemakkelijk te vinden. Zoek gewoon naar top low code/no code/ecommerce platforms etc. Verkopers die hoog scoren in een bepaald rapport bieden vaak gratis kopieën aan voor de gebruikelijke prijs van het opgeven van je e-mailadres van je werk.

Deze IT-onderzoeks- en consultancybedrijven zijn behoorlijk restrictief over wat je uit een rapport mag delen, daarom zie je geen geleende citaten en afbeeldingen in dit stuk. Eén observatie die ik echter maakte in de laatste beschikbare rapporten die ik kon vinden van een bedrijf dat bekend staat om, laten we ze “Enchanted Corners” noemen, de rapporten over zowel de top e-commerce platforms als de top LC/NC platformen hadden nul overlap, ook al bewegen veel gevestigde e-commerce platforms zich agressief in de low-code ruimte. Interessant…Tijdens mijn onderzoek heb ik veel papers gelezen van partijen als Gartner en Forrester en als je je verder wilt verdiepen in dit specifieke onderwerp, raad ik je aan hetzelfde te doen. Ze zijn vrij gemakkelijk te vinden. Zoek gewoon naar top low code/no code/ecommerce platforms etc. Verkopers die hoog scoren in een bepaald rapport bieden vaak gratis kopieën aan voor de gebruikelijke prijs van het opgeven van je e-mailadres van je werk.

Deze IT-onderzoeks- en consultancybedrijven zijn behoorlijk restrictief over wat je uit een rapport mag delen, daarom zie je geen geleende citaten en afbeeldingen in dit stuk. Eén observatie die ik echter maakte in de laatste beschikbare rapporten die ik kon vinden van een bedrijf dat bekend staat om, laten we ze “Enchanted Corners” noemen, de rapporten over zowel de top e-commerce platforms als de top LC/NC platformen hadden nul overlap, ook al bewegen veel gevestigde e-commerce platforms zich agressief in de low-code ruimte. Interessant…

Omdat het kan, betekent het niet dat het moet

Ik wil het eerste deel graag afsluiten met een advies. Bent u of uw werkgever aan het evalueren of LC/NC geschikt is voor uw bedrijf? De meeste bronnen die ik heb gelezen, leken een variatie van het volgende advies te geven. Als de beschikbare commerciële, kant-en-klare opties aan de eisen voldoen met minder dan 25-30% maatwerk, dan kun je het beter bij kant-en-klare oplossingen houden. Dat gezegd hebbende, ben ik genoeg situaties tegengekomen waarin het volgen van deze richtlijn je regelrecht de LC/NC wereld in kan sturen.

Wil jij of je werkgever het LC/NC konijnenhol in? Dan wilt u zeker deel 2 van deze serie lezen. We gaan in op gebieden van prestatie- en betrouwbaarheidsbeheer en testen met betrekking tot LC/NC-toepassingen.

LinkedIn

 

Deze website gebruikt cookies

Met deze cookies kunnen wij en derden informatie over je en jouw online gedrag verzamelen, zowel binnen als buiten onze website. Op basis hiervan kunnen wij en derden de website, onze communicatie en advertenties afstemmen op uw interesses en profiel. Meer informatie vind je in onze cookieverklaring.

Accepteren Afwijzen Meer opties

Deze website gebruikt cookies

Met deze cookies kunnen wij en derden informatie over je en jouw online gedrag verzamelen, zowel binnen als buiten onze website. Op basis hiervan kunnen wij en derden de website, onze communicatie en advertenties afstemmen op uw interesses en profiel. Meer informatie vind je in onze cookieverklaring.

Functionele cookies
Arrow down

Functionele cookies zijn onmisbaar voor het goed functioneren van onze website. Ze stellen ons in staat om basisfuncties zoals paginanavigatie en toegang tot beveiligde gedeelten mogelijk te maken. Deze cookies verzamelen geen persoonlijke informatie en kunnen niet worden uitgeschakeld.

Analytische cookies
Arrow down

Analytische cookies helpen ons inzicht te krijgen in hoe bezoekers onze website gebruiken. We verzamelen geanonimiseerde gegevens over pagina-interacties en navigatie, zodat we onze site voortdurend kunnen verbeteren.

Marketing cookies
Arrow down

Marketingcookies worden gebruikt om bezoekers te volgen wanneer ze verschillende websites bezoeken. Het doel is om relevante advertenties te tonen aan de individuele gebruiker. Door deze cookies toe te staan, help je ons om jou relevante inhoud en aanbiedingen te tonen.

Alles accepteren Save

Meld je aan voor onze nieuwsbrief!

  • Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.

Meld je aan voor onze nieuwsbrief!

  • Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.