Si le secteur de l’automobile se repose sur des plateforme pour industrialiser la fabrication des voitures. Pourquoi cela ne s’appliquerait-il pas au logiciel ?
Le coût du développement d’un logiciel est de plus en plus important en vue des nombreuses exigences (qualité de code, gestion de version, disponibilité accrue,...), industrialiser certains cas d’utilisation est peut-être la réponse à ce problème qui marche si bien dans le secteur de l’automobile et permettre également de faire face à la pénurie de développeurs.
Cette démarche initiée il y a de cela 40 ans, connue aujourd’hui sous le nom de “No Code/ Low code”, va permettre de démocratiser le développement.
Les plateformes de No code/ Low code se positionnent sur toutes les phases du cycle de vie d’un logiciel dont : la conception, le développement, les tests, le déploiement et la maintenance. Elle font de nombreuses promesses dont : permettre de créer une application entière en quelques minutes, minimiser les coûts de développement et temps de formation, démocratiser le développement,...
Comment trouver la plateforme de No code/ Low code qui réponds à mon besoin ?
Il existe de nombreuses solutions sur le marché, comment choisir la bonne plateforme ?
En effet, on peut classer les plateformes dans deux types,
Joelle, l'entrepreneuse digitale a souvent besoin de créer des prototypes et des MVP pour valider des hypothèses, créer des applications pour ses événements,... Tout ça en ayant des contraintes de temps et d’argent et a surtout besoin de simplicité car elle a pas / peu d'expérience en développement. L’approche est ergonomique (exemple avec Comet), on génère une liste depuis une Google sheet que l’on peut modifier / compléter depuis Comet.
Ce qu’il faut à Joëlle, c’est une stack No code de l’entrepreneur c’est à dire, un ensemble d’outils, chacun focalisé sur un problème qu’elle peut composer pour répondre à ses besoins
Le puzzle de l’entrepreneur
Paul, le développeur DSI, c’est un expert en développement, il a besoin de :
Répondre à des besoins métiers
Couvrir des besoins générique (gestion de users, faire des écrans,…)
Se libérant de la complexité technique
Attention aux idées reçues :
Le no code / low code permet aux entrepreneurs et aux collaborateurs de palier à leur besoins rapidement avec une application potentiellement cross plateforme sans forcément avoir de connaissances en développement.
Les outils à l'attention des développeurs sont maintenant matures et offrent des fonctionnalités du même niveau que des environnements de développement avec code : contrôle de code source, suivi de version, check de qualité du dev (même s'il y a pas de code !), déploiement dans divers environnements, automatisation de la chaîne CI/CD ....
Le point qui freine leur adoption est le vendeur locking.
Lien vers la vidéo : https://www.youtube.com/watch?v=jXFKyC0tEiw&list=PLXlbmbYadKH5wS5tkVUDuP9ygC3lYOVaA&index=6&t=0s