web-dev-qa-db-fra.com

Comment comprendre quoi prototyper - pourquoi prototyper du tout?

J'ai récemment lu un livre sur le prototypage. Bien que ce soit une lecture intéressante, je ne suis toujours pas en mesure de comprendre vraiment quel est le sens d'un prototype ou pour quoi prototyper.

Par exemple, je dois créer une page où le public cible a entre 45 et 60 ans.

Dois-je savoir devoir trouver des membres du public cible et faire des tests d'utilisabilité à l'aide d'un prototype? (me semble plutôt inutile). Ou devrais-je créer la structure de page de base comme prototype, cliquer dessus et rechercher quelque chose qui manque dans "l'expérience"?

Quelles informations un prototype peut-il me donner que je ne peux pas connaître par le bon sens ou par des études de lecture?

1
Sven

Dans un monde idéal, il existe une relation inverse entre la quantité de temps/d'efforts que vous passez à développer et à visualiser une idée par rapport à quelle étape du processus de développement vous êtes. En d'autres termes, au début du processus, vous voulez pouvoir pour parcourir très rapidement un grand nombre d'idées. L'idée est donc de ne pas passer beaucoup de temps et de ne capturer visuellement que les parties importantes. Le prototypage est un moyen de le faire.

En termes plus commerciaux, c'est un outil d'atténuation des risques pour vous assurer que vous construisez réellement la bonne chose avant de gaspiller beaucoup d'argent. Dans le processus de développement traditionnel en cascade, le produit n'est jamais testé/évalué tant que le développement n'est pas terminé (c'est simpliste mais à peu près précis). Il n'est pas rare que les développeurs passent des mois ou des années à implémenter quelque chose en fonction des besoins des utilisateurs, pour découvrir que ce n'était pas la chose qui était réellement nécessaire/souhaitée par les utilisateurs.

Qu'est-ce qui est important à capturer? Au CHI 2010, j'ai suivi un excellent cours donné par Jonathan Arnowitz et Dirk Jan Hoets appelé Développer une stratégie de prototypage efficace . Ils ont parlé d'une matrice de fidélité dans votre prototypage - c'est-à-dire que si vous voulez transmettre rapidement des idées de conception visuelle, vos prototypes peuvent être non fonctionnels mais très visuellement polis. Mais si vous souhaitez transmettre des idées interactives, vous pouvez faire de la fidélité visuelle au niveau filaire, mais approfondir les interactions simulées.

Je m'excuse, le lien qu'ils ont donné il y a trois ans semble être mort. Voici un lien vers un livre similaire d'Arnowitz: http://www.Amazon.com/Effective-Prototyping-Software-Interactive-Technologies/dp/0120885689

ÉDITER
Désolé de ne pas avoir répondu à toute votre question. Compte tenu de votre groupe d'utilisateurs cible, je dirais que c'est probablement une bonne idée d'obtenir des prototypes de fidélité variable devant au moins une poignée d'utilisateurs potentiels. La fidélité interactive et visuelle doit être testée, car les utilisateurs de ces tranches d'âge peuvent avoir des problèmes de contrôle moteur fin et/ou de dégradation de la vision.

1
Mark Hazlewood

Le prototypage est un outil de communication entre votre idée et la réalité. En fait, vous devriez commencer à interviewer votre groupe cible pour comprendre les besoins et même essayer de comprendre s'ils vont utiliser une page Internet pour leurs besoins.

Un bon prototype;

  • Facilitez la compréhension des besoins réels de votre groupe cible plutôt que d'écouter une dictée.
  • Donnez-vous un meilleur terrain que vous pouvez montrer des preuves de la façon dont vous devez suivre.
  • Vous faire réaliser de nouveaux points et problèmes qui peuvent survenir et réduire l '"expérience" générale.
  • Vous aider à bien communiquer avec les autres parties prenantes de l'ensemble du projet.
  • Facilitez la division de la tâche en itérations.
  • Les erreurs peuvent être détectées beaucoup plus tôt.
  • Cycle de rétroaction rapide par rapport au développement de produits réels

