Je dois choisir le design d'une application "métier" complexe.
Je travaille au parquet et nous devons développer une application pour gérer des centaines de domaines, regroupés en différentes catégories. Toutes les données appartiennent à une enquête cas.
Le système compte près d'un million de cas et un utilisateur peut se voir assigner des centaines de cas à un certain moment, il est donc très important d'accéder à leurs cas de manière simple et directe.
L'application ne fonctionne que sur PC via un navigateur Web. Nous n'avons pas accès au téléphone ni aux tablettes, et l'écran est éteint à 1368x760 pixels ou plus.
Eh bien, nous avons beaucoup discuté de la façon de concevoir l'interface. Nous utilisons le framework Vaadin pour le construire et avons le choix de faire une application d'interface de document à onglets (TDI) ou d'interface multi-document (MDI).
Mes développeurs disent que "nous devons choisir TDI car c'est le flux aujourd'hui" et j'en doute.
Ce que je vois, c'est que l'utilisation de tout l'écran entraîne la génération de composants énormes dans une tentative de couvrir tous les domaines. De plus, produit du même, il est tenté d'ajouter plus d'informations que nécessaire pour combler les blancs générant une pollution visuelle.
Il y a un ensemble de boutons liés à l'application que l'utilisateur devrait avoir comme accès direct et d'autres liés à la cause devraient également être affichés. Ces boutons ne doivent pas être confondus. Dans TDI, ceux liés à la cause se trouvent à côté des boutons de l'application générant de la confusion.
Une caractéristique souhaitable est que les utilisateurs peuvent comparer les données chargées entre différents cas (il est courant qu'un suspect ait plus d'une cause).
Voici comment ils sont actuellement vus:
Dans le cas du TDI, chaque cause reste dans un onglet différent et vous pouvez voir les données passer de l'une à l'autre, mais jamais les mettre l'une à côté de l'autre. Je ne peux pas me convaincre d'avoir à utiliser des composants aussi grands et la distance parcourue par la souris est énorme car elle doit traverser tout l'écran pour accéder aux actions.
Vous pouvez basculer entre chaque onglet à partir de la barre d'onglets située dans la base.
Avec les sous-fenêtres, vous pouvez garder le focus uniquement sur une petite zone, répartir correctement les composants et minimiser le mouvement des yeux et la distance parcourue par la souris pour effectuer une action. L'accès à chaque sous-fenêtre se fait exactement de la même manière qu'avec les onglets, depuis la barre de fenêtre qui se trouve dans la base. De plus, si les fenêtres sont maximisées, c'est dans le même schéma que les TAB.
N'ayant pas atteint de concession, nous avons réalisé une série d'entretiens personnels pour vérifier l'opinion de nos utilisateurs. Nous avons interrogé 32 utilisateurs de différents bureaux, des employés communs, des chefs de zone, des chefs de département et des procureurs.
Le résultat, jusqu'à présent, est de: 65,63% en faveur de MDI et 34,38% en faveur de TDI. En outre, ils ont été consultés sur plusieurs aspects, tels que la mise en évidence des boutons. 94,12% ont voté pour mettre en évidence les boutons au lieu du texte Sur les tons du thème est plus uniforme: 48,48% préfèrent les thèmes sombres et 51,52% préfèrent les couleurs.
Pour en revenir à la question d'origine de cet article, pourquoi devrais-je utiliser TDI si les utilisateurs préfèrent MDI? Qu'est-ce qui est perdu ou gagné dans chaque cas?
Vraiment, je n'y avais pas pensé, mais je pense que ce genre de cas pourrait être répondu par une chaîne de pensées.
Tout d'abord, "nous devons choisir TDI car c'est le flux aujourd'hui" n'est pas un argument valable. La première réponse qui me vient à l'esprit est le fameux "Si vos amis sautent dans un trou, faites-vous de même?". Vous ne concevez pas pour "stream", mais pour les utilisateurs.
Les recherches que vous avez faites jettent un peu de lumière sur la réponse. Les utilisateurs préfèrent MDI à TDI dans ce cas. Je pourrais donc suggérer de défendre ce modèle car vous avez des données réelles et qui ont priorité sur les tendances
La seule chose que je peux ajouter est "Dans ce cas, exclut-il vraiment TDI et MDI?". Je pense que vous pouvez avoir un point médian donnant aux utilisateurs la possibilité de choisir s'ils veulent voir toutes les données comme la première capture d'écran ou s'ils veulent comparer les données.