No-Code et Citizen-Developers en entreprise : les mérites de l'approche Data-First

L'équipe TimeTonic
15 mars 2023
Partager 🚀

L'essor des plateformes no-code révolutionne la manière dont les solutions numériques sont créées.
Traditionnellement, seuls les développeurs professionnels disposaient de l'expertise nécessaire pour créer des logiciels personnalisés, laissant les utilisateurs non techniques tributaires de logiciels standard rigides, de solutions de tableurs limitées ou devant faire appel à des experts coûteux et à de longs délais de développement.

No-code permettent désormais à quiconque de créer des solutions numériques sans programmation, en combinant des interfaces graphiques générées automatiquement ou faciles à construire, l'automatisation des processus d'entreprise, ainsi que la création et la gestion de données.

Dans cet article, nous analysons les 3 approches principales du nocode, et pourquoi l'approche "data-first" est la mieux adaptée aux citoyens-développeurs, en particulier pour la création d'outils numériques internes.

Qu'est-ce que le nocode et pourquoi est-il populaire ?

Le nocode est une approche qui vise à permettre à chacun de créer des solutions numériques sans programmation, sans "code" informatique.

Comme toujours avec les révolutions numériques, la solution vient d'un besoin réel.

L'offre de solutions numériques pour les besoins des entreprises est en réalité de trois types :

La feuille de calcul

C'est toujours l'outil le plus populaire depuis son introduction il y a 40 ans (voir ci-dessous), parce qu'il est simple à comprendre et à utiliser, et que vous pouvez être autonome - vous n'avez pas besoin d'une armée de consultants ou de l'approbation de votre département informatique pour organiser l'information. Mais bien sûr, c'est très limité, sans utilité sur les téléphones mobiles, sans gestion des droits des utilisateurs, non conforme au GDPR, sans automatisation, sans capacité de génération de fichiers, etc. En résumé : c'est génial d'être libre, mais on ne peut pas aller très loin.

Outils logiciels standard‍

D'autres grands esprits ont passé du temps à concevoir une solution pour répondre à un besoin particulier, mais malheureusement presque toujours rigide, complexe, coûteuse, difficile ou impossible à adapter à vos besoins exacts et limitée à leur domaine d'expertise - en bref, la solution semble excellente sur le papier parce que vous pensez pouvoir gagner du temps, mais très vite vous vous rendez compte que vous êtes pris dans des chaînes et que vous devez dépenser une fortune pour que des experts adaptent la solution à vos besoins et que vous vous retrouvez avec des dizaines d'outils qui ne communiquent pas bien entre eux et qui sont si complexes que peu de personnes dans l'organisation les utilisent (à l'exception de la direction générale qui risque de recevoir des rapports erronés parce que les informations sont incorrectes). Que se passe-t-il alors ? Tout le monde revient à... la bonne vieille feuille de calcul !

Développement de logiciels sur mesure‍

Vous obtenez exactement le logiciel que vous voulez et vous détenez le droit de propriété intellectuelle, mais il est très coûteux à créer et très long à développer, vraiment des mois et des années, pendant lesquels vous êtes bloqué par le manque de productivité dû à l'absence de la bonne solution - en bref, un chemin très long et très coûteux, qui génère des dépendances vis-à-vis des autres (développeurs de logiciels coûteux) et des coûts sans cesse croissants (maintenance des logiciels, technologie qui devient rapidement obsolète et qu'il vous faut remplacer, etc.)

Si l'on ajoute que seule une fraction d'un pour cent de la population sait créer des programmes (et beaucoup moins sont de très bons développeurs), la promesse de pouvoir créer ses propres outils numériques sans programmation, en quelques jours ou semaines et par ses propres moyens, au lieu de mois ou d'années et de dépendre de ressources coûteuses, est très séduisante.

