Quel est le rôle des citizen developers dans les environnements low code et no code ?

Spread the love
  • Yum

Quel est le rôle des citizen developers dans les environnements low code et no code ?

Sommes-nous arrivés au point où les utilisateurs professionnels peuvent réellement créer et déployer des applications relativement sophistiquées sans l’aide de l’informatique ? De nombreux observateurs du secteur sont sceptiques, et à juste titre. Mais quel type de rôle les citizen developers devraient-ils jouer ?

Près de la moitié (47 %) des entreprises utilisent actuellement le low code ou le no code dans leur organisation, selon une enquête TechRepublic Premium menée auprès de 414 cadres. Il est significatif que seuls 16 % d’entre eux s’attendent à ce que les plateformes no code et low code éliminent les emplois de développeurs professionnels. Et il y a une bonne raison pour laquelle si peu d’entre eux s’attendent à un impact – à savoir que les développeurs citoyens no code et low code ne sont pas près de prendre en charge des projets d’application relativement sophistiqués.

« L’expertise informatique traditionnelle restera importante pour les applications ou les services (API) qui auront une longue durée de vie, qui sont relativement complexes ou qui nécessitent plus d’une poignée de développeurs », explique Mike Mason, Global Head of Technology chez ThoughtWorks.

publicité

Collaboration informatique

La plupart des solutions d’entreprise « ne sont pas homogènes et, en tant que telles, nécessitent des intégrations et des interfaces avec de multiples systèmes et solutions pour offrir une réelle valeur commerciale », reconnaît Bob Ritchie, vice-président logiciels chez SAIC. « Il est vrai que les plateformes low code et no code contribuent à éliminer les cloisonnements entre l’entreprise et l’informatique en permettant, par exemple, aux responsables de l’entreprise de modéliser les processus d’entreprise par glisser-déposer et de les traduire directement en un runtime exécutable. Cependant, la collaboration informatique reste primordiale pour fournir les architectures complexes de systèmes dont les entreprises ont besoin. »

Alors, où les citizen developers entrent-ils en scène ? « Les modèles d’IA, les données, les agents et les autres aspects techniques de l’élaboration de solutions d’IA restent le domaine des développeurs et de l’informatique », explique Mark Rolston, chief creative officer et fondateur d’ArgoDesign. « Mais celles-ci sont utilisées pour composer des solutions d’entreprise à l’aide de nouveaux concepts d’interface utilisateur, comme les campagnes auxquelles sont associés des objectifs et des missions. Il s’agit d’interfaces utilisateur moins techniques qui peuvent être créées par l’entreprise. De plus, l’entreprise s’implique de plus en plus dans les rapports, la surveillance et le réglage fin des IA en fonctionnement, pour s’assurer qu’elles fonctionnent comme prévu. »

Les solutions “no code” et “low code” contribuent à la conception d’applications légères, dont trois catégories sont construites en dehors du domaine informatique, indique Mike Mason. Le « point idéal » pour les applications à low code comprend « les applications qui ne sont pour la plupart qu’une interface utilisateur au-dessus de plateformes numériques ou d’API d’entreprise récemment développées, ou lorsque le problème à résoudre est simple et direct », indique-t-il. En outre, le low code fonctionne mieux dans les situations « où l’équipe de développement low code peut être petite et n’a pas besoin de se coordonner trop fortement avec d’autres équipes ».

Des outils supplémentaires dans la boîte à outils des dev

Les récentes avancées en matière de logiciels low code ou no code « signifient que l’entreprise peut commencer à participer à la conception et au développement des solutions, plutôt que de les commander à l’informatique et d’attendre la solution », explique Mark Rolston. « Cette participation permet d’obtenir des solutions de bien meilleure qualité et de mieux s’aligner sur les objectifs de l’entreprise puisqu’elle est activement impliquée dans les solutions. »

Dans le même temps, « je conteste l’idée que des applications soient créées en dehors du domaine informatique », affirme Bob Ritchie. « Toutefois, les catégories d’applications qui ont le plus bénéficié du low code et du no code sont, à mon avis, les systèmes de gestion des cas et des processus d’affaires, les systèmes de planification des ressources d’entreprise, les RH, la gestion des services informatiques et la gestion de la relation client. Choisir les bons outils pour le bon travail, y compris les plateformes low code et no code, a toujours été l’une des principales responsabilités des experts IT et, par conséquent, l’expertise en IT sera toujours nécessaire. »

Il faut dire que les développeurs professionnels adoptent aussi massivement les solutions low code et no code. « Les développeurs sont toujours à l’affût de moyens d’améliorer l’efficacité et d’exprimer plus directement ce que le logiciel doit faire », rappelle Mike Mason. « Par exemple, ils peuvent utiliser un moteur de règles métier ou un langage spécifique à un domaine pour codifier un comportement souvent modifié dans un système, ou même pour permettre à des non-développeurs de modifier le comportement du système dans certaines limites. Le low code peut offrir une autre option pour ce type d’extensibilité et de configurabilité. » Les développeurs et les ingénieurs « qui considèrent le low code et le no code comme des outils supplémentaires dans leur boîte à outils bénéficient certainement d’une plus grande ouverture sur l’art du possible, lorsqu’il s’agit de composer et de chorégraphier des solutions informatiques robustes », ajoute Bob Ritchie.

L’utilisation réussie du low code « nécessite un partenariat entre l’informatique et l’entreprise, un accord sur les types d’applications qui conviennent au low code, et une relation constructive dans laquelle l’informatique peut soutenir l’utilisation du low code plutôt que d’être un autre silo », dit Mike Mason. « Le passage au low code n’excuse pas la nécessité d’une bonne architecture et des meilleures pratiques. Les organisations et les développeurs doivent toujours être conscients de l’impact de la manière dont ils assemblent leurs solutions », convient Jared Ficklin, lead creative technologist chez ArgoDesign.

Source : ZDNet.com

Leave a Reply

%d bloggers like this: