En 2012, les analystes de Gartner ont déclaré que "Nous sommes tous des développeurs maintenantL'expression "plate-forme à faible code" fait référence à la prolifération des plates-formes à faible code qui permettent aux utilisateurs non techniques de créer des applications et des services commerciaux au sein de leurs organisations. Selon GartnerD'ici 2024, 74 % des organisations utiliseront au moins quatre outils de développement à faible code pour le développement d'applications et les initiatives des citoyens développeurs.
La transformation numérique s'étant accélérée ces dernières années, le terme de "citoyens-développeurs" a été créé pour décrire les rôles en évolution rapide que jouent les développeurs non techniques au sein de leurs organisations. Dans cet article, nous allons examiner ce qu'est le développement citoyen et le rôle important que les utilisateurs non techniques vont jouer dans la conduite de la transformation numérique.
Qu'est-ce que le développement des citoyens ?
Le Gartner définit un citoyen développeur comme "un utilisateur qui crée de nouvelles applications commerciales pour la consommation par d'autres en utilisant des environnements de développement et d'exécution sanctionnés par l'informatique d'entreprise". Un rapport Intuit Quickbase de 2015, Le rapport sur l'état du développement des citoyensdécrit les citoyens développeurs comme "des personnes habilitées à résoudre des problèmes dans les différents secteurs d'activité, qui ont le dynamisme et la détermination nécessaires pour s'engager dans le développement d'applications même s'ils ne possèdent pas les compétences traditionnelles de codage".
Pour faire simple, un citoyen développeur est un utilisateur non technique qui crée des solutions d'automatisation pour son organisation.
Pourquoi les citoyens développeurs sont-ils essentiels à la transformation numérique ?
COVID-19 a accéléré de façon inattendue la transformation numérique d'au moins 6 ans. En raison de cette accélération rapide, il y a une pénurie importante de développeurs de logiciels formés et expérimentés. De plus, les départements informatiques sont souvent en sous-effectif, surchargés de travail et ont souvent un accès limité aux ressources.
Cela est vrai même pour les grandes organisations. Par exemple, General Electric dispose d'une équipe informatique de quelque 10 000 techniciens mais continue à se battre pour combler le déficit de la demande. Sur une interview récente avec Chris Drumgoole, le DSI de GE, il a déclaré que le développement citoyen est le concept le plus transformateur des technologies de l'information aujourd'hui.
"Nous voulons qu'un financier, un ingénieur en énergie ou un aviateur puisse écrire ses propres logiciels et applications.
Les recherches suggèrent que de plus en plus d'organisations s'appuient sur des citoyens développeurs et des outils innovants pour répondre à leurs besoins. Selon une récente enquête Gartner41 % des répondants ont déjà mis en place des initiatives de développement des citoyens, tandis que 20 % prévoient d'en mettre en place. A récente enquête d'IBM a constaté que 80 % des organisations interrogées s'associent à des citoyens développeurs pour répondre à leurs besoins.
Le manque de développeurs qualifiés et de ressources informatiques n'est pas le seul facteur qui contribue au mouvement des développeurs citoyens. La transformation numérique ne se limite pas à l'automatisation des processus de haut niveau. Les organisations doivent également automatiser au niveau des départements et des individus. Personne ne comprend mieux ces processus que ceux qui y participent au quotidien. Les développeurs citoyens sont idéalement adaptés pour automatiser les tâches répétitives et fastidieuses afin d'accroître la productivité et la satisfaction professionnelle.
Plates-formes sans code ou à faible code
Capital-risqueur Marc Andreesen a dit un jour : "À l'avenir, chaque entreprise deviendra une entreprise de logiciels". Les organisations s'appuieront de plus en plus sur des outils logiciels et des applications comme les plateformes sans code et à faible code pour leurs besoins numériques.
Il y a souvent une certaine confusion lorsqu'il s'agit de la code faible ou pas de code distinction. Les solutions sans code offrent des fonctionnalités telles que le glisser-déposer pour les utilisateurs qui ne sont généralement pas familiers avec les langages de programmation. Ces plates-formes permettent aux organisations de créer des applications sans aucune formation formelle au développement. Toutefois, un inconvénient important est le manque de flexibilité. Un autre problème des plates-formes sans code est qu'elles peuvent donner lieu à une informatique parallèle - des applications qui connaissent des problèmes de conformité et/ou d'intégration.
Les plateformes à faible code offrent des caractéristiques similaires aux outils sans code, mais sont plus sophistiquées. Ces plates-formes réduisent au minimum le codage manuel en fournissant des blocs de code existants. Par exemple, les utilisateurs peuvent glisser et déposer des blocs visuels dans un flux de travail pour créer une application. Les plates-formes à faible code conviennent aussi bien aux développeurs citoyens qu'aux développeurs qualifiés. Les développeurs qualifiés peuvent automatiser les tâches répétitives de codage manuel, ce qui leur permet de se concentrer sur les aspects de grande valeur de la programmation, comme la création de code propriétaire.
La voie du développement citoyen
Le succès des initiatives de développement des citoyens au sein des organisations dépend de l'existence de normes de gouvernance clairement définies. L'absence de règles se traduit par des inefficacités et des difficultés d'intégration. Avant d'adopter une plate-forme à faible code, les parties prenantes doivent réfléchir :
- Qui sont les citoyens développeurs et comment ils seront formés.
- Quels outils vos développeurs utiliseront. Par exemple, choisir une plate-forme à faible code qui permet aux utilisateurs de collaborer ouvertement dans toute l'organisation.
- Comment éliminer l'ombre des TI - outils et applications non approuvés par les dirigeants des organisations.
- Comment les utilisateurs techniques superviseront les initiatives de développement des citoyens et appliqueront les normes techniques.
Les citoyens développeurs continueront à jouer un rôle de plus en plus important dans la conduite de la transformation numérique. ProcessMaker fournit un la gestion intelligente des processus d'entreprise à faible code qui permet aux citoyens et/ou aux développeurs qualifiés de créer facilement des applications innovantes.