Des applications IT prêtes plus rapidement

Des applications IT prêtes plus rapidement

4 juin 2021

Low Code

La plupart des organisations veulent développer leurs applications IT beaucoup plus rapidement et le no-code ou low-code peut être un moyen d’atteindre cet objectif. Pour la programmation traditionnelle (songez à la programmation Java et .NET), soit l’approche high-code, vous avez besoin d’experts IT qui écrivent de nombreuses lignes de codes pendant des semaines ou des mois. Pour le low-code, on travaille au maximum avec des blocs et votre expert IT écrit beaucoup moins de codes. Vous pouvez ainsi construire des applications IT complexes en quelques semaines, parfois en quelques jours. Les applications no-code sont davantage axées sur ce que l’on appelle les « citizen-developers ». Il s’agit de collaborateurs sans formation technique qui peuvent créer de plus petites applications sans l'aide d’experts techniques. Cela rend une approche no-code très attrayante à première vue, mais il convient évidemment de tenir compte des points d’attention y afférents.

Le développement d’applications IT ne se limite en effet pas à la seule application. Prenons deux exemples de ce qui est au moins aussi important : la politique en matière de données et la politique de sécurité.

Une politique en matière de données doit vous permettre de synchroniser au maximum vos données et donc d'essayer de n’avoir qu’une seule fois chaque donnée. Vous éviterez ainsi les versions divergentes qui pourraient vous amener à douter. L’exemple typique est l’adresse e-mail d’un client. Il est également courant de ne pas savoir avec certitude si une commande a déjà été facturée, soit en partie, soit en totalité. Ou supposez que votre banque ne sache plus quel est le solde exact de votre compte. Le premier exemple est un détail ennuyeux, le deuxième entraîne une perte de temps administrative et vous trouveriez le troisième exemple scandaleux. Avant de travailler avec un no-code ou un low-code, il est préférable de tenir compte de votre politique en matière de données.

Low-code(1)

Il en va de même pour la sécurité des informations. Toute organisation devrait savoir ce qu’il advient de ses propres informations, surtout s’il s’agit de données confidentielles, d’informations commercialement sensibles ou de données à caractère personnel. Si le département RH souhaite créer lui-même une appli de notes de frais simple avec une application no-code, tient-il alors explicitement compte de la protection active des données à caractère personnel de vos collaborateurs ?

Le choix entre no-code, low-code ou high-code (ou un mélange de ceux-ci) est donc un choix qui ne doit pas uniquement porter sur la technologie, mais aussi sur l’aspect organisationnel général de vos applications IT. Bref, il s'agit d'un choix stratégique. L’introduction du no-code et du low-code permet peut-être de réfléchir à votre architecture de l’information, au GRC (gouvernance, gestion des risques et conformité), à la gestion des versions, à la gestion des données maîtres (de quelle manière uniforme allons-nous conserver nos données uniques), aux choix standard en matière de logiciel, à votre catalogue de services IT ou à la facturation interne des coûts IT. Ne passez surtout pas à côté de la discussion à ce sujet, vous éviterez ensuite des problèmes pratiques et éliminerez à l’avance les goulots d’étranglement potentiels pour votre transformation numérique.

Optez pour la solution la plus simple

Ces éléments ont peut-être déjà été définis, ce qui facilitera grandement les choses. Optez donc toujours pour la méthode de travail la plus simple : si c’est possible avec le no-code et que vous êtes convaincu que ce choix sera maintenu pendant quelques années, optez pour le no-code. Il en va de même pour le low-code. Tout le reste peut faire l'objet d'une approche high-code.

Nous avons déjà mentionné que le no-code s'accompagnait de quelques points d’attention. En ce qui concerne les fonctions, les intégrations, l’interface et la sécurité, vous devez en effet vous contenter des composants standard du logiciel no-code. Dès que les choses deviennent un peu plus complexes, que vous voulez jouer davantage avec des éléments UX, ou lorsque des intégrations plus approfondies sont nécessaires, le no-code ne répond cependant plus aux attentes. Comme nous l’avons déjà dit, avec le no-code, l’accent sera donc plutôt mis sur le « citizen-developer ». De plus petites applications, souvent du côté du business, qui étaient auparavant souvent développées dans Access ou Excel.

Low-code(2)

Avec le low-code, vous pouvez aller beaucoup plus loin, car bien que vous commenciez dans un premier temps à utiliser les composants standard du logiciel low-code, comme Appian ou Mendix, vous pouvez reprogrammer les éléments manquants là où cela s’avère nécessaire (si la reprogrammation devait prendre trop de temps, il serait peut-être préférable d'opter immédiatement pour une approche high-code).

En outre, dans le cas du low-code, vous commencez déjà par un ensemble beaucoup plus important de composants standard, ce qui, en principe, rend les applications plus robustes et réduit le risque d’erreurs.

Enfin, le high-code est aujourd’hui souvent la méthode standard pour créer des applications IT. Vous avez tout en main pour réaliser un travail sur mesure complexe, pour intégrer des données variables dans toutes sortes de formules, vous êtes totalement libre dans l’interface utilisateur (pour, par exemple, la faire correspondre parfaitement à votre identité visuelle), vous pouvez adapter l’application en fonction du nombre d’utilisateurs souhaité, vous pouvez en principe lier un nombre infini de sources de données et vous maîtrisez la sécurité des données. Il est également plus facile d'ajouter de la puissance à l’application lorsque les exigences en la matière sont critiques.

Pour les applications plutôt complexes comprenant de nombreux utilisateurs, le high-code revient parfois moins cher à terme que le low-code. En effet, vous n’avez pas de frais de licence pour la plateforme d’application qui se cache derrière l’application. Un facteur que vous devez toujours mettre dans la balance.

Nous terminons par un message qui ne vous surprendra pas venant de nous : quel que soit votre choix, vous pouvez toujours vous adresser à nous pour vous aider à choisir l’approche la plus adaptée à votre organisation. Dans ce cadre, nous pouvons offrir des conseils indépendants d'un point de vue technologique, un soutien pratique pendant l’analyse, l’architecture ou le développement et nous pouvons également nous charger à votre place de la maintenance de votre paysage d’applications. Tout le monde prévoit qu’au cours des prochaines années, il faudra élaborer plus d’applications IT que jamais – et pour cela, vous pouvez compter sur nous.

Avez-vous manqué notre dernier blog?

Découvrez tous les blogs
Lire plus

Inscrivez-vous et recevez nos blogs dans votre boîte mail

Inscrivez-vous à notre newsletter

Aimeriez-vous rester au courant des nouvelles, offres et événements à propos des sujets qui vous intéressent?

Inscrivez-vous ici