Recherche de site Web

La frontière entre les développeurs citoyens et les professionnels de l'informatique devient plus floue : est-ce un problème ?


Où s’arrête le développement professionnel et où commence le développement citoyen ? La sécurité et l’efficacité de votre organisation sont en jeu.

Une enquête récente menée auprès de 500 DSI montre que 56 % d'entre eux considèrent le développement citoyen (la création d'applications en dehors des canaux informatiques formels) comme l'une de leurs principales priorités pour l'avenir. Près de deux personnes sur cinq, soit 38 %, ont lancé un programme de développement citoyen cette année seulement.

Près des deux tiers, soit 65 %, affirment que le développement citoyen contribuera à réduire le retard informatique, et 63 % affirment qu'il contribuera à réduire le temps d'achèvement des processus, selon l'enquête publiée par Kissflow. Selon l'enquête, les personnes qui créent désormais leurs propres applications proviennent des opérations (30 %), des ressources humaines (28 %) et du marketing (20 %).

Où s’arrête le développement professionnel et où commence le développement citoyen ? La frontière est de plus en plus floue, conviennent les experts.

"Les utilisateurs professionnels se chargent de plus en plus du développement de leurs propres applications via des plates-formes no-code et low-code qui leur permettent de créer des applications sans avoir besoin de compétences techniques approfondies", a déclaré Marinela Profi, conseillère stratégique en IA chez SAS, à ZDNet. "Des plates-formes comme celles-ci permettent aux utilisateurs professionnels de créer des solutions personnalisées, d'automatiser les flux de travail et de rationaliser les processus qui étaient auparavant du domaine des développeurs."

Pour certaines entreprises, donner aux utilisateurs professionnels les clés du développement d’applications peut être une nécessité commerciale. « Il y a quelque temps, nous avons rencontré un obstacle important lors d'un changement de système CRM », a commenté Gary Hemming, propriétaire et directeur financier chez ABC Finance. "Nous ne pouvions pas attendre l'arrivée du personnel informatique ou des développeurs en raison des délais serrés et de l'augmentation des coûts."

Pour accélérer le développement des applications, les membres de l'équipe financière d'ABC « ont décidé de créer leurs propres solutions personnalisées en utilisant des outils sans code », a déclaré Hemming. "Ils ont automatisé les opérations répétitives telles que la saisie manuelle des données et le reporting, ce qui a réduit les heures de travail à quelques minutes. Cela a amélioré notre productivité de 25 % et nous a permis de déployer des changements en quelques jours, ce qui prenait auparavant des semaines."
Ce changement "est sur la résolution pratique de problèmes, pas seulement sur l'autonomisation technologique", a déclaré Hemming. « Notre équipe n'a pas voulu soudainement devenir développeur ; elle avait simplement besoin de solutions plus rapides aux problèmes commerciaux. Lorsque les délais ou les budgets de développement traditionnels sont trop serrés, les individus sur le terrain savent souvent ce qui est requis et peuvent le fournir plus rapidement grâce à ces nouveaux outils. technologies. Cela a également eu un impact inattendu sur le moral : les employés se sentent responsabilisés lorsqu'ils voient leurs efforts augmenter directement l'efficacité.

Les développeurs citoyens sont présents dans presque tous les secteurs. "Les équipes de développeurs du monde entier sont confrontées à des limites, ce qui signifie que les entreprises disposent en général de beaucoup moins de ressources de développement avec lesquelles travailler", a déclaré Savinay Berry, CTO et responsable de la stratégie et de la technologie chez Vonage, à ZDNet. "Les API low-code et no-code offrent un outil précieux aux équipes disposant de ressources limitées et de compétences différentes pour accélérer le processus d'innovation."

Avec de telles API, « les professionnels non informatiques, comme les chefs de produit juniors ou les analystes commerciaux, peuvent développer un prototype de base, augmentant ainsi le nombre de personnes dans une organisation capables de créer des applications ou des systèmes logiciels », a ajouté Berry.

Pourtant, d’autres observateurs du secteur affirment que le développement citoyen en est encore à ses balbutiements : les approches low-code et no-code nécessitent un changement dans le concept même de développeur.

"À l'heure actuelle, nous ne voyons pas d'utilisateurs professionnels se lancer dans le développement d'applications à grande échelle, traditionnellement confié à des développeurs professionnels", a déclaré Cory Chaplin, responsable du département technologie et expérience de West Monroe. "Il est d'abord important de clarifier ce que signifie le développement d'applications."