Et en effet, l'offre et le marché sont en train de décoller. Gartner, par exemple, estime qu'en 2024, 80 % des produits et services technologiques seront élaborés en dehors du département informatique et qu'il y aura quatre fois plus de développeurs citoyens actifs que de développeurs professionnels dans les grandes entreprises d'ici à 2023.

Les trois principales approches du nocode

Penchons-nous un peu plus sur les trois principales approches de la révolution du nocode : UX-first, process-first et data-first.

Pourquoi ces trois approches sont-elles les plus importantes ? Parce qu'elles sont vraiment similaires à la structure logique de tous les ordinateurs modernes. Une interface utilisateur, une unité centrale de traitement (UC) et une mémoire pour stocker les informations.

Priorité à l'expérience utilisateur

L'approche UX-first (User Interface/User Experience) se concentre sur l'interface utilisateur, en simplifiant le glisser-déposer de composants graphiques pour organiser vos écrans. Elles sont déjà très utilisées pour la construction de sites web, avec des outils tels que Webflow, Wix ou Strikingly. Mais ces solutions orientées vers le consommateur sont vraiment efficaces lorsque les données ne changent pas régulièrement et n'ont pas besoin d'être modifiées directement par l'utilisateur. Plusieurs entreprises ont essayé d'aller plus loin et d'utiliser cette approche pour les outils professionnels. Parmi les outils les plus populaires, citons Bubble, Retool, WeWeb, Ksaar ou Power Apps.

Bien que ces outils permettent de créer des interfaces utilisateur très précises, leur apprentissage est généralement très long (plusieurs semaines ou mois) et ils doivent être interfacés avec d'autres outils d'automatisation et de bases de données, qui requièrent des compétences techniques beaucoup plus importantes. Pour cette raison, elles sont considérées plus comme des solutions LowCode que comme des plateformes réellement nocode.

Mais en raison de la longue courbe d'apprentissage, de la complexité de l'ajout de logique à chaque élément graphique, de la complexité des bases de données et du fait que les interfaces construites à l'aide d'outils sont toujours difficiles à modifier, vous dépendez toujours de ressources qualifiées et ne pouvez pas vraiment faire les choses par vous-même ou attendre des utilisateurs non qualifiés qu'ils créent leurs propres outils.

Le processus d'abord

L'approche "processus d'abord" (ou "automatisation d'abord") est une autre approche qui se concentre sur la logique. Que se passe-t-il lorsque quelque chose est fait ? Un utilisateur remplit un formulaire, que devez-vous en faire ? Créer un nouvel enregistrement dans une base de données ? Envoyer une demande de validation ? Envoyer un courriel confirmant que l'information est en cours de traitement ?

Il existe deux sous-catégories principales :

RPA

La voie RPA (robotic process automation), qui est la capacité de reproduire les clics et les comportements d'un véritable être humain pour automatiser des tâches sur des programmes informatiques. C'est bien parce qu'il n'est pas nécessaire de modifier les logiciels existants, d'accéder à des API ou à des interfaces complexes entre les programmes ou d'en créer pour faire fonctionner les choses, mais c'est très dangereux parce que vous dépendez des écrans d'utilisateur existants et que si l'un d'entre eux est modifié à un moment donné, l'ensemble des processus s'effondre. Et si les outils existants ne font pas ce que vous voulez faire, vous êtes coincé. C'est bien d'automatiser certaines choses et d'éviter les tâches répétitives, mais en fin de compte, c'est assez limité. Parmi les outils les plus populaires, citons UIPath, ainsi que de nombreux outils spécifiques axés sur l'automatisation d'une application, comme Waalaxy par exemple, qui automatisera vos activités Linkedin.

API

