J'itère sur un système CRM hypothécaire, qui implique que le courtier fournisse les revenus antérieurs du futur propriétaire de la maison. Actuellement, le système fournit "de manière invisible" un mécanisme pour créer de nouveaux enregistrements historiques d'emploi:
(une fois qu'un revenu supplémentaire est entré, un nouveau est créé)
Je suis déchiré entre garder cette approche par rapport au traditionnel "bouton Ajouter":
Ayant effectué un minimum de tests utilisateurs, je pense que cette dernière approche est plus utilisable; cependant, quel est le consensus général?
Cliquez sur le bouton pour créer. Deux colonnes majeures de conception UX garantissent que l'interface sert la volonté des utilisateurs et que les utilisateurs contrôlent totalement leur environnement. ( bokardo.com le dit mieux que moi ).
En créant automatiquement l'entité suivante, vous demandez à l'utilisateur quelle action vient de se produire pour lui et son environnement. Le lien entre le remplissage du texte et l'apparition d'un nouveau champ n'est pas aussi évident que de cliquer sur un bouton et de faire apparaître un nouveau champ.
Ce qui précède, ainsi que les utilisateurs se demandant s'ils sont autorisés à laisser la boîte vide, crée une charge cognitive accrue qui peut être évitée. Et la charge cognitive est mauvaise .
Cependant, si vous tentiez d'encourager les gens à fournir plus d'informations, l'ajout automatique d'une nouvelle case met l'accent sur une sensation "inachevée", incitant rapidement l'utilisateur à en ajouter plus.
P.S. J'adore tes gifs.
En fonction du comportement de recherche des utilisateurs spécifique à votre formulaire, vous pouvez sélectionner l'une des deux options
Ce bouton est nécessaire lorsque vous ne faites pas anticiper l'utilisateur pour fournir davantage de lignes d'informations dans des circonstances normales.
Dans votre exemple vous demandez à l'utilisateur de remplir un formulaire pour une sorte de système fiscal/assurance/CRM/finance, etc. Votre hypothèse est que l'utilisateur a donné son revenu principal et qu'il y aura peu d'utilisateurs avec des sources de revenus alternatives, trop multiples.
Lorsque vous sachez pour un fait que l'utilisateur ne se contentera pas d'entrer une seule ligne de données supplémentaire. Un exemple classique de ceci serait listes. Je vais donner l'exemple de Trello, où il n'y a pas Ajouter plus pour ajouter des cartes.
Le même concept est utilisé par Google pour les tâches Google, Asana pour les projets, Apple pour ToDo, etc.
Bien que la charge cognitive soit plus élevée lorsque vous ajoutez automatiquement des lignes, il peut devenir extrêmement irritant pour l'utilisateur de continuer à appuyer sur Ajouter plus dans les endroits où il est douloureusement évident de remplir l'élément suivant.