Skip to main content

Low-Code : pourquoi faire des compromis sur le développement de logiciels si cela n’est pas nécessaire ? Partie 2 sur 3

Roland Alston, Appian
August 5, 2019

Si vous pensez ne pas rencontrer de problème avec le développement de logiciels, ce blog n’est pas fait pour vous. Mais, ce n’est pas grave. D’un autre côté, si votre entreprise fait partie des nombreuses entreprises qui ont du mal à répondre à la demande croissante en applications, vous êtes au bon endroit.

Voilà la situation. Les recherches montrent que le développement de logiciels est en pleine crise. Nous sommes dans une situation stupéfiante où 50 % des applications ne sont pas livrées ou ne répondent pas aux attentes, selon une récente étude menée par IDG.  En plus de cela, 80 % des responsables informatiques déclarent s’inquiéter au sujet de la pression de la transformation numérique.

Dans le même temps, les meilleures plates-formes Low-Code peuvent multiplier la productivité des développeurs en leur permettant de créer des applications personnalisées plus rapidement que jamais. Par conséquent, pourquoi les sceptiques n’ont-ils pas changé d’avis ? Pour certains, il est plus facile de faire des compromis que de changer. Ils font des compromis sur les attentes et sur la différence entre performance ordinaire et performance extraordinaire.

Mais il s’avère que beaucoup commencent à tirer leurs propres conclusions sur les avantages du développement Low-Code. En réalité, selon Forrester, 84 % des entreprises ont opté pour le développement Low-Code afin de réduire les contraintes exercées sur les ressources informatiques, d’accélérer la mise sur le marché et de faire participer les chefs d’entreprise au développement des ressources numériques.

Qu’y a-t-il de si spécial avec la plate-forme Low-Code ? Pour commencer, elle introduit des processus de développement Agile dans un service informatique.

Si votre service informatique ressemble à la plupart des autres, vous disposez d’une accumulation de projets sans fin qui vous pousse à faire des compromis pour satisfaire la demande. Bien entendu, il vous est toujours possible d’acheter des solutions clés en main pour répondre à vos besoins opérationnels. Mais cela risque de poser des problèmes d’intégration.

Les silos de données et de processus s’accumulent alors, et on se retrouve vite avec un plus gros problème qu’auparavant.

À la place, vous pouvez choisir de travailler à l’ancienne, en créant vos propres applications sur mesure. Cependant, c’est cette option qui apporte également son lot de difficultés pour ce qui est de tenir le rythme face aux attentes. Vous pouvez toujours essayer de recruter davantage de développeurs, mais les talents expérimentés sont rares et chers.

Pourquoi le Low-Code est-il si rapide ? La réponse tient en un mot : simplicité. Matt Calkins, son fondateur et président directeur général, déclare : « Si je devais résumer Appian en un mot, je choisirais celui-ci : simplicité. Cependant, toutes les entreprises doivent accélérer la fourniture des technologies de l’information sans sacrifier la qualité ni accumuler davantage de dettes techniques ». D’ailleurs, Appian est la première entreprise Low-Code à entrer en bourse.

Le Low-Code élimine la complexité inhérente au développement d’applications sur mesure, ce qui lui permet d’être considérablement accéléré.

Le magazine CIO a récemment décrit le développement Low-Code comme une approche en Lego pour créer des logiciels, avec des outils de glisser-déposer permettant aux développeurs de créer des applications sans écrire de code.

Conclusion : ces meilleures plates-formes Low-Code offrent de nouvelles façons plus agiles pour le service informatique d’aider l’entreprise à avancer plus rapidement, à suivre le rythme des attentes des clients et à avoir une incidence plus rapide sur les entreprises.

https://youtu.be/NLpQ7oTgBE8

Les 3 façons dont le Low-Code accélère les répercussions sur les entreprises

    • Conception simplifiée : au lieu d’écrire du code, vous pouvez dessiner un organigramme pour définir une logique commerciale (même une logique hautement complexe), ou bien créer une interface par glisser-déposer, ou encore créer des règles ou configurer une intégration par pointer-cliquer. Tous les éléments créés avec du Low-Code sont réutilisables. Ainsi, si vous créez une intégration ou que vous définissez une règle pour une application aujourd’hui, ce même composant pourra être utilisé dans une application différente le lendemain en un instant.

    • Collaboration simplifiée : en tant que multiplicateur de productivité, le Low-Code est la coqueluche des développeurs. Il permet également au service informatique et au reste de l’entreprise de travailler ensemble pour optimiser l’impact commercial d’une application. Le processus de conception Low-Code est visuel, il est donc plus accessible pour les employés non informaticiens. Ainsi, le service informatique et le reste de l’entreprise se comprennent plus facilement.

    • Déploiement simplifié : les plates-formes Low-Code intègrent des capacités DevOps qui facilitent le déploiement, la gestion et la modification des applications. Vous voulez déployer une nouvelle application vers les utilisateurs sur le Web, les téléphones portables et les tablettes en un clic ? C’est possible avec le Low-Code. Vous avez besoin de modifier ou de mettre à jour une application ? Les modifications que vous apportez prennent effet immédiatement, sans période d’indisponibilité ni interruption de vos opérations commerciales.

Le Low-Code transforme votre idée en application, mais il enrichit également cette dernière avec un vaste éventail de fonctionnalités directement héritées de la plate-forme.

Cela inclut certaines fonctionnalités, telles que la sécurité renforcée et la parité multi-plate-forme, qui seraient normalement coûteuses et longues à coder. Vous pouvez voir cela comme de la « puissance gratuite ».

