5 lignes directrices pour le prototypage de votre interface graphiqueParfois, les développeurs voient les choses différemment des utilisateurs. La création de prototypes d'interface utilisateur (UI) est un moyen de réduire le risque de déconnexion entre les développeurs et les utilisateurs du système.

Les développeurs doivent interagir avec les utilisateurs prévus au début du processus de développement. Le prototypage est généralement un processus itératif, les modèles précédents étant soit mis à jour et améliorés en incorporant des corrections et des commentaires des utilisateurs, soit complètement abandonnés pour des modèles nouveaux et améliorés. Les prototypes peuvent être utilisés pour tester un seul composant d'un système ou pour tester le système complet.

Pour les besoins de cette discussion, nous nous concentrerons sur le prototypage d'une interface utilisateur graphique (GUI) à utiliser avec des logiciels tels que ceux utilisés dans les montres intelligentes, les dispositifs médicaux et les consoles automatiques. Bien qu'il y ait de nombreux aspects du prototypage qu'il est important de se rappeler, en tant que référence, cinq directives sont fournies comme essentielles à retenir lorsque vous prototypez votre interface graphique :

  1. Travaillez en gardant à l'esprit les objectifs du système. 

    L'interface graphique permet aux utilisateurs d'interagir avec le système logiciel et, à ce titre, il est essentiel de garder à l'esprit les objectifs du système lors du prototypage. Le prototypage à ce stade pourrait être aussi simple que de créer une liste des exigences ou des objectifs pour lesquels le logiciel est créé. La liste commencerait à un niveau élevé, mais inclurait des listes de tâches que le logiciel devrait permettre d'accomplir.

  2. Connaissez votre utilisateur principal et travaillez avec lui lors du prototypage. 

    Les développeurs doivent bien comprendre que l'utilisateur va interagir avec l'interface graphique qu'ils conçoivent. Les attentes des utilisateurs détermineront l'expérience utilisateur, c'est pourquoi les développeurs doivent bien comprendre ces utilisateurs. En gardant à l'esprit les objectifs du système, la prochaine étape du processus consistera à interroger les utilisateurs pour comprendre leurs besoins vis-à-vis du système. Plus tard dans le processus, les développeurs doivent présenter des modèles de travail et interactifs aux utilisateurs pour les tester afin de voir s'ils ont correctement intégré les fonctionnalités qui permettront à l'utilisateur de réussir avec le système.

  3. Comprendre les intérêts de tous les intervenants du système. 

    Les systèmes logiciels ont généralement un plus grand groupe de parties prenantes à prendre en compte au-delà de l'utilisateur principal. Ces personnes sont souvent oubliées lors du prototypage. Il peut s'agir d'autres départements qui obtiendront des informations du système au fur et à mesure de son traitement, ou d'utilisateurs qui n'utiliseront le système que pour des fonctions spécifiques telles que celles requises par la comptabilité ou les ressources humaines. Le processus d'entretien et l'examen du prototype d'interface utilisateur doivent inclure des visites à ces parties prenantes et s'assurer que leurs besoins spécifiques sont satisfaits.

  4. Utilisez les bons outils. 

    Le but d'un prototype d'interface graphique est de fournir une méthode visuelle et/ou pratique aux utilisateurs de logiciels prévus pour évaluer, réviser et fournir des commentaires que l'équipe de développement peut utiliser pour valider que les objectifs du système, de l'utilisateur et des parties prenantes sont atteints. Il existe de nombreux outils logiciels modernes, langages de modélisation et méthodes disponibles pour le prototypage d'interface graphique, il est donc important de sélectionner les bons outils pour modéliser votre projet particulier à examiner. Les meilleures suites d'outils de prototypage incluront des fonctionnalités qui peuvent être utilisées pour diagramme de discussion, création de maquettes graphiques, et des outils qui vous aideront à coder l'interface aussi bien. Des fonctionnalités telles que le développement multiplateforme, la facilité d'utilisation, les outils utilisateur interactifs et l'interopérabilité avec d'autres outils logiciels couramment utilisés sont hautement souhaitables.

  1. Ne restez pas coincé dans la « paralysie de l'analyse ». 

    Bien qu'il y ait des avantages considérables à tirer du prototypage de votre interface graphique, il existe un risque de rester bloqué dans la « paralysie de l'analyse » et de connaître des dépassements de temps et de budget dans votre projet. Les prototypes sont uniquement censés guider le développement et améliorer la compréhension des développeurs des besoins des utilisateurs. Ne laissez pas le prototype devenir le projet. Passez à la phase de modélisation ; recueillir les informations nécessaires et passer au développement.