La deuxième sous-catégorie de l'approche Process-first est la voie API (Application Programming Interface), qui fonctionne bien pour les outils modernes qui ont développé des API pour créer / lire / modifier les informations stockées dans leurs bases de données internes. Elles sont généralement basées sur le concept de déclencheurs et d'actions. Lorsque quelque chose se produit (un déclencheur dans l'un des outils), il faut faire quelque chose (une action dans un autre outil). La promesse est très intéressante. Au lieu que chaque outil doive construire une interface pour tous les autres outils du marché, le créateur du logiciel doit simplement développer une interface avec la plateforme d'automatisation, et instantanément l'outil est compatible avec des centaines ou des milliers d'autres applications. C'est très, très puissant.

Cette approche a joué un rôle déterminant dans la croissance du développement, car il n'est pas nécessaire de trouver un seul outil qui fasse tout, mais il est possible de se concentrer sur quelques plateformes de base et de se connecter ensuite à d'autres outils pour combler les lacunes, étendre les capacités et répondre rapidement aux besoins des utilisateurs. Un avantage important est que vous serez presque toujours capable de trouver un chemin alternatif (un'contournement' comme on dit en français, un clin d'œil à nos amis de contournement.io qui ont été si proactifs dans le développement du mouvement nocode en France). Les outils les plus populaires sont Zapier, Make, n8n ou Power Automate. Ces outils, cependant, ne sont pas autonomes et doivent être complétés par une UX et des plateformes de données.

Les données d'abord

Enfin, la troisième approche du #nocode est appelée l'approche data-first (ou information-first), qui se concentre sur la gestion des données. Approfondissons cette approche et voyons pourquoi elle est la plus intéressante pour les applications d'entreprise et pour les développeurs citoyens.

Mais commençons par une autre révolution : l'arrivée de l'ordinateur personnel et de sa première "killer app" : le tableur.

1977 : Le tableur et la révolution de l'ordinateur personnel

Bien que la terminologie soit relativement récente, des solutions permettant à des personnes n'ayant aucune compétence en programmation d'organiser des informations numériques existent depuis l'arrivée de l'ordinateur personnel à la fin des années 1970, et notamment avec les premiers tableurs. Steve Jobs explique très bien l'importance de l'arrivée de Visicalc en 1977 et comment il s'agit réellement de l'une des deux plus formidables "explosions" qui ont propulsé l'industrie de l'ordinateur personnel vers l'avant et qui ont été à l'origine du succès de l'Apple II.

En effet, l'explosion de l'industrie des ordinateurs personnels grâce au tableur a constitué une véritable révolution à l'époque. Par exemple, au moins 400 000 comptables ont perdu leur emploi aux États-Unis (ou ont dû acquérir de nouvelles compétences) à cause de l'arrivée du tableur. Et pourquoi ce succès ? Parce qu'il a permis aux hommes d'affaires de gérer l'information facilement et par eux-mêmessans avoir à dépendre de ressources externes. L'essentiel n'était pas de fournir un moyen facile de créer une interface informatique, mais un moyen facile de gérer, d'organiser, d'afficher et d'extraire des informations.

Les données sont l'application

À bien y réfléchir, 99 % des outils de travail sont en réalité de simples moyens de gérer l'information.

Un outil CRM (Customer Relationship Management), par exemple, se compose en réalité de quatre tableaux de données : clients, contacts, opportunités et activités, avec la manière appropriée de saisir, modifier, lier et afficher les informations.

Idéalement avec la bonne automatisation (par exemple, envoi d'un rappel ou d'un courriel), des calculs (ce prospect répond-il à certains critères de qualification marketing) et des capacités de gestion adaptées à l'utilisateur (vous ne voulez pas nécessairement que tout le monde ait accès à toutes les informations).

Il est important d'afficher les informations sous la forme appropriée, par exemple une vue Kanban pour votre tuyau d'opportunité, une vue Formulaire pour afficher des informations sur un contact ou une vue Calendrier pour vos activités (réunions programmées, etc.).

Un CRM est principalement composé de 4 tables de données : Opportunités, Clients, Contacts et Activités

Mais c'est beaucoup plus facile si les vues et les formulaires sont générés automatiquement en un seul clic :

En un seul clic, vous pouvez choisir la manière dont vous souhaitez visualiser les informations dans TimeTonic

De même, un outil de gestion de projet permet surtout de gérer les dates, les statuts, les tâches, les commentaires et les personnes affectées aux tâches.

Bien entendu, il devrait également être possible d'afficher les informations de la bonne manière (vues Gantt, Kanban ou Planification par exemple) et de créer des processus et d'automatiser certaines actions (par exemple, l'envoi d'un courrier électronique demandant la validation d'une étape importante ou la modification de la date de fin à aujourd'hui lorsqu'un statut est modifié en "Terminé").

Un calendrier est simplement un moyen visuel de gérer les événements.

Et les courriels sont simplement la capacité d'échanger des informations avec quelqu'un d'autre en créant et en partageant des données d'une base de données à une autre (avec des champs de données tels que l'objet, le corps, l'origine, la destination, les pièces jointes, etc.)

Alors, au lieu d'acheter une application, ou de construire une application, pourquoi ne pas se concentrer sur ce qui est commun à toutes les applications d'entreprise ? Les données !

TimeTonic appelle cela "Data is the application". L'essentiel n'est pas l'outil ou l'interface, mais ce que vous voulez en faire. Les informations que vous voulez extraire, relier, comprendre, gérer et les décisions que vous voulez prendre sur la base de ces données.

Un véritable changement de paradigme : au lieu d'acheter ou de construire un outil pour résoudre un problème, il faut partir du besoin, le transformer en données (quelles informations dois-je gérer) et voilà : l'application est prête !

La base de données visuelle intelligente

L'arrivée de bases de données visuelles intelligentes, aussi flexibles que les feuilles de calcul, vise à remplir cette promesse.

Ils permettent de se concentrer sur les besoins essentiels tout en respectant la promesse de simplicité : vous pouvez apprendre à les utiliser en quelques heures ou quelques jours, ce qui permet à toute personne n'ayant pas de connaissances préalables en matière de développement informatique de devenir réellement des développeurs citoyens.

La meilleure plateforme comprendra une collaboration intégrée (car pour une gestion parfaite, il faut à la fois une bonne organisation de l'information et un bon moyen de partager l'information, à la fois en interne et en externe), une gestion intelligente des droits des utilisateurs (y compris des vues en miroir filtrées par les utilisateurs connectés pour créer des portails clients ou partenaires), une génération avancée de documents (pour générer des pdf pour les factures, les devis ou les rapports de terrain), une puissance de calcul pour les calculs avancés, des vues instantanées (tableau ou feuille de calcul, Kanban, calendrier, Gantt, Planification, carte, Kanban, vues en grille ou en pivot, etc.), des tableaux de bord et d'élégants formulaires externes pour saisir (et idéalement partager) des informations.

Les exigences clés d'une plateforme #nocode parfaite

Quel type de plateforme nocode #datafirst existe-t-il ?

Les plus populaires sont TimeTonic et Airtable.

Ils sont tous basés sur le concept d'une base de données visuelle intelligente, aussi flexible qu'une feuille de calcul, mais aussi puissante que les outils les plus performants tels que les ERP et les CRM.

Bien sûr, chacune a ses avantages clés (ce sera le sujet d'un autre article) : comme une interface UX flexible, plus d'API, ou une application mobile native qui fonctionne hors ligne - idéale pour le personnel de service sur le terrain (dans les usines, les chantiers de construction, les sites de maintenance des bâtiments, etc.)

Et avec la puissance qu'ils offrent en termes de gestion des données, d'automatisation, de calculs, de gestion des droits des utilisateurs, d'API, de formulaires et de vues, vous aboutissez à une approche idéale qui répond à toutes les exigences clés de la plateforme nocode parfaite :

  • Central pour créer une source unique de vérité et éviter la duplication des informations, source d'erreurs, de perte de temps et de démotivation.
  • Facile à apprendre , tout le monde peut devenir un citoyen-développeur.
  • Facile à utiliser et adoption immédiate par les utilisateurs, parce que vous avez créé l'outil parfait qui répond exactement à vos besoins, et non une plate-forme complexe, difficile à apprendre et à utiliser, vaguement adaptée à vos besoins.
  • Rentable parce qu'il peut remplacer des dizaines d'autres outils
  • Rapide parce que vous pouvez créer des solutions 100 fois ou 1000 fois plus vite qu'avec un développement logiciel standard.
  • Sécurisé parce que tout est contrôlé et hébergé dans une plateforme sécurisée, avec un cryptage avancé des fichiers et des communications, une gestion des droits des utilisateurs, des sauvegardes automatiques, un hébergement ISO 27001 et des équipes de sécurité dédiées.
  • Motivant parce que vous pouvez faire les choses par vous-même, ce qui génère plus d'innovations.

Au final, vous disposez d'une plateforme qui vous donne de la liberté (vous ne dépendez pas d'outils, de développeurs de logiciels ou de consultants externes), du temps (vous pouvez répondre aux besoins de votre entreprise beaucoup plus rapidement) et de l'agilité (vous pouvez vous adapter aux menaces ou aux nouvelles opportunités presque instantanément).

Comme vous le voyez, tous les avantages concurrentiels sont puissants.

Et quand on voit le battage médiatique autour de l'autre grande révolution en cours, l'intelligence artificielle (IA), et la montée en puissance d'outils prometteurs tels que chatGPT, on comprend qu'en effet, les données sont l'application.

La puissance des plates-formes Data-First et No-Code pour les applications d'entreprise

En résumé, l'approche "datafirst" permet de se concentrer sur ce qui est vraiment important dans tous les outils de travail : l'information.

Les meilleures plateformes nocode de datafirst facilitent la :

  • centraliser l'information en une seule source de vérité,
  • gérer et planifier des activités et des projets,
  • numériser, automatiser et simplifier les formulaires, les documents et les processus,
  • créer des outils numériques adaptés aux besoins de l'entreprise, qu'il s'agisse de CRM, de gestion de projet, de gestion des services sur le terrain, d'automatisation des ressources humaines, de santé et d'environnement, d'inventaire, de maintenance, de contrôle de la qualité ou de toute autre application commerciale.

Presque instantanément, n'importe quel membre de l'organisation, et pas seulement le service informatique, peut désormais créer les outils numériques dont il a besoin et qui sont essentiels à sa réussite.

Basées sur des bases de données visuelles intelligentes, aussi flexibles qu'un tableur et aussi puissantes qu'un ERP, ces solutions sont faciles à apprendre et à utiliser, et donnent un avantage concurrentiel considérable aux organisations qui les déploient à grande échelle.

Pourquoi ne pas tenter l'expérience vous-même ?
Découvrez TimeTonic gratuitement
Créez facilement vos applications professionnelles avec NoCode
Commencez maintenant

Vous en voulez encore ?

Ces autres articles de blog peuvent vous intéresser
10 avantages du NoCode et TimeTonic - Image d'illustration
28 juin 2023
par 
Jean-Michel Durocher
Connaissances
10 avantages du NoCode et de TimeTonic
Simplification, liberté, centralisation, automatisation... notre CEO, Jean-Michel Durocher, explore les 10 bénéfices les plus importants du NoCode et de TimeTonic.
Lire la suite
Blog Industrie 4.0 - Image d'illustration
29 juin 2023
par 
Nancy Bramble
Connaissances
Industrie 4.0, une révolution technologique pleine de défis
Relever les défis de l'industrie 4.0 : Une révolution technologique dévoilée
Lire la suite
Qu'est-ce que le 2FA et pourquoi l'utiliser - Image d'illustration
7 avril 2023
par 
L'équipe TimeTonic
Connaissances
Qu'est-ce que le 2FA et pourquoi l'utiliser ?
Exploiter la puissance de l'authentification à deux facteurs pour renforcer la sécurité en ligne
Lire la suite