Il convient également de noter que les applications Low-Code ne sont pas concernées par la dette technique. Elles sont plus faciles à modifier, plus mobiles, plus portables vers le Cloud, plus intégrées et plus sécurisées.

En d’autres termes, les plates-formes Low-Code permettent aux utilisateurs de respecter les exigences d’entreprise les plus rigoureuses qui soient en matière de sécurité, d’évolutivité et de fiabilité.

Une récente étude réalisée par Forrester a révélé que les sociétés ayant la plus faible tolérance aux interruptions et aux pertes de données et que les plus fortes exigences en matière d’audit continu et de certifications de sécurité indépendantes sont aussi les plus susceptibles d’exécuter des applications basées sur le Low-Code.

Faits saillants sur le pouvoir du Low-Code

    • Fiabilité et sécurité : la plate-forme Low-code Appian, par exemple, offre un niveau de service avec une disponibilité à 99,99 %. Un accord de niveau de service facultatif qui garantit une disponibilité à 99,95 % et un objectif de temps de récupération (RTO) de 15 minutes est également disponible. La sécurité est directement intégrée à la plate-forme Appian. Aucun autre fournisseur ne rassemble autant d’approbations et de certifications de sécurité dans ce secteur d’activité.

    • Couverture mondiale : vous avez besoin d’une couverture mondiale pour votre application ? Les meilleures plates-formes Low-Code sauront également répondre à ce besoin. Les centres de données Appian sont répartis stratégiquement dans de nombreuses régions et zones de disponibilité à travers le monde. La sécurité du Cloud Appian est conçue pour respecter les normes locales, régionales et internationales les plus rigoureuses du secteur. Avec les meilleures plates-formes Low-Code, vous pouvez héberger votre application n’importe où, car elle est exécutée dans le Cloud. Vous pouvez également laisser vos données où vous le souhaitez, car la plate-forme peut former des visualisations de données unifiées à partir de n’importe quelle source.

    • Mobilité instantanée : créez une fois et déployez partout. L’essor des appareils mobiles, comme les smartphones et les tablettes, dans le monde de l’entreprise a généré un raz-de-marée de nouvelles demandes de développement. N’oublions pas non plus Alexa, les montres connectées et les autres technologies imprévisibles qui ne manqueront pas de marquer l’actualité de demain. Les applications modernes doivent donc être conçues pour être compatibles avec toutes les plates-formes. Avec le développement Low-Code, cet impératif est automatiquement pris en compte, sans nécessiter d’efforts, de code ou de ressources supplémentaires.

Ai-je besoin du Low-Code (dès maintenant) ? Pourquoi attendre alors que parmi tous les obstacles à la transformation numérique, le manque de vitesse est peut-être le plus difficile à surmonter ?

Il faut également garder à l’esprit que tout retard dans la demande en logiciels peut s’avérer mortel. Le dilemme, c’est que plus on adopte la numérisation, plus l’architecture informatique peut gagner en complexité. Face aux attentes croissantes de votre entreprise et de votre clientèle, comment votre service informatique peut-il espérer suivre le rythme ? Comment savoir si vous avez besoin d’une plate-forme Low-Code ? Voici un petit récapitulatif.

Cinq signes qui prouvent que vous avez besoin du Low-Code

    • Vous avez du mal à suivre le rythme des demandes en applications de l’entreprise : votre service informatique reçoit constamment de nouvelles exigences de l’entreprise. Les arriérés informatiques sont conséquents, et leur nombre ne fait qu’augmenter. Les informaticiens prennent du retard.

    • Vous êtes ralenti par les applications existantes et la dette technique engendrée : les applications existantes sont un gouffre opérationnel qui engloutit vos ressources informatiques. Elles emprisonnent des informaticiens talentueux dans un cycle incessant de mises à jour et de correctifs, et elles mettent à mal la conformité.

    • La maintenance se fait au détriment de l’innovation : les applications et systèmes existants doivent être maintenus en état de marche, et la plupart des services informatiques consacrent près de 80 % de leur temps aux activités de maintenance et seulement 20 % à l’innovation. Et qui dit « trop peu de temps consacré aux solutions innovantes » dit « Shadow IT ».

    • Les employés n’attendent pas patiemment l’arrivée de nouvelles applications. Ils créent leurs propres solutions (qui ne font pas partie de votre architecture) dans un environnement de Shadow IT qui renforce encore davantage la complexité de votre entreprise.

    • Les ressources de développement se font rares : vous avez désespérément besoin de concepteurs de logiciels talentueux. Le problème, c’est qu’il est de plus en plus difficile de les attirer dans votre entreprise et de les garder.

Si tout cela vous semble familier, votre entreprise pourrait bénéficier de l’adoption d’une plate-forme de développement Low-Code.

La sagesse conventionnelle dit qu’il est impossible d’aller de l’avant sans compromis. Nous faisons donc des compromis sur la qualité ou sur les outils choisis pour résoudre un problème. Nous faisons des compromis sur nos normes et sur nos attentes. La même chose est vraie pour le développement de logiciels. Combien de fois avez-vous été obligé de choisir entre construire un logiciel personnalisé correctement ou rapidement ?

Imaginez à quel point votre entreprise se démarquerait davantage si vous n’aviez pas à faire de compromis. C’est là la magie du Low-Code.

(Rendez-vous la semaine prochaine pour le dernier épisode de cette série en trois parties sur la valeur commerciale du développement Low-Code. Consultez la partie 1 ici.)