No-code : avantages et inconvénients théoriques

Par | Mise à jour : 4 August 2022

Après notre introduction au concept de no-code, revenons comme promis sur la la liste d'avantages et inconvénients théoriques du no-code tant attendue.

Pourquoi théorique ? Parce que, comme pour tout outil, peu importe qu'il soit bon ou mauvais si on ne sait pas l'utiliser dans les bonnes circonstances, mais nous reviendrons plus tard sur ce point.

Allons-y !

Pour ? Contre ? Ce n'est jamais si simple !
Pour ? Contre ? Ce n'est jamais si simple !

Avantages

Réalisation grandement accélérée

La plupart des développements se font via une interface de type "glisser-déposer", construite visuellement avec des modules pré-élaborés. Cela signifie que la création d'applications est beaucoup plus rapide. Dans certains cas, on a mesuré une économie de temps de l'ordre de 80% ! En conséquence, vous gagnez du temps, vous itérez plus rapidement jusqu'à obtention de votre application finie, vos projets sortent plus vite. Ce qui mène mécaniquement à une...

Réduction des coûts

Le petit cochon est plus rempli que ne laisse penser la photo
Le petit cochon est plus rempli que ne laisse penser la photo

Le développement traditionnel coûte cher.(et de plus en plus !) Les solutions no-code vous permettent de contourner ce problème, en supprimant une grande partie des coûts liés à la nécessité de disposer en permanence d'une équipe de développeurs qualifiés. Vous avez alors le choix de confier la réalisation de vos solutions informatiques à une agence no-code, ou bien de former vos collaborateurs non-développeurs pour en faire des citizen developers pour garder vos réalisations en interne. Dans les deux cas, Breizh e-nov peut vous accompagner !

Productivité accrue

Étant donné que les applications peuvent être créées beaucoup plus rapidement, le personnel informatique n'est pas surchargé par les demandes de tous les autres services. Ce qui prenait des mois jusqu'alors peut désormais être réalisé en quelques jours ou semaines.

Facilement modifiable

En programmation traditionnelle, il n'est pas vraiment possible de modifier une fonctionnalité au pied levé en raison du coût / temps important. Avec le no-code, cela devient possible. Si une fonctionnalité doit être modifiée, il suffit d'implémenter une nouvelle logique, et la nouvelle version peut être prête en quelques heures.

Inconvénients

Bien que le no-code semble très attrayant de par les avantages sus-mentionnés, il est important de comprendre les inconvénients et les risques cachés qui lui sont propres pour bien négocier le virage de son adoption.

Les utilisateurs doivent avoir une idée claire de leurs besoins

Belle idée ! Ne reste plus qu'à la transmettre
Belle idée ! Ne reste plus qu'à la transmettre

Étant donné que chaque solution no-code est différente de sa voisine, que ce soit au niveau de leurs possibilités, limites, et positionnement tarifaire, tout utilisateur doit d'abord déterminer si ses besoins correspondent aux contraintes d'un outil particulier. Même dans ce cas, ces exigences changeront naturellement au fil du temps, et le risque qu'elles s'écartent des capacités évolutives de la plate-forme est donc toujours présent.

Contraintes sur ce que l’on peut construire

Un <i>maker</i> qui abat du boulot
Un maker qui abat du boulot

Lorsqu'il s'agit de construire les différentes fonctionnalités d'une application, les plateformes de développement sans code fournissent divers modèles et composants qui peuvent être configurés pour répondre à divers cas d'utilisation. Cependant, malgré une étude préliminaire, il arrive qu’on se rende soudain compte que la solution imaginée ne puisse pas convenir pour les cas limite de notre application. Dans ce cas, en plus de risquer de glisser de "qu'est-ce que je veux construire ?" à "qu'est-ce que je peux construire ?" (dans une sorte d'extension de la loi de l'instrument, un homme avec un marteau traite tout comme un clou), on peut être amené à recourir à des solutions de contournement complexes et souvent coûteuses. Gare alors aux dérives du réel par rapport à l’estimé !

Des problèmes de sécurité peuvent découler du manque de contrôle

<i>Eins</i>, <i>zwei</i>... ben il est où le <i>drei</i> ?
Eins, zwei... ben il est où le drei ?

Contrairement au développement sur mesure, en no-code on fait le choix d’une rapidité accrue au détriment du contrôle fin de notre application. Ainsi, le choix des composants de la stack technique devient crucial, car ne pas connaître votre application de fond en comble peut entraîner un certain nombre de risques en matière de sécurité et de fiabilité. De plus, que se passe-t-il si la société qui fournit votre plate-forme sans code est rachetée ou liquidée ? Pire encore, que se passe-t-il si elle subit une violation de sécurité interne qui vous rend vulnérable, vous et votre système critique ?

Vous n'êtes pas propriétaire de votre code source

Du fait de fonctionnalités différentes d'un outil à un autre, il est en général difficile de remplacer un composant par un autre a priori équivalent. Aussi, si vous décidez de changer de solution no-code, vous risquez d’être rapidement confronté au vendor lock-in. Cela signifie généralement l'impossibilité de changer de fournisseur, ou le fait de devoir s'acquitter de coûts substantiels pour ce faire. Ce problème est plus mitigé dans le cas de développement web car lors de l'export de notre code généré, nous retrouvons une base de code "universelle" en HTML, Javascript et CSS, mais selon l'outil, gare à la qualité !

Bilan

Le no-code présente des avantages indéniables, mais il faut bien l'avouer, les inconvénients ont de quoi nous refroidir.

Les avis divergent, allant des détracteurs les plus farouches qui pensent que le no-code ne permet de réaliser que des projets triviaux, aux aficionados mordus qui croient pouvoir tout faire avec. La réalité, comme souvent, est entre ces deux opposés.

A Breizh e-nov, nous sommes convaincus de la valeur apportée par le no-code. Nous nous efforçons de maximiser ses avantages par nos méthodes d’une part, et de minimiser ses inconvénients par un accompagnement sur mesure de nos clients et un choix très sélectif de nos fournisseurs et outils d’autre part. Cela nous permet de garantir une réalisation rapide de vos projets pour un coût raisonnable, sans risque de débordement budgétaire !

Évidemment, une liste d'avantages et inconvénients, c'est très binaire. C'est pourquoi, nos deux prochains billets (sans doute sous la forme "ce qu'on ne vous dit pas sur le no-code" et "Inside peek : comment Breizh e-nov s'affranchit des limites du no-code") auront pour but de vous donner une vue plus objective de la réalité des choses, et notamment de ce qu'on peut et ne peut pas faire en no-code.

Stay tuned!

Parlons de votre projet 👇

Du NoCode et de la tech directement dans votre boîte mail ?
Inscrivez-vous à notre newsletter "les lichouseries IA et No-code"!

Vous y retrouverez des cas d'usage du no-code, de la veille, des portraits de "citizen developer" et encore plein d'autres choses !


44 chemin de Quistillic

29460 Hanvec - FRANCE