Mobile DevOps pour faciliter l'adoption des solutions mobiles

Pour les entreprises, l’adoption d’une solution mobile est un passage obligé pour réaliser la transformation digitale de leur activité. Béatrice Felder, directrice Orange Applications for Business, explique comment concilier expérience utilisateur réussie, qualité, go-to-market accéléré et coûts de développement réduits.

Les enjeux de la transformation digitale

Après une expérience décevante avec une application mobile métier, 65 % des utilisateurs abandonnent l’application au bout de quelques utilisations. 8 % l’abandonne immédiatement. C’est ce que révèle une étude menée par Xamarin. L’adoption de l’application mobile par les utilisateurs est donc cruciale pour la réussite d’un projet de mobilité.

Nous avons demandé à Béatrice Felder, directrice Orange Applications for Business, de nous livrer sa vision des enjeux et des challenges de la transformation digitale.

Quels sont, selon vous, les principaux enjeux de la transformation digitale des entreprises ?

Béatrice Felder – Pour les entreprises, l’un des principaux enjeux est la mobilité. Pouvoir accéder de n’importe où, à partir de n’importe quel terminal à son environnement, à ses applications, et ce de manière fluide et conviviale, avec une approche centrée sur l’utilisateur. Pour répondre ce besoin, il faut pouvoir délivrer de bons services mobiles, c’est-à-dire qui répondent à quatre exigences :

  • La meilleure expérience utilisateur
  • La performance
  • L’adoption rapide
  • La différenciation des services

Le développement d’applications mobiles est partagé entre le natif, la web app et l’hybride. Le natif est la meilleure réponse aux quatre exigences, mais va à l’encontre des contraintes de temps et de coût. Pour développer une application native sur les trois plateformes mobiles (Android, iOS, Windows Phone), il faut autant d’équipes qui redéveloppent les mêmes fonctionnalités chacune dans leur coin avec leurs langages et leurs outils spécifiques.

Les autres enjeux sont de nature économique et de compétitivité : réduire les coûts, améliorer la qualité et accélérer la mise sur le marché.

Comment relever ce défi de concilier à la fois qualité, rapidité et coût maîtrisé dans l’environnement particulièrement hétérogène du mobile ?

Béatrice Felder – Pour répondre à ce défi, il faut innover à la fois dans l’approche et dans les outils.

Les enjeux du cycle de développement des applications sont de différentes natures que l’on peut classer en quatre familles d’attentes :

  • Efficacité de la chaîne de production : on demande de plus en plus de fonctionnalités pour de moins en moins cher
  • Réduction du temps d’atteinte du marché entre l’idée et la mise en œuvre
  • Haute qualité de service
  • Culture de la mesure

L’approche Mobile DevOps répond à ces grandes attentes en accélérant considérablement le cycle de production-mise en service des applications mobiles, ce qui permet de travailler avec les clients avec un go-to-market très rapide.

L’approche mutualisation du développement permet quant à elle de réutiliser une grande partie du code. Avec l’outil cross-plateforme Xamarin, il est possible de développer une application native pour les différentes plateformes mobiles, avec le même langage et le même outil de développement, et de réutiliser jusqu’à 60 % du code de l’application (généralement du code métier). Avec l’API Xamarin.Forms, qui offre un niveau d’abstraction encore plus élevé, il est possible de monter jusqu’à 90 % de réutilisation, le reste étant du code vraiment spécifique à l’interface utilisateur native.

Récemment racheté par Microsoft, Xamarin s’intègre parfaitement avec Visual Studio et Team Foundation Server, ainsi qu’avec la plateforme de test mobile HockeyApp, un store privé permettant de déployer en continu des versions des applications mobiles pour les valider avant de les déployer sur un store public. L’ensemble constitue une plateforme collaborative unifiée de Mobile DevOps cross-plateforme qui permet de gérer de bout en bout le développement, le test, le déploiement et la télémétrie des applications mobiles.

Pour un coût maitrisé, il est possible au sein d'un seul projet Xamarin de produire une même application native pour les différentes cibles mobiles alors qu'il faudrait autant de projets natifs que de cibles mobiles conduisant inévitablement à une multiplication des coûts de production.

La télémétrie des applications permet de se nourrir de l’usage qu’en font les utilisateurs. Cette forme de big data, avec des métriques collectées directement sur les terminaux en évaluation du produit, permet d’analyser et de comprendre l’usage de l’application et d’intégrer cette mesure dans la production afin de délivrer le meilleur service. Expérience utilisateur réussie, go-to-market et coûts réduits, le défi est relevé pour contribuer à la transformation digitale de l’entreprise.

Quels conseils donneriez-vous à une entreprise pour réussir sa transformation digitale avec le Mobile DevOps ?

Pour réussir sa transformation digitale, au-delà de placer l'utilisateur au centre de la chaine de valeur, il est indispensable de s'appuyer sur une chaine de production industrielle et agile, ainsi que de disposer de compétences reconnues. L’adoption d’un outil innovant comme Xamarin ne date que de quelques années et les compétences sont encore rares. Ainsi les partenaires Elite dans le monde se comptent sur les doigts d’une main : ils ont accès à la Xamarin University, ils ont des experts certifiés. Le choix d’un intégrateur certifié est donc primordial pour réussir sa démarche Mobile DevOps. Et si l’intégrateur a une bonne connaissance du l’écosystème télécom et mobile, c’est un atout décisif.

Pierre

Lire aussi

Mutualisez jusqu'à 60% du développement de vos applications !
[E-book] Réussir la transformation digitale des commerciaux
Espace de travail 3.0 : comment augmenter l'énergie collective et le bien-être des collaborateurs ?
Veuillez configurer votre DSI pour la transformation digitale
Comment doper ses solutions avec Docker et DevOps ?
DevOps dans le cloud
Boostez votre performance métier

Pierre Tran

Ancien développeur, puis journaliste dans la presse informatique et les médias web, j’observe et j’analyse avec curiosité et passion l’évolution des nouvelles technologies, l’écosystème numérique, traque les innovations disruptives et prospecte le futur de l’homo numericus. Je suis également consultant et formateur en stratégie social media, culture digitale et blockchain.