Accéder au contenu
  • Multiplateforme
  • Gestion de produit

Endiguer la spirale de coûts associés à un écosystème client multiplateforme

4 avril - 24

Pascal Hamel
Associé, Vice-président ⏤ Développement logiciel

À notre époque numérique, les consommateur·rices veulent avoir accès, sans se casser la tête, à tout leur contenu préféré sur une multitude de plateformes : télévisions, appareils mobiles, ordinateurs portables et consoles de jeu. Cette attente de plus en plus forte est un défi de taille pour les entreprises de médias. Elles doivent être présentes sur toutes les plateformes et gérer judicieusement leurs coûts. S’il s’agit d’un enjeu majeur pour l’industrie des médias, la plupart des sociétés B2C sont aussi confrontées à la nécessité de rejoindre leurs consommateur·rices sur la plateforme de leur choix, au moment qui leur convient le mieux. La plupart des entreprises ont accepté volontiers le défi, mais se retrouvent désormais à devoir gérer et faire évoluer leur portefeuille d’applications sans faire exploser leur budget. Malheureusement, il n’y a pas de solution miracle à ce problème, mais voici quelques idées pour vous aider à reprendre le contrôle de la situation.



Rationalisez le nombre de plateformes supportées

La première stratégie va plutôt de soi, mais quantité de gestionnaires la voient d’un mauvais œil ou n’y pensent tout simplement pas. Faites le point régulièrement : pourriez-vous cesser la maintenance des plateformes ou versions moins utilisées ou les retirer de votre écosystème? Pour ce faire, il vous suffit d’éliminer la prise en charge d’une plateforme ayant une petite base d’utilisateur·rices ou encore de cesser de supporter les versions plus anciennes d’un système d’exploitation. Quelle que soit l’option choisie, vous devez avoir un plan de rechange pour les personnes qui seront touchées par le changement. Généralement, une version Web adaptative suffira et répondra aux besoins des utilisateur·rices ayant des appareils moins récents.

« La perfection est atteinte, non pas lorsqu’il n’y a plus rien à ajouter, mais lorsqu’il n’y a plus rien à retirer. »

⏤ Antoine de Saint-Exupéry



Simplifiez vos produits

Il arrive qu’une application devienne plus complexe qu’elle ne devrait l’être, et ce, pour toutes sortes de raisons. Peut-être a-t-il fallu intégrer plusieurs systèmes existants. Peut-être que certains processus d’affaires complexes ont été répliqués sous forme de règles d’affaires dans nos applications. Ou peut-être qu’une fonctionnalité, qui nous paraissait au départ judicieuse, n’a jamais suscité l’intérêt des utilisateur·trices et ne justifie plus ses coûts de maintenance. Quoi qu’il en soit, n’arrêtez jamais de chercher des façons de simplifier votre écosystème. Disposer d’outils d’analyse poussés pour un produit est une façon efficace d’identifier les fonctionnalités moins utilisées qui peuvent être éliminées, et avoir une solide suite de tests peut atténuer les risques associés à ce type de gestion interne. Or même les produits qui n’ont pas les outils et tests adéquats doivent être simplifiés et parfois, il faut se fier aux quelques données disponibles et à son instinct pour prendre les décisions qui s’imposent. Idéalement, ne faites rien d’irréversible. Ainsi, si vous faites une erreur ou si vous retirez une fonctionnalité trop importante pour vos utilisateur·trices, vous pourrez faire marche arrière.



Faites appel à votre base d’utilisateur·rices

Atténuez vos risques et évitez les investissements massifs en assurance qualité en vous dotant d’un programme de bêta significatif. Certaines personnes aiment faire l’essai de nouveautés et utiliseront avec plaisir une fonctionnalité qui n’est pas tout à fait aboutie si elles savent que leur rétroaction sera prise en considération. Dans les grandes entreprises, les utilisateur·rices bêta peuvent tout simplement être les membres de l’équipe. Les programmes de bêta favorisent des mises à jour de plus petite envergure, mais plus fréquentes. Ces mises à jour ne sont pas seulement moins coûteuses à déboguer, mais elles atténuent aussi le risque de pannes. Intégrés aux plateformes Apple et Android, les outils soutenant les programmes de bêta sont faciles à utiliser. Bien qu’il y ait des coûts associés à la gestion de la rétroaction des utilisateur·rices bêta et à l’identification des problèmes à résoudre, ils seront une fraction de ceux associés à une vaste équipe d’assurance qualité. Autre avantage : vous recevrez des commentaires sur votre produit, sa convivialité et sa fonctionnalité. Accessoirement, le programme de bêta pourrait aussi favoriser une participation accrue des utilisateur·rices expérimenté·es en les récompensant pour leurs contributions.

Apple TestFlight

TestFlight simplifie l'invitation d'utilisateurs à tester vos applis et clips d'app, permettant ainsi de recueillir des avis précieux avant le lancement sur l'App Store. Il est possible d'inviter jusqu'à 10 000 testeurs, soit par e-mail, soit via un lien public partageable.



Équilibrez vos investissements et attaquez-vous à votre dette technique

Une gestion efficace des coûts, en particulier la gestion continue de la dette technique, passe par l’investissement. Nous voulons tous garder notre dette technique au minimum, mais il suffit d’un budget ou d’un délai serré – ce qui est monnaie courante disons-le – pour que ces bonnes intentions partent en fumée. Or plus on néglige la dette technique, plus la situation devient épineuse. Ces améliorations doivent faire partie du travail de vos équipes de développement, même lorsque les délais sont serrés. C’est ce que Luka Klaradic appelle avec justesse le sustainability work. Ce travail garantira la pérennité de vos applications; le négliger ne fera que compliquer les choses... et vous coûter plus cher.



Votre organisation est peut-être aux prises avec un dérapage des coûts, mais des solutions s’offrent à vous, solutions qui demanderont toutefois temps et efforts. Éliminez les plateformes et versions peu utilisées, coupez dans le gras, mettez en place un programme de bêta et investissez dans la pérennité de vos applications et vous reprendrez le contrôle de vos coûts. Ce faisant, vous améliorerez également la qualité de votre écosystème numérique en plus de bonifier l’expérience utilisateur. Ne vous laissez pas intimider par l’ampleur de la tâche et prenez les mesures qui s’imposent pour réduire vos coûts.

00:00
00:00

Switching to English