ActoGraph : un logiciel au service de l’observation de l’activité
Édité par SymAlgo Technologies, ActoGraph outille les observations des ergonomes. Pour sa V3, Improba a apporté le développement logiciel, une nouvelle interface et la refonte des graphes d’activité, dans un cadre scientifique porté par les enseignants-chercheurs du comité de pilotage.
Étude de cas
Après un congrès de la Société d'ergonomie de langue française (SELF), on m'a proposé de participer à une observation en conditions réelles dès le lendemain matin. J'avais ActoGraph et j'ai préparé mon protocole la veille au soir. Je pensais savoir ce que j'allais regarder.
Sur le terrain, mes hypothèses se sont révélées trop difficiles à suivre. J'avais notamment prévu de suivre le regard d'un opérateur. Mais regardait-il l'écran, le téléphone juste derrière, ou quelque chose au-dessus ? Sans capteur adapté, je ne pouvais pas le déterminer avec assez de précision. À la fin de la séance, j'avais obtenu un graphe d'activité extrêmement dense. Mon protocole demandait à être repensé.
Cette expérience m'a appris quelque chose d'essentiel sur ActoGraph : pour faire une observation utile, il faut commencer par formuler des hypothèses et choisir ce que l'on peut effectivement observer. Le logiciel aide ensuite à relever, organiser et analyser ces observations de façon systématique. L'expérience de l'observateur reste déterminante.
Observer de façon systématique, avec une question en tête
ActoGraph permet de réaliser des observations sur le terrain ou à partir de vidéos, puis de les analyser. Il est notamment utilisé par des ergonomes qui étudient des situations de travail : dans une usine, auprès de monteurs-installateurs, dans des équipes intervenant en extérieur ou dans d'autres environnements professionnels.
La démarche part d'une question. L'ergonome formule une ou plusieurs hypothèses, définit un protocole et choisit des catégories et des éléments observables. Il effectue ensuite des relevés datés. L'analyse lui permet de renforcer une hypothèse, de l'invalider, de l'approfondir ou de la reformuler.
Une observation systématique prend son sens lorsqu'elle sert une question formulée par un humain.
Dans les situations de travail, cette démarche peut éclairer des comportements mal compris. Elle aide à examiner l'activité réelle et les contraintes qui pèsent sur elle. Les observations peuvent ainsi amener les personnes qui réalisent le travail, l'ergonome et l'encadrement à réinterroger leurs représentations de la situation.
Le choix de ce que l'on observe peut lui-même évoluer. Une enseignante-chercheuse utilisant ActoGraph dans une cour de récréation souhaitait d'abord suivre chaque enfant individuellement. Ce suivi s'est révélé impossible à tenir pour un observateur humain. En précisant sa question sur les dynamiques de groupe, elle a choisi d'observer la formation, la transformation et les échanges entre groupes. Le protocole est devenu plus praticable et l'observation a fait avancer son travail de recherche.
Des relevés aux graphes d'activité
La démarche d'observation en ergonomie existe depuis longtemps. Les utilisateurs peuvent travailler avec un carnet, un tableur ou un logiciel spécialisé. Mais passer des relevés à une représentation temporelle lisible demande un travail important.
Les graphes d'activité sont l'une des caractéristiques d'ActoGraph. Ils représentent dans le temps les états des catégories suivies et permettent de faire apparaître des événements ponctuels comme des activités qui se prolongent. On peut alors examiner leur succession et leurs relations temporelles.
Reconstruire ces graphes à la main ou dans Excel est difficile. ActoGraph relie le protocole, les relevés et leur représentation graphique. Cette continuité réduit le travail de préparation des analyses et permet à l'ergonome de revenir plus facilement aux observations sur lesquelles il s'appuie.
Comment se déroule une observation avec ActoGraph ?
Le logiciel organise ce travail dans une chronique, qui réunit le protocole, les relevés datés et le graphe d'activité. Le parcours permet de :
- Préparer le protocole. Définir les catégories et les observables à suivre, en distinguant un état qui dure d'un événement ponctuel.
- Prendre les relevés. Sur le terrain ou devant une vidéo, utiliser les boutons associés aux observables pour enregistrer ce qui se produit et à quel moment. Les relevés peuvent ensuite être corrigés ou complétés.
- Lire le graphe. Visualiser la succession des activités, choisir une plage de temps et les catégories à afficher.
- Préparer l'analyse et la restitution. Examiner les durées et les occurrences, puis exporter les tableaux et les graphiques pour les intégrer à un rapport.
On peut revenir au protocole et aux relevés au fil du travail. Le parcours présenté sur le site d'ActoGraph détaille ces possibilités.
Assurer la continuité d'un outil métier
Avant ActoGraph, un logiciel appelé Actogram accompagnait déjà cette pratique. Le départ à la retraite de son concepteur a posé la question de la continuité de l'outil et de sa maintenance. SymAlgo Technologies a porté le développement de la première version d'ActoGraph.
Pour la V3, SymAlgo et Improba ont travaillé ensemble à une nouvelle application. Les concepts du logiciel précédent ont nourri la conception, mais son code n'a pas été repris. L'objectif était de conserver la richesse de la démarche d'observation tout en renouvelant les bases techniques du logiciel.
La collaboration entre les deux entreprises a une histoire particulière : Sylvain Meylan, fondateur de SymAlgo Technologies, est aussi l'un des deux cofondateurs d'Improba. Ce lien facilite la transmission de l'historique du produit et le dialogue autour de son évolution.
Un cadre scientifique, un éditeur et une équipe de développement
ActoGraph réunit plusieurs contributions, avec des responsabilités distinctes.
| Acteur | Contribution |
|---|---|
| Les ergonomes enseignants-chercheurs du comité de pilotage | Ils apportent le cadre scientifique et méthodologique de l'observation et de l'analyse de l'activité. Leurs travaux et publications nourrissent les concepts sur lesquels repose ActoGraph, ainsi que les discussions sur ses fonctionnalités. |
| SymAlgo Technologies | L'entreprise édite ActoGraph. Elle apporte l'historique, la vision du produit et le cadre dans lequel son développement et son évolution s'inscrivent. |
| Improba | L'équipe apporte sa capacité de développement logiciel, des outils techniques modernes et un regard neuf sur l'interface. Elle construit les fonctionnalités dans ce cadre produit, en intégrant les retours experts des ergonomes. |
Le comité de pilotage se réunit régulièrement pour discuter des fonctionnalités, des orientations du logiciel et de questions stratégiques. Le cadre scientifique des ergonomes guide la conception de l'outil ; sa traduction en interfaces et en fonctionnalités relève du travail logiciel mené avec Improba. La présentation du projet ActoGraph permet de retrouver le comité de pilotage et les références scientifiques associées.
Une nouvelle architecture pour le bureau et le terrain
La première version d'ActoGraph était développée en C++. Pour la V3, nous avons choisi une architecture avec une interface construite à partir des technologies du web. Ce choix donne davantage de possibilités pour faire évoluer les interactions et la présentation des données, notamment la gestion des vidéos.
Le développement couvre une application de bureau pour Windows et macOS, ainsi que des applications mobiles pour iOS et Android. Sur le terrain, le téléphone ou la tablette permettent de prendre des relevés. Le logiciel permet aussi de travailler à partir de vidéos et d'enregistrements audio.
Improba a mobilisé plusieurs outils complémentaires, décrits dans le dépôt public d'ActoGraph V3 :
- Vue.js, Quasar et TypeScript pour construire l'interface et partager une partie de la logique métier entre les applications.
- Electron pour l'application de bureau et Capacitor pour les applications mobiles.
- PixiJS pour le rendu des graphes d'activité, avec un composant graphique partagé entre les interfaces.
- NestJS pour l'API et les services qui accompagnent les applications.
Des outils de développement assistés par IA ont également participé au travail de réalisation. La conception du protocole et l'interprétation des observations restent portées par les utilisateurs.
Refaire l'affichage des graphes
La reconstruction de l'outil d'affichage des graphes d'activité a été un chantier majeur. Un graphe temporel doit évoluer avec les données et les interactions de l'utilisateur. Un défaut de rafraîchissement peut suffire à désorganiser son rendu et à rendre la lecture difficile.
Nous avons repris ce composant en profondeur pour obtenir un affichage fluide et fiable. La difficulté tenait à la dynamique de la représentation et à sa cohérence avec les concepts de l'observation. Chaque événement et chaque durée doivent conserver leur place dans le temps lorsque l'affichage évolue.
Faire tenir ensemble médias, relevés et interface
La gestion des vidéos a constitué un autre sujet technique important. Travailler sur un enregistrement demande une interface réactive qui permette de poursuivre l'observation et la prise de relevés dans de bonnes conditions. Les technologies choisies pour la V3 ont permis de revoir cette partie et de proposer une gestion des médias plus avancée.
L'ensemble est accompagné de tests automatisés, unitaires et de bout en bout, ainsi que d'essais humains, notamment réalisés par des ergonomes. Ces essais permettent de confronter le fonctionnement du logiciel aux usages. Ils complètent les vérifications techniques et les échanges de conception avec le comité de pilotage.
Un logiciel qui continue d'évoluer
ActoGraph V3 est aujourd'hui commercialisé, maintenu et en évolution. Improba intervient en support technique aux côtés de SymAlgo Technologies.
Le projet défend aussi une accessibilité large de l'outil. Son code source est accessible publiquement et le logiciel est gratuit pour les étudiants dans le cadre de leurs études. L'usage professionnel relève d'une licence proposée par SymAlgo Technologies. Les conditions d'utilisation du dépôt précisent ce cadre. Ces choix d'accès font partie des orientations discutées collectivement.
Pour nous, ce projet illustre ce que demande la modernisation d'un logiciel spécialisé : comprendre ses concepts, dialoguer avec les experts qui les portent et construire une interface qui les rende utilisables.
Découvrir ActoGraph ou discuter de votre projet
Vous souhaitez structurer des observations sur le terrain ou à partir de vidéos ? Découvrez ActoGraph sur son site officiel, ses fonctionnalités et ses modalités d'accès.
Vous portez un logiciel métier à créer ou à moderniser, avec des concepts spécialisés, des visualisations ou des usages sur plusieurs plateformes ? Discutons de votre projet logiciel avec Improba. Nous pouvons commencer par vos usages, l'existant et les difficultés que vous souhaitez résoudre.