<img decoding="async" loading="lazy" class="alignnone size-full wp-image-2842" src="https://solutionsreview.com/business-process-management/files/2022/12/The-Future-of-Low-Code-Will-Low-Code-Replace-Developers.jpg" alt="L'avenir du Low-Code remplacera les développeurs par le Low-Code" width="800" height="400" srcset="https://solutionsreview.com/business-process-management/files/2022/12/The-Future-of-Low-Code-Will-Low-Code-Replace-Developers.jpg 800w, https://solutionsreview.com/business-process-management/files/2022/12/The-Future-of-Low-Code-Will-Low-Code-Replace-Developers-300x150.jpg 300w, https://solutionsreview.com/business-process-management/files/2022/12/The-Future-of-Low-Code-Will-Low-Code-Replace-Developers-768x384.jpg 768w, https://solutionsreview.com/business-process-management/files/2022/12/The-Future-of-Low-Code-Will-Low-Code-Replace-Developers-540x270.jpg 540w, https://solutionsreview.com/business-process-management/files/2022/12/The-Future-of-Low-Code-Will-Low-Code-Replace-Developers-640x320.jpg 640w, https://solutionsreview.com/business-process-management/files/2022/12/The-Future-of-Low-Code-Will-Low-Code-Replace-Developers-128x64.jpg 128w, https://solutionsreview.com/business-process-management/files/2022/12/The-Future-of-Low-Code-Will-Low-Code-Replace-Developers-400x200.jpg 400w, https://solutionsreview.com/business-process-management/files/2022/12/The-Future-of-Low-Code-Will-Low-Code-Replace-Developers-180x90.jpg 180w" sizes="(max-width: 800px) 100vw, 800px" />
Dans le cadre de la série de contenu Premium de Solutions Review – une collection de chroniques rédigées par des experts de l’industrie dans des catégories de logiciels en pleine maturité –Jason Beres, SVP des outils de développement chez Infragistiqueexplique où pourrait aller l’avenir de la technologie low-code et si elle pourrait ou non remplacer les développeurs.
<img decoding="async" loading="lazy" class=" wp-image-3778 alignleft" src="https://solutionsreview.com/security-information-event-management/files/2022/01/SR-Premium-Content.gif" alt="" width="68" height="71" />À l’ère de l’intelligence artificielle, des solutions de conception à code et d’autres innovations informatiques progressives, une question revient sans cesse : les programmeurs deviennent-ils obsolètes ? La réponse simple est définitivement pas. Pas maintenant, pas dans les 20 prochaines années, et pas avant très longtemps. S’il est vrai que vous ne pouvez pas vous éloigner du flux constant de nouveaux outils low-code et no-code qui inondent le marché, comme l’indique Gartner dans son Rapport d’analyse des tendances Low-Code, “Les outils et plates-formes low-code ne sont pas une panacée pour résoudre tous les problèmes commerciaux ou informatiques. Le low-code ne remplacera pas le besoin de codage ni ne rendra obsolètes les pratiques construites autour du développement de capacités logicielles personnalisées ».
Naturellement, chaque organisation informatique doit donc évoluer et adapter ses pratiques au cloud, aux nouveaux systèmes SaaS introduits par les unités commerciales de l’entreprise et aux nouvelles demandes des utilisateurs. Mais ce qui se passe aujourd’hui avec les outils low-code est plus un évolution qu’un révolution. Les fournisseurs de low-code et les penseurs avant-gardistes des médias veulent que vous croyiez que vous prenez du retard si vous n’êtes pas dans l’année 5 ou 10 des projets de transformation numérique. La réalité est que la plupart des entreprises en sont encore aux premiers stades de la transformation de masse. Les unités commerciales en contact avec les clients sont sans aucun doute plus modernes et plus avancées que les autres. Pourtant, pour la plupart, le fardeau des applications héritées et de la maintenance continue est ce à quoi la plupart des développeurs sont confrontés quotidiennement.
Dans le monde post-pandémique, la plupart des organisations subissent une pression intense pour se moderniser, et selon Chromatix, 88 % des clients s’attendent à ce que les entreprises accélèrent leurs initiatives numériques en raison de la COVID-19.
Dans le même temps, ces mêmes organisations sont toutes confrontées à des problèmes similaires, tels que :
- Un manque de travailleurs techniquement qualifiés ayant l’expérience requise.
- Faible nombre de diplômés universitaires titulaires d’un diplôme en informatique.
- Les salaires augmentent bien au-delà de ce qui aurait pu être accepté il y a quelques années à peine.
- Des géants de la technologie comme Google, Apple et Microsoft recrutent des centaines de milliers de nouveaux développeurs pendant la pandémie, laissant un important besoin de talents non satisfait sur le marché.
- Les ressources qualifiées existantes ne peuvent pas passer aux projets de transformation numérique car les projets existants et la maintenance les enlisent.
- Des backlogs sans fin avec plus de projets, des contraintes de temps et des processus inefficaces et/ou maladroits dispersés dans l’entreprise.
- Accent accru sur la sécurité des données et la gouvernance des applications.
- Des utilisateurs finaux plus « affamés de numérique » que jamais !
Ajoutez à cette liste une récession mondiale, une inflation qui monte en flèche et un climat commercial généralement difficile, et le chemin à parcourir semble intimidant sans que les services informatiques évoluent là où ils le peuvent dans l’évolution vers des outils low-code.
Évoluer vers le low-code dans votre entreprise
Selon Gartner: “D’ici 2025, les dépenses consacrées aux technologies de développement low-code devraient atteindre près de 30 milliards de dollars, avec un taux de croissance annuel composé (TCAC) de 20,9 % de 2020 à 2025”.
La question évidente pour tout responsable informatique aujourd’hui pourrait être la suivante : “Y a-t-il quelque chose de plus important que de surmonter le chaos de plusieurs outils, systèmes hérités et processus fastidieux entre les équipes tout en essayant de fournir des solutions critiques pour l’entreprise en même temps ?” Je ne pense pas. C’est là que les outils low-code peuvent aider. Cependant, la première étape du processus n’est pas nécessairement une question d’outillage ; c’est un Culture publier. Tout comme le passage d’un processus en cascade traditionnel à une mêlée agile, le plus grand défi concerne les personnes, pas les processus. Si vous ne pouvez pas déplacer vos équipes dans le bon espace de tête de adopter un certain niveau d’outillage low-code, le passage à ces outils deviendra très difficile. Il y a sans aucun doute des développeurs dans vos équipes qui ne croient pas et ne font pas confiance à ce que les outils low-code peuvent faire pour eux, ou ils refusent d’adopter le low-code de peur de perdre leur emploi au profit d’une « machine ».
La meilleure façon de surmonter la résistance aux outils low-code est de partager autant de données que possible, puis d’évaluer les zones de votre backlog qui ont du sens pour passer aux outils low-code.
Encore une fois, les recherches de Gartner indiquent que :
- D’ici 2025, 70 % des nouvelles applications développées par les entreprises utiliseront des technologies low-code ou no-code, contre moins de 25 % en 2020.
- 74 % des équipes de développement n’ont pas de concepteurs ou d’expertise dans le développement Web moderne, 44 % des développeurs informatiques se disant ralentis par le codage en HTML et CSS.
- Les écrans low-code et les créateurs d’applications peuvent économiser jusqu’à 80 % du temps dans la phase de développement d’applications tout en réduisant considérablement le nombre de bogues.
- Les SDK et les plug-ins pour l’analyse intégrée peuvent faire économiser jusqu’à 18 mois et 700 000 $ en temps de développement dans les projets de transformation numérique.
- Plus de 5 millions de développeurs seront ajoutée à la main-d’œuvre mondiale dans les 5 prochaines années, ce qui représente toujours 1,4 million de développeurs de moins que la demande mondiale.3
Ces données montrent que si vous n’utilisez pas d’outils low-code, vous êtes simplement en retard dans vos compétences.
La phase suivante du changement de culture vers les outils low-code consiste à examiner les domaines de votre backlog qui prennent le plus de temps et à introduire le plus de maintenance et/ou de bugs pouvant accélérer votre processus de développement global.
Les domaines qui montent régulièrement au sommet sont :
- Création/personnalisation d’interfaces utilisateur pour la consommation d’utilisateurs internes ou externes.
- Passer de la conception au code – Prendre le travail de conception d’une équipe de conception et créer la même application dans une plate-forme moderne comme Angular ou Blazor.
- Formatage, organisation et partage des données avec les utilisateurs pour la création de rapports.
- Le flux de travail entre les systèmes d’enregistrement pour l’analyse des données/les tableaux de bord.
- Création de tableau de bord et partage des données à travers l’entreprise.
Codage – démocratisé ; Codage – En un clic
Avec tous les signes d’une pénurie de développeurs et les preuves accablantes que les emplois des développeurs ne sont pas menacés par les outils low-code ou d’automatisation, vous devriez être sur la voie d’un changement d’état d’esprit au sein de vos équipes. L’étape suivante consiste à évaluer les outils qui peuvent accélérer la livraison de votre backlog. Concentrez-vous sur l’idée que si les compétences humaines en programmation restent le moteur du développement de logiciels, le carburant qui propulse et maximise leur efficacité est l’automatisation, constructeurs d’applications low-codeet des solutions de conception à code.
Avoir la capacité de générer du code Angular ou Blazor entier en un seul clic, avec des centaines voire des milliers de lignes de code HTML, CSS et de liaison de données prêt pour la production, le tout dans une expérience de marque, construite avec un outil WYSIWYG qui a pris moins de un jour contre des semaines ou des mois, vous convertirez les opposants en vrais croyants. Les outils low-code permettent aux développeurs de hiérarchiser et de systématiser leur travail strictement sur les besoins de l’entreprise. Les développeurs qualifiés récupèrent leur temps, peuvent se concentrer sur leurs domaines d’expertise et consacrer plus de temps à l’innovation. Les membres seniors de votre équipe ne travaillent pas sur un codage manuel banal, fastidieux et sujet aux erreurs qui peut être effectué par des développeurs moins expérimentés ou des concepteurs et développeurs citoyens.
Réutilisabilité des composants et expérience de glisser-déposer
Ne pas avoir à tout recommencer à zéro est un énorme gain de temps. Au lieu de créer et de coder des composants à usage unique ou à usage unique, les outils low-code offrent l’avantage d’utiliser des composants qui peuvent être réutilisés encore et encore. De plus, vous obtenez une expérience utilisateur cohérente sur l’ensemble de l’écosystème et des produits faciles à entretenir.
De plus, il existe une tendance intéressante où cette expérience de glisser-déposer et la réutilisation des composants aller de pair avec l’analytique embarquée. De plus en plus d’entreprises de BI souhaitent désormais intégrer des graphiques, des tableaux et des grilles dans des applications et des plates-formes de développement low-code/no-code interviennent pour offrir cet avantage.
Source unique de vérité, DesignOps et DevOps
La dernière façon dont les plates-formes low-code augmentent le processus de développement consiste à échanger le chaos causé par l’homme du flux de travail de conception et les processus DesignOps médiocres contre une source unique de vérité de conception. Les outils low-code les plus sophistiqués sont basés sur des systèmes de conception, offrant aux concepteurs et aux développeurs une source unique de vérité dans le processus de développement d’applications. Cela favorise un processus DesignOps structuré et, lorsqu’il est associé aux processus DevOps existants, permet une efficacité maximale en termes de temps, de coûts et d’efforts lors de la réduction de vos livrables en attente.
Comme cet article l’indique, les développeurs ne s’en vont pas. Plus encore, les développeurs qualifiés sont actuellement et continueront d’être très demandés. Pour surmonter les obstacles hérités du passé, le monde informatique doit adopter ce que les plates-formes low-code offrent. Il n’y a pas de place pour des affirmations dépassées comme :
- Les outils low-code ne peuvent pas produire d’applications de haute qualité.
- Les outils low-code vont anéantir les programmeurs humains.
Le low-code ne remplacera jamais les développeurs, mais je ne peux pas en dire autant lorsqu’il s’agit de remplacer les systèmes hérités, les processus de conception-développement et les mentalités !
— to news.google.com