Axure RP - Introduction au prototypage

Le mot prototypingest très courant et pertinent pour les gens du développement logiciel ainsi que du développement architectural. En matière de développement architectural, en Égypte, il existe des prototypes des grandes pyramides de Gizeh. Ceux-ci ont été construits avec (bien sûr) une version plus petite afin de prendre l'accord ou l'approbation du dirigeant.

Cet exemple petit mais significatif illustre précisément le but d'un prototype. Selon Wikipédia, un prototype est «une première version ou une version préliminaire d'un appareil ou d'un véhicule à partir duquel d'autres formes sont développées».

Pour le monde du développement logiciel, la définition peut être adaptée comme une version préliminaire d'une page, d'un écran ou d'une fonctionnalité, qui prend en charge l'autre développement en visualisant efficacement les éléments de l'écran et en mettant en valeur les interactions. Cette définition inclut la partie la plus critique, l'interaction.

En développement logiciel, pour développer une partie de la fonctionnalité ou la fonctionnalité complète elle-même, un investissement considérable est nécessaire en termes de temps et d'efforts. C'est un processus sans fin de développement, de validation et de correction des problèmes selon les commentaires des clients.

La plupart des sociétés de développement de logiciels souhaitent que ce processus soit aussi rapide que possible. Par conséquent, ils ne vont pas de l'avant avec des efforts et un investissement en temps de la part de tous les membres de l'équipe. Au lieu de cela, ils font un geste intelligent en embauchant un ingénieur en expérience utilisateur (UX), qui possède les compétences nécessaires pour visualiser une fonctionnalité particulière. Cela les place sur le siège du conducteur lors du développement du produit.

En substance, le prototypage est nécessaire pour simuler et visualiser l'exigence logicielle très tôt dans le développement. Le processus devient finalement bénéfique pour les sociétés de développement de logiciels et les clients car il réduit l'inconnu dans la fonctionnalité, fournissant ainsi une bonne direction au développement.

Bonne phase pour le développement du prototype

À l'ère actuelle du développement de logiciels de haut niveau, de nombreux progrès ont été réalisés dans le tableau du cycle de vie global du développement de logiciels. Ces avancées proviennent de l'aspect des technologies ainsi que du rôle / de la position d'un membre de l'équipe en particulier dans le cycle de vie. Un de ces postes a commencé à gagner du terrain, ce qu'on appelle un ingénieur UX.

Un ingénieur UX est doté d'un ensemble de compétences, ce qui est bénéfique pour les clients. En utilisant différentes techniques ou étapes pour mieux connaître le client, l'ingénieur UX peut avoir une bonne idée de ce que l'utilisateur attend d'un produit logiciel donné.

Habituellement, lorsque le processus de collecte des exigences a lieu, les entreprises technologiques impliquent désormais les ingénieurs UX de se rendre sur le marché pour comprendre ce dont l'utilisateur a besoin. Avec la dernière tendance du Responsive Web XDesign et de l'approche Mobile-First en matière de développement logiciel, il peut y avoir un certain nombre de domaines sur lesquels on souhaite concentrer leur attention. Un ingénieur UX utilise des processus tels que les entretiens avec les utilisateurs, les enquêtes de marché pour connaître le pouls de son public cible.

Ce processus prend du temps et est important, car il permet au produit logiciel de voir sa pertinence sur le marché. Ces étapes sont utilisées pour rassembler les exigences logicielles et les obtenir. C'est une phase idéale, car elle réduit le coût global de développement. Cependant, lorsque le produit logiciel est mature, on peut introduire la phase de recherche UX afin d'évaluer la viabilité de l'amélioration en cours.