Au cours des dernières années, la variété des outils et des technologies mis à la disposition des organisations a grimpé en flèche. En conséquence, les services TI et SIG ne gèrent plus des environnements homogènes, mais bien diverses applications déployées sur une infrastructure autant sur place (on premise), que sur des environnements infonuagiques privés et publics. Dans ce contexte de processus multiplateformes et multi applications, s’appuyer sur des scripts personnalisés ne correspond plus à la vitesse et à l’agilité dont les organisations ont besoin.
Dans le cas spécifique de la fonction géomatique, en parallèle des analystes SIG, une équipe performante devrait s’appuyer sur des employés possédant des compétences TI spécialisées telles que des administrateurs de systèmes, des DBA ainsi que de solides programmeurs. Dans la réalité d’aujourd’hui, que l’on soit un département TI ou géomatique, trouver des développeurs et des DBA d’expérience est une tâche ardue. Et c’est encore plus vrai si on cherche des expertises dans chacune des applications et outils utilisés dans nos processus.
« Le marché mondial des technologies de développement low-code devrait atteindre 13,8 milliards de dollars en 2021, soit une augmentation de 22,6 % par rapport à 2020, selon les dernières prévisions de Gartner, Inc. L’essor du développement à distance pendant la pandémie de COVID-19 continuera à stimuler l’adoption du low-code, malgré les efforts continus d’optimisation des coûts. »
Qu’est-ce qu’un outil de développement low-code
Une solution de développement low-code fournit des blocs de construction que les utilisateurs peuvent assembler dans des flux de travail et des applications. Ces blocs font abstraction du code derrière les actions et les commandes, permettant aux utilisateurs d’assembler des flux de travail et des applications sans avoir recours à des compétences en programmation. Ces plateformes fournissent également des interfaces visuelles conviviales et des actions réutilisables que les utilisateurs peuvent glisser-déposer dans les processus pour un développement rapide.
Low-code vs no-code
Une solution qui fournit exclusivement les outils nécessaires à la conception de processus sans avoir à écrire de scripts personnalisés est définie comme no-code. Si cette même solution donne accès à des fonctionnalités permettant d’intégrer du code nouveau ou existant, on la qualifie alors de low-code.
Les plateformes no-code sont plus particulièrement destinées à des équipes peu familières avec les technologies et qui ont des besoins de personnalisation limités. Nous considérons que les technologies low-code sont beaucoup plus adaptées aux compétences acquises par une grande majorité d’analystes SIG ainsi qu’aux multiples possibilités qu’offrent les données géospatiales.
Avantages de l’utilisation du low-code en géomatique
En technologie, le temps et l’argent peut presque tout arranger! Cependant, dans la réalité, les organisations subissent de grandes pressions pour plutôt faire plus avec moins, et les départements de géomatique n’échappent pas à cette tendance. Ils doivent trouver des moyens de livrer plus de services à leurs partenaires avec des équipes réduites et des budgets restreints. L’utilisation d’une plateforme low-code telle que FME et FME Server permet d’obtenir les avantages suivants.
Tirer profit des compétences de l’équipe SIG
Trouver des développeurs avec un minimum de connaissance SIG, ou mieux, des analystes SIG avec des compétences de programmation est une tâche de plus en plus ardue. Une plateforme low-code permet à tout analyste ayant une bonne connaissance de ses données de pouvoir créer des cartes, rapports et autres produits via le développement d’automatisations. Celles-ci feront économiser du temps précieux en éliminant les tâches ennuyantes et redondantes requises pour la création de ces extrants.
Éliminer l’informatique fantôme (Shadow IT)
Pour une multitude de bonnes ou mauvaises raisons, certains départements géomatiques doivent gérer des logiciels sans le consentement de l’informatique. La raison est souvent la même : les délais dans le traitement de nos demandes sont trop longs. En utilisant un outil de développement low-code pour déployer rapidement de nouveaux processus et intégrations, la géomatique peut réduire considérablement le besoin d’informatique fantôme.
Créer efficacement des automatisations et des intégrations
Une plateforme low-code avec de bons outils peut accélérer considérablement la vitesse de développement pour automatiser des tâches et des processus de bout en bout. Cela est vrai autant pour la fonction géomatique que celle des TI. L’application FME fournit des intégrations directes avec les principaux fournisseurs (AWS, Azure, CityWorks, SharePoint, etc.) et permet aux analystes de se connecter facilement aux API, aux services Web ainsi qu’aux bases de données et multiples fichiers en tout genre (CSV, DWG, LiDAR, etc.)
En version serveur, une application de type low-code permet de configurer une chaîne d’automatisations pouvant être déclenchée en fonction d’événements (trigger), selon une cédule ou à la demande. Les intégrations prédéfinies et l’accessibilité des API permettent quant à elles d’enchaîner pratiquement n’importe quel processus d’affaires ayant des intrants numériques.
Simplifier le prototypage et crée des itérations rapides
Une plateforme low-code telle que FME fournit des outils qui aident les analystes et développeurs à itérer et à modifier rapidement les processus existants. Par exemple, l’interface graphique permet de visualiser les attributs ayant été traités avec succès, ou non, à n’importe quel moment du processus. Des composantes de validation et de correction peuvent être insérées à tout moment pour s’assurer que les traitements s’exécuteront avec succès à toutes les étapes lorsqu’ils entreront en production.
Améliorer sa productivité
En rationalisant les intégrations entre différentes applications et en augmentant l’utilisation de l’automatisation, la géomatique et l’informatique sont en mesure d’accomplir plus en moins de temps. Une plateforme d’intégration de données low-code telle que FME Server fournit des outils qui simplifient le déploiement de processus, en incluant des capacités de surveillance et d’alerte qui informent les administrateurs lorsqu’un processus est en risque de défaillance. Pour éviter des retards dans la livraison d’informations lorsqu’un serveur est à pleine capacité, on peut automatiser le réacheminement de traitements. De plus, pour garantir la justesse de l’information livrée, on peut exécuter des tâches de validation et de correction.
Simplification des normes de développement
L’interface graphique d’une application telle que FME permet une compréhension facilitée des flux de travail et de traitement. Elle simplifie aussi considérablement le temps requis pour créer la documentation suffisante assurant ainsi un maintien et une mise à jour efficace des automatisations et des développements créés.
Qu’en est-il des scripts existants ?
À moins que ce soit un objectif corporatif clairement défini, l’objectif du low-code n’est pas de remplacer les scripts dans leur intégralité. La plupart des départements structurés ont des bibliothèques de scripts qui sont le produit d’années de travail acharné. Lorsque ces scripts sont fiables et efficaces, il n’y a pas de raison de s’en débarrasser. Dans ce cas, l’utilisation d’une plateforme low-code peut servir à bonifier et à sécuriser certains scripts existants.
Et la performance géospatiale dans tout ça?
Une des clés pour améliorer sa performance géospatiale est d’investir dans l’optimisation des processus, dans le développement des compétences des géomaticiens et dans la mise en place de règles de gouvernance flexibles et adaptées aux contextes et contraintes organisationnelles
Nous considérons que l’utilisation d’une plateforme low-code telle que FME permet d’atteindre ces objectifs. Premièrement, il est plus facile d’impliquer des géomaticiens dans la création d’automatisations qui leur offrent du même coup plus d’options pour optimiser les processus. Deuxièmement, les fonctionnalités de surveillance intégrées et la facilité à définir des normes de développement sont en ligne directe avec la nécessité de mettre en place des règles de gouvernance flexibles.
L’industrie géospatiale est prête pour une croissance fulgurante. Cependant, la réalité d’aujourd’hui nous apprend que les anciens réflexes de s’appuyer sur des scripts personnalisés pour offrir et développer de nouveaux services et applications ne correspond plus à la vitesse et à l’agilité dont les organisations ont besoin. Les plateformes low-code peuvent aider la fonction géomatique à se positionner comme un joueur clé au sein des gouvernements et des entreprises pour améliorer leur prestation de services, favoriser l’engagement citoyen et résoudre des problématiques liées notamment à l’environnement et la mobilité.
Vous souhaitez explorer les bénéfices qu’un outil low-code comme FME peut apporter à votre département de géomatique?