Ce que vous constatez
Vos équipes travaillent sur un matériel imposé par l'organisation : tablettes de soignants, terminaux de terrain, téléphones professionnels, objets connectés. La batterie s'épuise avant la fin du service, l'application ralentit au fil des heures, le terminal chauffe. Les utilisateurs rechargent en cours de service, ou se passent de l'outil.
Ce matériel a parfois plusieurs années et se remplace par lots. Une bonne part de la marge de manœuvre se trouve dans le logiciel.
Les causes que je rencontre
- Des échanges réseau trop fréquents, ou des données renvoyées en entier quand seule une partie a changé.
- Une radio (Wi-Fi, réseau mobile, Bluetooth) maintenue active en arrière-plan plus longtemps que nécessaire.
- Un écran, une animation ou une localisation sollicités sans besoin.
- Des tâches de fond qui se réveillent sans cesse, ou qui ne s'arrêtent pas quand l'application passe au second plan.
- Une application testée sur des terminaux récents et sur un bon réseau, utilisée sur le matériel du terrain.
Comment je trouve la cause
J'audite le code, l'architecture et l'infrastructure avec votre équipe, je pars de l'état réel de vos parcours, mesuré avec elle, je trouve la cause et j'aide l'équipe à la corriger.
Je relève ce que le terminal consomme pendant un parcours réel, avec le matériel de vos équipes, puis je remonte jusqu'aux requêtes et au code qui en sont responsables. Quand il le faut, la mesure se fait sur le terminal lui-même.
Ce que votre équipe obtient
- Les points chauds de consommation, identifiés et rattachés au code qui les cause.
- Des préconisations actionnables, classées par gain et par effort.
- Une estimation de l'autonomie atteignable sur votre matériel après correction.
- Pour vos utilisateurs, un terminal qui tient le service.
Une partie de la consommation vient parfois du système du terminal ou d'une autre application installée par l'organisation. Le diagnostic le distingue, pour que l'effort porte sur ce que vous maîtrisez.
Ce que j'ai déjà traité
Chez Greenspector, avant Tropis :
- Auxylium, pour la DGA avec Atos. Une application de communication sécurisée déployée sur 1 000 terminaux de l'opération Sentinelle. Mesure des consommations et audit des requêtes réseau, puis correction des points chauds : 11 heures d'autonomie, et l'autonomie cesse d'être un risque opérationnel.
- TousAntiCovid. Analyse de la consommation énergétique du Bluetooth Low Energy sur des terminaux réels, pour une application destinée à une installation de masse et laissée active en permanence.
- Un groupe international de cosmétique. Mesure d'un logiciel sur tablette au sein d'un système distribué en salon (boîtier, réseau, serveur distant, écran).
- Un opérateur de transport public français. Construction d'un banc de mesure de l'énergie d'un objet connecté en conditions réelles, dans un projet de recherche.
Questions fréquentes
Faut-il changer le matériel ?
On corrige d'abord le logiciel. Le diagnostic dit ce que le matériel actuel peut tenir une fois les points chauds corrigés, et s'il reste un écart.
Intervenez-vous sur des objets connectés ?
Oui, avec la même démarche : ce que l'objet consomme en conditions réelles, et le logiciel qui en est responsable.
Mes documents restent-ils confidentiels ?
Oui. Je propose un accord de confidentialité dès le premier échange.
Écoute, cinq à dix jours sur ce problème
Écoute traite un problème précis du produit. Si le diagnostic montre qu'il faut regarder le produit en entier, Sonar prend la suite.
Un blocage qui dure depuis des semaines ? Blocage technique →
Tout ce qui bloque dans un produit → · Application métier lente · Téléconsultation vidéo