Les plateformes de développement low-code ont connu un essor considérable depuis le début de la pandémie de covid-19 et l'arrivée de la grande démission, où des masses de collaborateurs ont quitté leur emploi pour des pâturages plus verts. La pénurie de talents inclut les développeurs de logiciels, dont l'absence a laissé les entreprises dans l'embarras pour trouver des professionnels du logiciel formés qui peuvent aider à faciliter la transformation des processus d'affaires. Une enquête menée en janvier par le cabinet d'études IDC auprès de 380 entreprises a montré que 48,6 % des répondants achètent des plateformes low-code ou no-code pour transférer l'innovation en interne. La deuxième raison la plus importante pour l'achat de ces outils logiciels (39,3 %) était « les besoins liés à une pandémie ». « Les entreprises ont vu l'intérêt de ces plateformes pour répondre rapidement aux besoins liés à la pandémie », indique IDC dans son rapport.
Selon le cabinet d'études Gartner, l'adoption de plateformes de développement logiciel low-code croît de plus de 20 % par an. En 2021, le marché mondial des technologies de développement low-code a atteint 13,8 milliards de dollars de revenus. Et d'ici 2023, le développement low-code devrait être adopté par plus de 50% des moyennes et grandes entreprises. « Les conséquences économiques de la pandémie de covid-19 ont validé la proposition de valeur du low-code », a déclaré Fabrizio Biscotti, vice-président de la recherche chez Gartner, dans un rapport. « Les capacités low-code qui prennent en charge la fonction de travail à distance, telles que les formulaires numériques et l'automatisation des flux de travail, seront proposées avec une tarification plus élastique puisqu'elles seront nécessaires pour faire fonctionner les lumières ».
Le low-code, une réponse rapide à la pénurie de talents IT
Selon Morgan Stanley, il y a une pénurie mondiale d'ingénieurs en logiciels. Il y a aujourd'hui 26 millions de développeurs dans le monde, et l'on s'attend à ce qu'il y ait un besoin de 38 millions de développeurs d'ici 2024. La technologie low-code est conçue pour combler ce manque, car elle permet à pratiquement tout le monde d'être un développeur. Gartner prévoit que d'ici 2025, 70 % des applications développées par les entreprises utiliseront des technologies low-code ou sans code, contre moins de 25 % en 2020. John Bratincevic, analyste principal chez Forrester Research, a déclaré que si le low-code est souvent associé aux « développeurs novices » dits « citizen developers », environ un tiers des développeurs professionnels l'utilisent également pour simplifier le développement et accélérer les temps de construction.
De plus, ces développeurs étaient également en avance sur ceux qui n'utilisaient pas de low-code pour adopter la technologie « cloud native » et les cas d'utilisation avancés. Ils n'étaient donc pas des nuls. Ils faisaient les choses les plus cool, a déclaré John Bratincevic. « Donc, même parmi les développeurs professionnels, ce n'est pas un truc de niche ». Parmi les développeurs non professionnels qui utilisent des plateformes de développement à code réduit ou sans code, il existe un éventail de compétences techniques, a-t-il ajouté. Les analystes informatiques, par exemple, peuvent avoir les compétences techniques nécessaires pour utiliser le code réduit et créer des applications sérieuses, et les outils éliminent une grande partie de la complexité de la pile logicielle.
Les développeurs novices mobilisés
Les outils éliminent en outre une grande partie de la complexité de la pile logicielle. « Lorsque l'on s'intéresse aux hommes d'affaires qui utilisent le low-code, il y a tout un éventail d'intérêts et d'expériences et de plateformes qui peuvent être plus ou moins faciles à apprendre », a déclaré M. Bratincevic. La question la plus fréquente que me posent les clients est donc la suivante : « comment mettre en place et développer une stratégie de développement novice bien conçue ? Comment puis-je le faire de manière sûre et contrôlée ? ». « C'est un problème difficile, mais les entreprises y travaillent. Je leur parle tout le temps. Les entreprises créent des centaines, voire des milliers de ‘développeurs novices’ au sein de leur entreprise », a-t-il déclaré.
En supposant qu'une société dispose de personnes ayant une certaine expertise dans la production d'applications et sachant ce que l'entreprise veut, les options low-code et no-code permettent de mobiliser davantage de personnes pour le développement qu'en faisant tout passer par le groupe DevOps, a déclaré Jack Gold, fondateur et principal analyste du cabinet de recherche J. Gold Associates. « Étant donné que le temps d'attente moyen pour les nouvelles applications est potentiellement de plusieurs mois, voire plus, et que dans de nombreux cas, seuls 15 à 20 % des demandes sont satisfaites, le fait de pouvoir obtenir quelque chose - même si ce n'est pas optimal, mais suffisamment bon - en quelques jours, voire en quelques heures, est un énorme avantage », a déclaré M. Gold. « Cela permet également une évolution rapide dans les entreprises où les choses peuvent changer souvent et où vous n'avez pas le temps de faire effectuer les changements d'apps par DevOps ».
Le transfert de l'innovation et du développement en interne est la principale raison d'investir dans des plateformes de développement low-code ou no-code. (Crédit : IDC)
« C'est pourquoi des applications comme Microsoft Power Platform ont un tel potentiel pour permettre aux entreprises de disposer d'applications qu'elles n'obtiendraient jamais si elles avaient besoin d'un effort de développement complet », a poursuivi Jack Gold. « Cela ne veut pas dire que Power Platform peut tout faire ; elle est très centrée sur Office 365, donc limitée à cet égard. Mais elle donne aux entreprises une flexibilité qu'elles n'auraient pas autrement ».
Un nombre croissant d'utilisateurs de plateformes low-code
Selon une étude de Gartner, 41 % en moyenne des employés n'appartenant pas à l'informatique - ou technologues d'entreprise - personnalisent ou construisent eux-mêmes des données ou des solutions technologiques. Gartner prévoit que la moitié de tous les nouveaux clients low-code proviendront d'acheteurs commerciaux qui ne font pas partie d'une entreprise IT d'ici la fin 2025. Les résultats d'une enquête mondiale menée par MuleSoft de Salesforce montrent que 93 % des DSI affirment que la grande démission a rendu plus difficile l'embauche de développeurs qualifiés. Et 91 % des entreprises disent avoir besoin de solutions qui automatisent les processus clés pour les développeurs afin qu'ils puissent faire plus avec moins. Selon les données d'IDC, 39 % des 380 entreprises interrogées prévoient d'utiliser des plateformes de développement sans code ou à code réduit au cours des deux prochaines années - et 9 % les utilisent déjà.
44,5% des personnes interrogées ont indiqué qu'elles prévoyaient d'augmenter leurs dépenses en matière de développement d'applications au cours des deux prochaines années. (Crédit : IDC)
En outre, selon l'enquête d'IDC, les plateformes d'applications pour le développement d'applications professionnelles - y compris les applications low-code et no-code - figurent parmi les trois principaux domaines d'investissement de tous les fournisseurs de plateformes en tant que service. Près de la moitié des personnes interrogées (44,5 %) ont indiqué qu'elles prévoyaient d'augmenter leurs dépenses en matière de développement d'applications au cours des deux prochaines années. Selon Gartner, tous les principaux fournisseurs de logiciels-service (SaaS) proposent actuellement des fonctionnalités qui intègrent des technologies de développement low-code. Les principaux fournisseurs de solutions à code réduit sont Appian, Retool, Salesforce Platform, Creatio, Oracle Application Express et ServiceNow App Engine. « À mesure que le SaaS gagne en popularité et que les plateformes de ces fournisseurs sont de plus en plus adoptées, le marché low-code connaîtra une croissance proportionnelle des plateformes d'applications low-code et des outils d'automatisation des processus », indique Gartner dans son rapport.
Le low-code devient une option à considérer
Les entreprises avaient traditionnellement deux possibilités pour se procurer des logiciels d'entreprise : soit elles les achetaient auprès d'un fournisseur, soit elles les louaient auprès d'un fournisseur SaaS, soit elles les créaient en interne. À l'instar d'un costume personnalisé, la création d'une application d'entreprise en interne signifie qu'elle est conçue pour répondre de manière unique aux besoins de l'entreprise. La création d'une application prend généralement plus de temps et coûte plus cher que l'achat d'un logiciel standard. Les outils de développement sans code font abstraction de la base de code plus couramment utilisée et la remplacent par une interface utilisateur graphique ou une interface visuelle « what you see is what you get » (WYSIWYG) pour construire une application. « Les outils no-code font simplement référence à l'abstraction de toute base de code dans des interfaces graphiques » rapporte Gartner. Le low-code permet aux utilisateurs professionnels ayant peu d'expérience formelle en matière de codage, tels que les analystes commerciaux ou les chefs de projet, de développer des applications, allégeant ainsi le besoin de développeurs d'applications traditionnels.
« Il y a aussi des employés désireux d'acquérir une nouvelle compétence, et des personnes travaillant à domicile qui cherchent à changer de carrière », indique Gartner. « Beaucoup d'autres [sont] ouverts à l'idée de s'impliquer dans la technologie, mais se heurtent à des obstacles tels que l'argent ou l'accessibilité à une formation adéquate et ne savent pas où se trouvent les bonnes opportunités ». Cette semaine, le fournisseur de plateformes de développement low-code Appian a lancé un programme gratuit d'éducation et de certification low-code afin de faire progresser la carrière des développeurs. Le programme #lowcode4all guide les participants éligibles à travers les étapes nécessaires pour apprendre la technologie low-code et passer un examen de développeur associé certifié Appian.
La transformation numérique met la pression sur la fourniture d'applications
L'accélération des activités numériques met la pression sur les responsables informatiques pour qu'ils augmentent considérablement la vitesse de livraison des applications et le temps de valorisation. La demande croissante de solutions logicielles personnalisées pour soutenir la transformation numérique a suscité l'émergence de développeurs novices en dehors de l'informatique, ce qui, à son tour, a stimulé l'augmentation de l'utilisation du low-code. La nature composable du développement low-code permet de tout créer, du modèle de données et de la logique métier aux flux de travail et à l'interface utilisateur (IU). Parallèlement, un autre outil de développement populaire est appelé no-code.
Fondamentalement, le terme no-code n'existe pas. Premièrement, cela implique que ces outils soient destinés aux développeurs non professionnels. Les développeurs utilisent souvent des outils no-code ou low-code afin de réduire le temps nécessaire à la production d'un logiciel. No-code est également une étiquette marketing inexacte, tout comme le slogan de Salesforce « no software », écrit Gartner dans une note de recherche de février. « Il y a toujours du code et des logiciels qui tournent quelque part, mais ils sont simplement cachés », a déclaré Gartner.
L’absence de code pas synonyme d'absence de compétence IT
Les responsables de l'ingénierie des applications et des logiciels sont bombardés par des vendeurs d'outils low-code ou no-code promettant vitesse et facilité d'utilisation. Selon Gartner, les responsables des unités opérationnelles exigent davantage de ces outils afin que les technologues (appelés « producteurs de technologie ») qui ne dépendent pas du service informatique puissent produire des applications et des automatisations répondant aux besoins de l'entreprise.
L'absence de code ne signifie pas nécessairement qu'aucune compétence technique n'est nécessaire. Les outils qui se positionnent en tant que no-code visent à fournir toutes les composantes de base aux clients, généralement sur la base d'une version continue. « Ces fournisseurs essaient d'offrir des blocs d'assemblage suffisamment petits pour que les développeurs puissent assembler un composant d'application personnalisé plus important si nécessaire, mais l'écriture de code n'est pas autorisée », a déclaré Gartner. « L'absence de code implique qu'aucun langage de programmation n'est utilisé, mais même certains outils de modélisation visuelle nécessitent une expertise technique ou la compréhension de métaphores de programmation ».
Gartner a présenté une carte des technologies prises en charge par les plateformes de développement low-code. (Crédit : Gartner)
L'humain reste un facteur essentiel
M. Gold a émis une mise en garde concernant les attentes en matière de convivialité des plateformes à code réduit ou sans code. Alors que de nombreux fournisseurs parlent de développeurs non professionnels et de « citizens », il s'agit en fait d'utilisateurs qui savent ce qu'ils veulent faire et qui sont capables d'assembler un logiciel utile pour le faire, a-t-il dit. « On peut remettre à un employé Microsoft Office avec Word, Excel et PowerPoint, mais s'il ne sait pas écrire correctement ou créer des feuilles de calcul adéquates, le résultat ne sera pas très utile pour quelqu'un d'autre que vous », a-t-il déclaré.
En résumé, les outils sans code ou low-code permettent aux entreprises de mettre en œuvre des solutions relativement rapidement et de tirer parti de nombreux développeurs novices, mais la qualité de ces solutions dépendra de la capacité de la personne qui les produit à les définir et à les mettre en œuvre, affirme M. Gold. La solution créée par le low-code/no-code ne fonctionnera peut-être pas aussi bien qu'une solution entièrement codée et optimisée par un développeur, mais pour de nombreux objectifs commerciaux, une solution « suffisante » est suffisante et un déploiement rapide est essentiel. « Et la possibilité d'apporter des changements rapides au fur et à mesure que les entreprises évoluent est également un atout majeur ».