Repas satisfaisant ou malbouffe ?

Repas satisfaisant ou malbouffe ?

Jusqu’à récemment, seuls les programmeurs possédaient le pouvoir d’écrire le code qui dirigeait divers aspects de nos vies professionnelles et personnelles. Ce qu’ils ont créé, le reste d’entre nous a appris à l’utiliser pour pouvoir fonctionner dans un monde de plus en plus numérisé. Mais bientôt, les logiciels ont dévoré le monde et la hiérarchie de programmation a dû proposer un nouveau plan pour le maintenir alimenté. Les plates-formes low-code ont été rapidement plaquées et servies. La question est maintenant de savoir si le low code est un plat satisfaisant ou une portion de malbouffe.

“Le low code peut ressembler à de la restauration rapide : livré rapidement et dans un emballage brillant, mais mauvais pour vous, votre communauté et votre écosystème”, prévient Sean O’Brien, maître de conférences à la Yale Law School, Fellow du Information Society Project à la Yale Law School. , fondateur du Privacy Lab de Yale ISP et tuteur en chef du programme de cybersécurité d’Oxford.

Mais le code bas peut être savoureux, surtout lorsque la vitesse et l’agilité à bon marché sont les objectifs. Et ce sont toujours les objectifs.

La réponse à la question de savoir si le low code est bon pour votre entreprise est « cela dépend ». Et cette dépendance dépend d’abord de qui l’utilise.

“Si le low code est traité comme un outil strictement informatique et exclut le secteur d’activité – tout comme le codage manuel – vous courez sérieusement le risque de créer simplement une nouvelle dette technique, mais avec des images cette fois”, déclare Rachel Brennan, vice-présidente. du marketing produit chez Bizagi, un fournisseur d’automatisation de processus low-code.

Cependant, lorsque les plates-formes sans code et à faible code sont utilisées autant par les développeurs citoyens que par les développeurs de logiciels, la question de savoir si elles satisfont la soif de développement supplémentaire dépend de «comment» elles sont utilisées plutôt que par qui.

Mais d’abord, il est important de noter les différences entre les plates-formes low-code pour les développeurs et celles pour les développeurs citoyens. Un code bas pour les masses signifie généralement des outils visuels et des cadres simples qui masquent les opérations codées complexes qui se trouvent en dessous. En règle générale, ces outils ne peuvent être utilisés de manière réaliste que pour des applications assez simples.

“Les outils low-code pour les développeurs offrent des outils, des frameworks et des options de glisser-déposer, mais incluent également la possibilité de coder lorsque le développeur souhaite personnaliser l’application – par exemple, pour développer des API ou pour intégrer l’application à d’autres systèmes , ou pour personnaliser les interfaces frontales », explique Miguel Valdes Faura, PDG et co-fondateur de Bonitasoft, une plateforme open source de gestion des processus métier et de développement low-code.

Le bon en Low Code

Il y a des avantages distincts pour les organisations à utiliser des plates-formes de développement d’applications low-code, qui « accélèrent le développement d’applications par rapport aux méthodes traditionnelles de codage manuel en fournissant un cadre de développement et des composants réutilisables. À mesure que les entreprises accélèrent le développement d’applications, elles peuvent accéder plus rapidement au marché et renforcer leur avantage concurrentiel“, selon Isaac Gould, directeur de recherche pour Nucleus Research.

Lire aussi  L'IA aide les humains à monter de niveau

Gould a ajouté que les autres avantages pour les entreprises comprennent :

• Réduction des frictions entre les utilisateurs informatiques et professionnels en permettant la collaboration via les outils. Par exemple, les utilisateurs professionnels peuvent concevoir les flux de travail et le cadre d’une application tandis que les développeurs gèrent les aspects les plus complexes du cycle dev/ops, tels que les intégrations et le dépannage.

• Réduction des frais de développement et des coûts des logiciels tiers. Ceci est réalisé en tirant parti d’un LCAP pour développer des applications qui peuvent combler les lacunes de fonctionnalité et remplacer entièrement les solutions d’entreprise. Par exemple, a-t-il dit, une entreprise d’investissement qui ouvre un bureau dans une nouvelle région devra faire face à de nouvelles réglementations. Au lieu de déployer un nouveau système ERP capable de gérer les exigences de conformité régionales, ce qui pourrait prendre des mois à un an, l’entreprise développe et déploie un moteur de suivi de la conformité en quelques semaines.

