Ce que les entreprises doivent savoir sur les plateformes de développement de logiciels Low-Code

Les plates-formes low-code sont des solutions logicielles qui créent désormais un changement majeur dans la façon dont les entreprises peuvent développer plus rapidement leurs applications et leurs améliorations de fonctionnalités. Mais réduiront-ils le besoin d’ingénieurs hautement qualifiés qui construisent et font évoluer des plateformes numériques ? Les solutions low-code seront-elles transformatrices, et si oui, quelles en sont les implications ?

Qu’est-ce qui cause l’émergence des plateformes low-code ?

Avantages. Lorsque nous examinons les moteurs de l’essor de ces solutions, commençons par les avantages. Les entreprises qui adoptent des solutions de plate-forme low-code obtiennent, ou s’attendent à obtenir, des avantages, notamment une mise sur le marché accélérée, car les solutions accélèrent le développement et le déploiement des applications (moins de trois mois contre trois à six mois).

Les autres avantages incluent une automatisation accrue pour simplifier les flux de travail (en particulier les processus manuels) et permettre aux utilisateurs professionnels d’aider à développer des fonctionnalités qui résolvent les problèmes de l’entreprise. Face à la grave pénurie mondiale de talents à laquelle nous sommes confrontés, certaines entreprises souhaitent utiliser des solutions low-code pour réduire l’arriéré informatique et combler l’écart entre les demandes commerciales et la rareté des ressources informatiques. D’autres espèrent réduire les investissements dans le développement et l’expertise en ingénierie des données.

Démocratiser la programmation. Outre les avantages, un facteur important est que les plates-formes low-code démocratisent la programmation. Ils permettent aux personnes ayant une formation moins formelle de développer des fonctionnalités technologiques, permettant ainsi à beaucoup plus de personnes de participer au développement d’applications. Cela ressemble à la façon dont le cloud a démocratisé la puissance de calcul et l’a rendue accessible à une plus grande partie de la population des entreprises, ce qui la rend plus facile à consommer et à utiliser.

Trajectoire pour les solutions low-code. L’effort de démocratisation de la programmation et de réduction de la dépendance vis-à-vis des compétences en ingénierie lourde n’est pas nouveau. Les entreprises sont sur cette trajectoire depuis longtemps.

Les premières tentatives de création de code automatisé ou de génération de code à partir de modèles de données sont venues. La technologie de Case était la capacité de construire un modèle de données robuste et robuste, puis de générer le code de la fonctionnalité pour piloter l’entreprise. Cette solution avait sa place, mais elle a échoué car le temps passé à construire le modèle de données était important et égal au temps passé à développer le code. De plus, le code généré par cette solution était fragile et difficile à maintenir.

La programmation orientée objet a remplacé l’approche du modèle de données et est toujours avec nous aujourd’hui. Sa promesse était de permettre aux programmeurs de reconstruire et de réutiliser des objets et d’en tirer une productivité substantielle. Mais les résultats se sont avérés modestes en matière de démocratisation. La programmation orientée objet a fonctionné, mais elle a ouvert la voie au mouvement d’ingénierie lourde plutôt que de démocratiser le codage. Bien que les entreprises puissent réutiliser des composants de code, elles devaient en créer une grande partie sur mesure ; ainsi, l’espoir d’un monde d’objets qui pourraient être facilement reliés entre eux n’a jamais surgi.

La prochaine étape de l’évolution était les écrivains de code automatisés, et il y avait plusieurs solutions sur le marché en 2014.

Les solutions actuelles pour les plates-formes low-code sont la dernière itération de l’évolution pour démocratiser la programmation. Des plates-formes low-code ont émergé, mais ont été sous-développées pendant un certain temps jusqu’à ce qu’elles deviennent suffisamment robustes pour supporter une adoption généralisée. Les solutions low-code semblent plus prometteuses que la programmation orientée objet. Ils évoluent bien et de nombreuses entreprises utilisent des plates-formes low-code de manière productive et obtiennent de bons résultats.

Les plateformes low-code pourraient devenir le « prochain cloud »