Par exemple, "la création de logiciels complexes ou d'applications au niveau de l'entreprise n'est pas très répandue parmi les utilisateurs professionnels", a ajouté Chaplin. « Cependant, il y a certainement eu une forte augmentation de l'utilisation des outils de science des données et d'analyse des données citoyennes. Nous voyons également des individus expérimenter l'IA générative et des outils plus récents et plus conviviaux. Même si les utilisateurs professionnels ne créent pas d'applications de niveau entreprise, ils utilisent des outils qui facilitent les processus complexes.

Des obstacles empêchent toujours les utilisateurs finaux de créer et de déployer leurs propres applications. Pour commencer, il existe une courbe d’apprentissage, « même avec des outils simplifiés low-code et no-code », a déclaré Berry. "Les utilisateurs professionnels peuvent avoir des difficultés avec une logique plus complexe ou à intégrer diverses sources de données, ce qui nécessite encore un certain savoir-faire technique."

"La complexité des exigences peut être intimidante", a déclaré Profi. « Les besoins des entreprises impliquent souvent des processus et des intégrations complexes qui dépassent les capacités des outils low-code. Les applications non techniques créées par les utilisateurs professionnels peuvent manquer de robustesse et d'évolutivité requises pour des déploiements plus importants à l'échelle de l'entreprise. Sans expertise technique, les entreprises les utilisateurs rencontrent des difficultés pour garantir que les applications sont sécurisées, conformes aux réglementations en matière de données et alignées sur les politiques de l'entreprise.

Cela nécessite une collaboration efficace « entre les utilisateurs professionnels et l'informatique ou les développeurs pour éviter des problèmes tels que le shadow IT, qui peuvent créer des risques de sécurité et des inefficacités », a ajouté Profi. "Relever de tels défis implique de proposer des outils plus avancés, une meilleure formation et d'encourager une collaboration plus étroite entre les équipes techniques et non techniques."

La sécurité est une autre préoccupation « car toute application construite en dehors de la surveillance informatique peut exposer les entreprises à des vulnérabilités », a déclaré Berry. « De plus, garantir que ces applications sont évolutives et peuvent s'intégrer facilement aux systèmes d'entreprise existants reste un défi, car la collaboration avec les services informatiques est probablement encore un facteur ici. »

L’IA générative se profile également à l’horizon, qui promet d’accélérer en profondeur le développement citoyen d’applications. « En tirant parti des outils basés sur l'IA, les utilisateurs professionnels possédant des compétences techniques minimales peuvent créer des applications, notamment des sites Web publics, des marchés en ligne de base, des applications mobiles, des assistants virtuels, des agents vocaux et des chatbots, pour n'en nommer que quelques-uns », a déclaré Berry.

Pour les projets plus sophistiqués, « l'IA peut aider ces utilisateurs à générer du code, à suggérer des fonctionnalités ou même à automatiser entièrement certaines parties du processus de création d'applications, réduisant ainsi considérablement le temps et l'expertise technique nécessaires au développement d'applications », a poursuivi Berry. "À l'avenir, nous verrons probablement des copilotes d'IA qui guideront les utilisateurs tout au long du processus de développement, de l'idéation au déploiement."

Compte tenu de la relative simplicité des applications de développement citoyen, les logiciels peuvent même ne pas être nécessaires dans certaines situations, a déclaré Chaplin. « Tout ce qu'un utilisateur professionnel crée est généralement réalisé via des plates-formes low-code ou sans code, qui, de par leur nature, sont plus faciles à utiliser mais ont souvent une profondeur et des fonctionnalités limitées. Dans de nombreux cas, les utilisateurs finaux n'ont pas vraiment besoin de créer des applications elles-mêmes, car le problème peut être résolu de différentes manières. « Il y a un peu plus d'alignement lorsqu'il s'agit de choses comme l'analyse et l'analyse des données des citoyens, car ce sont leurs propres données, et ils comprennent comment les interpréter. Même l'IA générative est encore si nouvelle qu'elle n'est pas encore pleinement adoptée non plus. de stigmatisation : de nombreuses équipes informatiques et techniques n'aiment pas que les utilisateurs professionnels prennent ces choses en main. »

Articles connexes