Le faible code réduit également la barrière d’entrée pour une armée de développeurs citoyens travaillant à l’intérieur ou à l’extérieur de votre entreprise.

« Une application simple créée par un développeur citoyen peut être transformée en une solution à l’échelle de l’entreprise par le professionnel de l’informatique pour une adoption massive. Cela encourage une utilisation généralisée car une telle application a été créée par ceux qui sont les plus proches des problèmes que l’application cherche à résoudre », déclare Dinesh Varadharajan, directeur des produits chez Kissflow, une plateforme BPM basée sur le cloud.

De plus, là où le low code brille vraiment, c’est en aidant à remplir perpétuellement le vivier de talents.

“Les enfants utilisent des ordinateurs dès l’âge de 3 ans, et les enfants du primaire travaillent déjà dans des environnements low-code et no-code dans leurs classes”, déclare Michael Hunger, directeur principal de l’innovation utilisateur chez Neo4j.

Hunger a également souligné que le low code est une aubaine pour inciter les gens à suivre une formation STEM car il “les encourage à comprendre des sujets plus techniques et prouve que les gens ordinaires sont capables d’apprendre des ensembles de compétences complexes”.

Un autre endroit où le low code est utile est l’auto-habilitation pour les personnes qui cherchent à faire leur propre chose à leur manière.

«Le développement low-code est un terme qui fait référence à l’utilisation d’outils bien développés pour la création rationalisée et efficace de produits numériques. Les exemples incluent Wix, Squarespace, WordPress et des plates-formes similaires qui permettent le déploiement rapide de sites Web modernes avec très peu ou pas de codage à déployer », déclare Michael Feinberg, CTO, de Hadean, une entreprise qui vise à démocratiser les ressources de supercalcul « habiliter les développeurs , data scientists et décideurs pour résoudre les problèmes mondiaux les plus critiques.

Lire aussi  Une enquête du gouvernement de Nouvelle-Galles du Sud révèle que plus de la moitié des appartements nouvellement enregistrés présentent au moins un défaut grave.

Cela s’est avéré être une stratégie très efficace pour les petites entreprises, dit Feinberg, “et celles qui ont des besoins technologiques de type ‘brochure-ware'”. Mais il peut également être utilisé dans le commerce électronique et l’analyse, qui peuvent également «être intégrés sous l’égide Low-code tout aussi facilement».

Le mauvais dans le Low Code

Alors que les plus sont alléchants, cette technologie comme toutes les autres a un arrière-goût. Autrement dit, il y a toujours un mais après le buzz.

“La question de savoir si le code bas est un succès ou un échec est sujette à débat, mais il est prudent de dire que lorsque vous choisissez une option avec ou sans code, vous simplifiez les complexités générales centrées sur les développeurs en contractant des parties de la pile technologique. Dans ce cas, vous espérez simplement que l’outil que vous avez choisi correspond à vos besoins actuels et futurs », déclare Steve Sewell, PDG de Builder.io, un éditeur visuel par glisser-déposer et fournisseur de système de gestion de contenu sans tête.

“Malheureusement, ce n’est pas un système qui fonctionne à mesure qu’une organisation grandit et évolue. Les entreprises déchirent et remplacent constamment des morceaux de leur pile pour être aussi dynamiques que leur entreprise en pleine croissance. Avec des outils low-code et no-code, vous devrez supprimer tout ce que vous avez déjà construit dans la plate-forme de développement que vous avez choisie, ce qui est loin d’être idéal », ajoute Sewell.

Ce n’est pas la seule chose qui peut envenimer la situation.

“Votre plate-forme sans code ou à faible code peut être en contradiction avec votre base de code existante. Lorsque nous construisions Plasmic, c’était une priorité pour nous – nous savions que nous perdrions des clients potentiels si notre produit ne s’intégrait pas à React, Vue, vanilla JavaScript et à tous les autres frameworks/langages de développement Web. déclare Yang Zhang, PDG de Plasmic, un constructeur de page visuel sans code et fournisseur de CMS.