Si quelqu'un répète encore et encore un flux général de signature et d'enregistrement dans ses prototypes, ce qu'il fait n'est pas un prototypage. Les normes de test ne vous apporteront pas autant de valeur ajoutée.

Le prototypage n'est qu'une activité que vous devez continuer d'explorer, de synthétiser jusqu'au produit final. Il devrait généralement commencer par un stylo et du papier, jusqu'au produit final poli. Même si vous avez atteint le produit final, ce sera toujours un prototype pour compléter votre service/produit dans la prochaine version.

Les architectures réaliseront une maquette à l'échelle de leur projet. Les concepteurs de produits utiliseront une imprimante 3D pour voir à quoi elle ressemblera et valider leurs dessins CAO.Les concepteurs de services créeront des diagrammes pour vérifier le flux global. Ce sont toutes des formes différentes de prototypage de différents domaines.

1
Abektes

Vous construisez des prototypes pour la même raison que vous esquissez, filaire, etc.: pour en savoir plus sur le problème que vous résolvez. La meilleure façon de comprendre un problème est d'essayer de le résoudre. Par conséquent, votre premier essai de résolution d'un problème échouera ou sera au moins moins qu'optimal. Les prototypes vous permettent d'échouer plusieurs fois avant d'engager des ressources dans une solution finale.

Si vous êtes honnête et critique à propos de votre propre travail, vous n'avez pas besoin de tester des prototypes contre des groupes cibles. Cependant, voir quelqu'un utiliser réellement n'importe quel produit révélera une multitude d'interactions que vous n'auriez pas pu comprendre (ou lire). Encore une fois: les prototypes vous permettent d'essayer une solution, d'échouer et de vous améliorer.

Pour répondre davantage à votre question sur le titre: vous devez créer un prototype de tout ce dont vous avez besoin pour en savoir plus. Et vous devez le prototyper d'une manière qui vous aidera dans cet aspect. Quelle est votre hypothèse? Si votre hypothèse est qu'il y a probablement "quelque chose qui manque", construisez pour cela. Il n'y a aucune orientation ici, sauf la vôtre.

1
Koen Lageveen

Le bon sens "n'est pas si commun" et les études et rapports généraux ne sont que ... généraux.

Les deux sont précieux, bien sûr, mais tester votre solution spécifique avec votre public spécifique va retourner des données que vous n'obtiendrez pas autrement.

Quant à la façon dont vous définissez ce qu'est un prototype, il n'y a pas de définition spécifique. Il peut s'agir de croquis sur papier (prototypage papier). Il peut s'agir de code de travail (développement Agile). Ou quoi que ce soit entre les deux.

1
DA01

L'utilisation de prototypes est importante car vous créez une expérience personnalisée personnalisée pour un groupe spécifique de personnes - et tous les groupes ne se comportent pas de la même manière. Jusqu'à ce que vous testiez et obteniez des commentaires, vous utilisez des hypothèses et des stéréotypes. En outre, votre public cible peut ne pas être aussi averti en informatique que vous, donc votre "bon sens" peut être quelque chose d'inouï pour la majorité des utilisateurs de votre site. Par exemple, 25-30 ans auraient déjà un vocabulaire visuel de tri construit autour des interactions en ligne comme les navs déroulantes et minimiser les boutons. Une grand-mère qui vit dans une zone rurale et a peu d'expérience avec Internet? Pas tellement.

0
Lara Olson

Il y a de bonnes réponses ici, mais j'aimerais ajouter que plus votre projet est complexe, plus il est important de créer un prototype. Quelque chose de simple, par exemple une seule page Web avec une interaction minimale, peut être entièrement conçu sans avoir besoin d'un prototype. Un logiciel plus complexe ne peut pas être conçu complètement car il y a trop de problèmes imprévus qui ne sont découverts qu'en exécutant et en interagissant avec le logiciel. Une version prototype du logiciel permet donc de découvrir ces problèmes imprévus avant de construire une version plus raffinée et plus coûteuse du logiciel.

0
obelia