Le marché du low-code décolle très rapidement et les solutions sont désormais largement disponibles sur le marché. Il existe de nombreuses versions. L’enquête Everest Group (basée sur les interactions avec les acheteurs) classe quatre fournisseurs parmi les leaders en 2022 : Outsystems, Mendix, Salesforce et ServiceNow. Il existe plusieurs solutions low-code dans le cloud, avec AWS, Google, IBM et Microsoft en tête du peloton. Ils proposent également des solutions low-code pour ajouter de l’IA aux applications. Nous pensons que les fournisseurs de services de plate-forme d’entreprise capteront la majorité (75 %) de ce marché à l’avenir.

Les plates-formes low-code sont sur le point de jouer un rôle dramatique dans l’évolution continue de la démocratisation de la programmation. Nos recherches chez Everest Group montrent que l’adoption va croître de façon exponentielle au cours des prochaines années. En fait, nous pensons que les plates-formes low-code peuvent devenir le « prochain cloud », ce qui serait un atout essentiel pour la transformation numérique à grande échelle.

Dans quelle mesure les solutions low-code seront-elles importantes et transformatrices ?

Quelle est l’importance de ce phénomène de solutions de plate-forme low-code ? Je pense qu’ils seront particulièrement importants pour aider au développement de l’IA. Ils permettront également une plus grande productivité car les organisations pourront développer des fonctionnalités d’application beaucoup plus rapidement.

Même ainsi, je ne crois pas qu’ils remplaceront le besoin de compétences en ingénierie lourde. En fait, nous avons une augmentation spectaculaire du besoin de talents en ingénierie lourde qui se produit en même temps que les plates-formes low-code gagnent des parts de marché. Comment concilier la croissance des deux en même temps ?

La réponse est que nous avons besoin des deux alors que nous entrons dans l’ère des plateformes, dans laquelle les entreprises cherchent à se développer en créant des plateformes pour améliorer leurs capacités concurrentielles. Ils ont besoin d’une ingénierie lourde et de plates-formes low-code qui permettent un développement rapide et facile.

Les solutions low-code seront des composants importants de la programmation future. Ils permettent aux entrepreneurs de jouer un rôle dans le développement. Ils constituent un moyen rapide et peu coûteux de créer des prototypes et des fonctionnalités, tandis que des compétences en ingénierie plus lourdes sont requises pour les composants de plate-forme qui génèrent des transactions à volume élevé et nécessitent plus de rigueur et d’expérience.

Les entreprises développeront des parties de leurs fonctionnalités techniques en low code et développeront d’autres parties par le biais de véhicules d’ingénierie et informatiques traditionnels. Mais le low code fera partie de la pile technologique, et ne sera pas en guerre contre la pile technologique.

Comment les entreprises doivent changer

L’époque de la mentalité de forteresse des départements informatiques centraux dictant à la communauté commerciale ce qu’ils peuvent et ne peuvent pas faire est révolue. Les technologies sont désormais très importantes et font partie intégrante de la manière dont les entreprises mènent leurs activités. Plus ils utilisent des plates-formes pour être compétitifs, plus l’intérêt des utilisateurs professionnels à participer à la fonctionnalité augmente. Ils ne peuvent pas attendre qu’une organisation informatique centralisée développe la fonctionnalité et doivent assumer eux-mêmes la responsabilité de la fonctionnalité. Les plateformes low-code leur donnent la possibilité de participer.

Les entreprises doivent adopter des solutions de plate-forme low-code. Ils doivent marier des solutions low-code avec une ingénierie de plate-forme lourde, ne permettant pas d’opposition entre elles. En fait, je crois que les services informatiques doivent éduquer les gens d’affaires sur la sélection des bonnes plates-formes et peut-être leur fournir une formation. Ils doivent également fournir une gouvernance et des directives pour comprendre quand confier un projet de programmation low-code aux ingénieurs les plus encombrants pour mettre en place les composants à l’échelle.

Si les plates-formes low-code atteignent les avantages escomptés, y aura-t-il encore besoin de fournisseurs de services tiers ? Absolument. L’activité d’ingénierie lourde continuera de croître, et non de diminuer.

Nous sommes maintenant au point où il est évident que les solutions low-code sont avec nous dans un avenir prévisible et joueront un rôle important dans les piles technologiques des organisations.

Leave a Comment