“Même lorsque votre plate-forme sans code fonctionne, vous pouvez toujours demander à vos développeurs d’apporter des solutions rapides et des solutions de contournement, ou de fournir un support technique. Ce sont tous des problèmes que la plate-forme sans code était censée éliminer », ajoute Zhang.

Et oui, les choses peuvent empirer. “La partie laide des plates-formes low-code concerne les erreurs”, déclare Marc Ferradou, vice-président de la stratégie chez grid.ai. “Par définition, vous obtenez un wrapper autour du code, et vous espérez qu’ils font apparaître les erreurs d’une manière lisible par l’homme. Cependant, ce n’est pas toujours le cas et en plus il est difficile de couvrir tous les cas extrêmes. Par conséquent, vous pouvez vous retrouver avec des erreurs que vous ne pouvez pas comprendre. Et vous pouvez vous retrouver coincé et ne pas comprendre pourquoi », dit-il.

Lire aussi  L'arme secrète de Poutine est la surveillance par reconnaissance faciale de la Russie utilisée pour punir les dissidents

Le pire des cas dans ce scénario est que les erreurs sont silencieuses et que l’utilisateur final en ressent le poids, ajoute Ferradou.

Mais le faible code peut devenir encore plus laid avec des langages de script propriétaires et une absence de contrôle de version (selon la plate-forme, bien sûr).

« Les plates-formes sans code et à faible code créent parfois leurs propres langages que vous pouvez utiliser pour aller au-delà de leurs fonctionnalités de glisser-déposer. Votre équipe a maintenant un tout nouveau langage à apprendre, et un langage qui n’est pertinent que pour cette plate-forme particulière. C’est exaspérant », dit Zhang.

“Mieux vaut avoir une plate-forme qui vous permet de coder avec un langage largement utilisé plutôt que quelque chose que l’entreprise a créé elle-même. Au moins, vous n’avez pas besoin de former quelqu’un juste pour faire avancer les choses », ajoute Zhang.

Les opposants s’accordent à dire qu’il n’y a pas de raccourci magique pour créer un bon code.

“Du point de vue d’un développeur, nous avons généralement tendance à nous éloigner d’une solution “magique”, ce qui signifie que nous ne pouvons pas voir ou comprendre pleinement son fonctionnement et que nous n’avons donc pas un contrôle total sur son fonctionnement. Cela rend le code moins flexible, ce qui tend à être le plus gros inconvénient de l’absence de code, explique Stephan Thorpe, directeur de l’ingénierie chez Cherre, un agrégateur de données immobilières et un fournisseur d’analyses pour les investisseurs, les gestionnaires immobiliers et les souscripteurs.

La grande image

Comme pour tout le reste, les plates-formes low-code ont des fans et des détracteurs. La clé pour déterminer si ces plateformes fonctionneront pour votre entreprise est de déterminer soigneusement le résultat que vous recherchez et de laisser cela guider les outils que vous utilisez.

Les plates-formes de développement low-code peuvent offrir des avantages à court terme, peut-être pour des personnes non techniques pour créer des solutions en raison d’un manque de développeurs car après tout, il y a une pénurie de talents. Et peut-être que cela pourrait suffire pour certains besoins internes. Mais quand vient le temps de créer des applications tournées vers l’extérieur pour un avantage concurrentiel, les plates-formes de développement low-code sont largement insuffisantes », déclare Erik Gfesser, directeur et architecte en chef chez Deloitte Global.

« Au minimum, les entreprises doivent savoir dans quoi elles s’engagent lorsqu’elles envisagent d’adopter une telle plate-forme afin de pouvoir également planifier activement à long terme. Il s’avère que la plupart des applications ont simplement une durée de vie plus longue que prévu initialement », ajoute Gfesser.

Que lire ensuite :

Pourquoi Consigli est allé Low Code pour la gestion de projet

L’IA peut-elle ouvrir la voie au développement d’applications Low Code/No Code ?

4 raisons courantes pour lesquelles les projets Low-Code échouent

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent News

Editor's Pick