Klaro Cards est-il un outil No-code ?

Oui, il l'est. Et oui, nous avons utilisé ChatGPT pour construire notre réponse.

Tech 26.02.2023

C'est la toute première fois que nous employons le terme « No-code » pour décrire Klaro Cards. Klaro Cards est né plusieurs années avant que le terme ne devienne populaire, et ce n'est que récemment que nous avons décidé que c'était peut-être une bonne façon de présenter et de promouvoir Klaro Cards.

Pour vérifier cette affirmation, nous avons toutefois demandé à ChatGPT de lister les principales caractéristiques des outils No-code (quoi de mieux qu'une opinion « moyenne » pour lancer la discussion 😉).

Il a répondu avec les principales caractéristiques suivantes :

  1. L'utilisation d'interfaces de glisser-déposer pour permettre aux utilisateurs de construire des applications sans coder.
  2. Des workflows visuels, qui laissent les utilisateurs gérer des flux complexes en connectant des composants préfabriqués.
  3. Des modèles, composants et intégrations prêts à l'emploi, pour ne pas repartir de zéro.
  4. Des éditeurs WYSIWYG (What-You-See-Is-What-You-Get) pour permettre aux utilisateurs de prévisualiser leur application ou leur site pendant qu'ils le construisent.
  5. Le prototypage et l'itération rapides, pour construire, tester et itérer rapidement sur des idées.
  6. L'abaissement de la barrière à l'entrée, pour que des personnes sans expérience de programmation puissent créer des produits numériques et des workflows.

Sur la base de ces caractéristiques, Klaro Cards se qualifie clairement comme outil No-code. Plus précisément :

  1. Collecter, enrichir et produire de l'information se fait en déplaçant des cartes par glisser-déposer. Vous seriez étonné de la quantité d'information qu'on peut traiter ainsi.

  2. Klaro Cards, c'est avant tout des workflows visuels. Chaque board est une occasion pour le processus et l'équipe d'avancer, en visualisant, en discutant et en déplaçant des cartes.

  3. Nous supportons bien les templates de projet. Ils sont spécifiquement destinés à offrir une approche outillée et préconfigurée de méthodologies non triviales : gouvernance de l'information, product ownership en contexte agile, risques et cybersécurité, gouvernance de conseil d'administration, etc.

  4. Oups, on y revient plus bas.

  5. L'approche Klaro Cards est hautement itérative. Nous conseillons fréquemment à nos utilisateurs de commencer petit, dans une approche ascendante, et nous observons que la plupart des équipes modifient leurs dimensions et leurs boards plusieurs fois par an.

  6. Klaro Cards n'est pas trivial à utiliser, mais c'est évidemment bien plus facile que de programmer. Nous avons beaucoup d'utilisateurs qui n'ont absolument aucune expérience de la programmation.

Voilà, c'est tout. Sauf peut-être l'aspect WYSIWYG, qui nous amène à un point amusant.

La fonctionnalité qui appelle évidemment la discussion sur le WYSIWYG, c'est l'éditeur de description de carte. Celui-ci :

Horreur, cela ressemble vraiment à du code, non ?

Oui, c'est un éditeur Markdown. Markdown est un petit langage qui permet d'écrire et de structurer du texte tout en faisant abstraction à 100 % de la mise en forme (polices, couleurs, marges, etc.). Nous avons souvent discuté de le remplacer par un éditeur WYSIWYG, mais nous ne l'avons jamais fait (jusqu'ici).

À mon avis, Markdown est très emblématique d'un équilibre complexe à trouver dans les approches No-code et Low-code. Cet équilibre consiste à décider du niveau d'effort utilisateur que vous considérez comme raisonnable, de la raison pour laquelle vous le considérez comme raisonnable, et du retour que ces utilisateurs obtiendront en échange de leur effort d'apprentissage. Évidemment, vos choix ont un impact très fort sur l'audience visée, sur vos personas idéaux.

Par exemple, Markdown demande aux utilisateurs d'apprendre quelques signes cabalistiques pour créer des titres et des puces, et pour mettre du texte en évidence (gras et italique). En échange, ils sont invités à se concentrer uniquement sur le contenu, et à faire abstraction des préoccupations de style. En plus d'épargner d'innombrables heures de bagarre avec les puces et les marges dans Word ou Google Docs, cela leur ouvre un monde où les documents sont générés automatiquement, avec un style parfaitement cohérent et sans le moindre effort (oui, Klaro Cards fait cela). (Pour être honnête, il est en fait possible de fournir un éditeur WYSIWYG qui limite le style à ce que Markdown supporte ; nous le ferons peut-être à l'avenir, comme un meilleur équilibre.)

Cela nous amène aux utilisateurs cibles, et à mon opinion personnelle sur le No-code. S'il est courant de voir les outils No-code viser « les personnes sans aucune expérience de programmation », j'ai la forte intuition qu'un « encore » manque dans cette affirmation : « les personnes sans aucune expérience de programmation, ENCORE ». Autrement dit, si les outils No-code permettent certainement à des personnes sans expérience de programmation de construire des applications, des sites et des workflows, nous verrons aussi ces outils amener beaucoup de nouvelles personnes vers la programmation.

De fait, en discutant avec les utilisateurs de Klaro Cards, j'ai découvert que beaucoup d'entre eux aiment construire leurs projets Klaro, configurer des boards et des dimensions. Ils adorent être créatifs, ils adorent catégoriser, organiser, automatiser, partager des représentations mentales et des données avec leurs équipes. Je ne serais pas surpris d'en voir certains évoluer vers des rôles d'analyse de données, apprendre le SQL peut-être, ou coder dans des langages de script de haut niveau.

Étant donné que j'ai appris la programmation grâce aux macros Wordperfect (comme moyen d'automatiser la mise en forme avant même que Word et les éditeurs WYSIWYG n'existent), j'ai demandé à ChatGPT de développer les liens synergiques entre les macros Wordperfect, Markdown, le No-code et l'avenir de la programmation.

Pour une raison mystique, il était en panne.