De nos jours, pratiquement toutes les entreprises, grandes ou petites, doivent mettre en œuvre une stratégie numérique pour prospérer. Cependant, cette transformation numérique est souvent trop lente en raison du temps requis pour planifier, obtenir et déployer les applications logicielles fonctionnant sur appareils mobile.
Des logiciels packagés prêts pour le mobile peuvent être disponibles pour certaines applications sectorielles verticales, mais il faut prendre en compte les coûts substantiels liés à: l’achat de la licence initiale, les frais de licence de support récurrents et les migrations de version obligatoires toutes les quelques années. Il est peu probable que vous trouviez des applications packagées répondant à vos besoins spécifiques en matière de mobilité et à vos objectifs d’amélioration des processus, car vos méthodes de travail sont ce qui vous distingue de la concurrence. Il est parfois possible de faire personnaliser le logiciel par le fournisseur du package mais cela présente des risques, car les personnalisations pourraient ne pas être bien prises en charge par le fournisseur et aussi rendre coûteuses les futures migrations de version.
Les applications mobiles sur mesure sont préférables aux packages car elles vous permettent de contrôler totalement la transformation de vos processus et le moment opportun pour déployer de nouvelles fonctionnalités. Pour les applications sur mesure, la ressource clé est l’expert métier (expert de domaine) qui connaît les processus et est motivé pour les améliorer et les transformer numériquement.
Il existe deux approches pour créer des applications mobiles sur mesure: (1) les applications à code natif ou (2) les applications “low-code”.
Les applications mobiles à code natif sont conçues par des développeurs informatiques selon les exigences fournies par l’expert métier. Les avantages sont la fonctionnalité illimitée et l’expérience utilisateur parfaite de l’application. Les inconvénients sont le temps et les coûts substantiels nécessaires à la compréhension des exigences et à la réalisation du projet, en particulier si les développeurs informatiques constituent une ressource rare.
Les applications mobiles “low-code” sont créées par l’expert métier lui(elle)-même à l’aide d’un ensemble d’outils spécifiques initialement configurés par le groupe TI. Les avantages sont la possibilité pour l’expert métier d’appliquer directement ses connaissances des processus pour créer l’application, éliminant ainsi les incompréhensions liées aux exigences, ainsi que le faible coût et la rapidité avec laquelle l’application est progressivement livrée aux utilisateurs finaux. Les inconvénients par rapport aux applications natives sont moins de flexibilité dans les fonctionnalités et dans l’expérience utilisateur.
Les candidats idéaux pour créer rapidement des applications “low-code” par eux-mêmes et pour accélérer votre transformation numérique sont vos employés non informaticiens qui sont des experts métiers et qui sont également aptes à utiliser les nouvelles technologies. Par exemple, ceux qui construisent actuellement des feuilles de calcul pour aider à la planification et à la gestion de tâches et d’actifs, ou qui ont commencé tôt à utiliser des ordinateurs, ou qui ont utilisé des outils Web et de blogging ou encore qui sont enclins à créer leur propre logiciel. Ces employés peuvent devenir des «innovateurs des processus d’affaires» qui sont motivés par la certitude qu’ils peuvent progressivement créer des applications pour améliorer la productivité de leur groupe de travail.
Le rôle de votre groupe TI est important pour le succès de la mise en œuvre des outils “low-code”. La gouvernance TI doit vérifier la sécurité de la plateforme, approuver les accès externes et les échanges de données, approuver que les nouvelles applications sont complémentaires mais non redondantes avec les systèmes existants, et confirmer si les prototypes d’application déployés peuvent être utilisés en production. Les exploitants TI doivent configurer les comptes infonuagiques et les comptes utilisateur, et construire des importations / exportations de fichiers pour l’intégration aux systèmes existants.