Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités

    Quelles sont les choses appréciées par les utilisateurs finaux mais qui ne le sont pas forcément des devs ?
    Quelles sont les choses appréciées par les utilisateurs finaux,
    mais qui ne le sont pas forcément des développeurs ?

    Instadeq est une plateforme qui propose des analyses de données. Dans un ton léger, l'équipe s'est laissé aller à établir une liste de choses appréciées par les utilisateurs finaux mais qui ne le sont pas forcément des développeurs, précisant au passage « nous sommes d'accord avec eux, mais nos outils font qu'il est très difficile de fournir [ces choses] ».

    Couleurs
    • Changer la couleur des choses.
    • Belle palette de couleurs par défaut.
    • Utiliser ma palette de couleurs préférée.
    • Utilisez cette couleur d'ici.
    • Importer / exporter des thèmes de couleurs.
    • Certains mots ou identifiants doivent toujours avoir une couleur spécifique.
    • La même chose devrait avoir la même couleur partout.
    • Bon contraste.
    • Contraste automatique du texte si je choisis un fond sombre / clair.
    • Générer automatiquement des couleurs pour un grand nombre d'items :
      • Toutes les couleurs doivent appartenir à la même palette.
      • Ne pas générer de couleurs difficiles à distinguer.
      • Ne pas placer de couleurs similaires les unes à côté des autres.
      • Ne pas utiliser de couleur de fond sur les choses.


    Formatage
    • Appliquer une mise en forme de base au texte.
    • Aligner le texte.
    • Utiliser les polices que j'utilise dans Office.
    • Éditeur WYSIWYG qui se comporte comme Word.
    • Alignement des numéros.
    • Formatage des nombres / dates aux bons paramètres régionaux.
    • Formatage décimal à droite / nombre fixe de décimales.
    • Pas de formatage étrange de style ,0000004 n'importe où.
    • Aucun ,00 pour les entiers.
    • Support des Emoji.

    Thèmes
    • Thème sombre.
    • Mon thème.
    • Image de marque de l'entreprise.
    • Mettre le logo par endroits.
    • Mettre mon logo sur la page de connexion.

    Intégrations
    • Intégration avec les comptes système.
    • Utiliser des comptes / autorisations depuis Active Directory.
    • Importer depuis Excel / CSV.
    • Importer à partir d'un e-mail / d'une pièce jointe.
    • Exporter vers Excel.
    • Exporter en PDF / Image.
    • Enregistrer une courte vidéo :
      • En tant que GIF.

    • Envoyer comme e-mail :
      • Envoyer comme e-mail périodiquement.
      • Envoyer comme pièce jointe PDF par e-mail

    • Importer / joindre des images :
      • Rogner avant le téléchargement (upload).
      • Compresser.
      • Changer le format.

    • Utiliser l'image comme arrière-plan mais l'étirer dans le bon sens.
    • Notifications relatives à l'application :
      • Sur les applications sur mon téléphone.
      • Par SMS.
      • Sur nos systèmes.
      • Sur mon mail.




    Interface utilisateur
    • Bonne gestion des erreurs.
    • Bonnes descriptions d'erreurs :
      • Messages d'erreur traduits.

    • Dire quoi faire pour résoudre une erreur.
    • Dire ce qui va se produire avant que l'utilisateur ne clique dessus.
    • Prendre en charge des gestes tactiles et la souris.
    • Raccourcis clavier :
      • Personnalisables.

    • Permettre d'annuler partout.
    • Permettre les annulations multiples.
    • Permettre de récupérer des choses supprimées.
    • Demander avant de supprimer.
    • Apporter le copier et coller.
    • Proposer des modèles.
    • Guides détaillés et à jour en texte avec captures d'écran à chaque étape et faits saillants :
      • Ainsi que des vidéos.
      • Des captures d'écran qui restent à jour à mesure que le produit évolue.
      • Qui sont en phase avec la version que j'utilise.
      • Qui s'adaptent à ma configuration personnalisée.

    • Documentation à jour et détaillée.
    • Traduit dans ma langue.
    • Tri partout :
      • Tri naturel.
      • Trier par plusieurs critères.

    • Filtrer partout :
      • Fuzzy filtering.
      • Filtrage sensible / insensible à la casse.
      • Filtrage par critères multiples / complexes.

    • Suivre ce qui est utilisé et m'avertir lors de la suppression.
    • Suppression en cascade en option.
    • Sélecteur de date natif et simple sur chaque plateforme
    • Listes / sélections triées (par label) :
      • Tri naturel.

    • Des listes déroulantes avec filtrage mais qui se comportent comme les contrôles natifs.
    • Proposer des prévisualisations des choses.
    • Proposer un ordre des boutons / labels cohérents.
    • Mise en majuscule cohérente.
    • Barres de progression pour les opérations lentes / asynchrones.
    • Interface utilisateur réactive lors d'opérations lentes.
    • Désactivation des boutons pendant les opérations lentes.
    • Gestion des doubles-clics sur les éléments sur lesquels il faut cliquer une fois.
    • Indication claire de ce qui est cliquable.

    Compatibilité
    • Déployer sur des configurations / plateformes exotiques.
    • Déployer sur des versions anciennes / non prises en charge.
    • Déployer sur les plateformes dont nous disposons.
    • Déployer / exécuter sans connexion Internet.
    • Gérer Excel, CSV, JSON, XML :
      • Gérer les versions malformées de tout ce qui précède.

    • Gérer (deviner) les dates sans fuseau horaire.
    • Gérer les formats de date ambigus / changeants.
    • Intégration avec un logiciel / format obscur / obsolète.
    • Cela devrait fonctionner sur mon ancien navigateur de téléphone Android / IE 11.
    • Unicode :
      • Gérer les entrées avec des codages inconnus et variables.



    Les opérations
    • Facile à installer.
    • Facile à mettre à jour.
    • Sauvegarde facile.
    • Facile à récupérer.
    • Fonctionne avec la base de données et la version que nous utilisons.
    • Peut être monté sur un chemin qui n'est pas la racine du domaine.

    Source : liste d'Instadeq

    Et vous ?

    Que pensez-vous de cette liste ?
    Les développeurs ne sont-ils pas parfois des utilisateurs finaux ? Dans ce cas de figure, avec quels éléments êtes-vous le plus en accord ou en désaccord ?
    En tant que développeur, quelles fonctionnalités estimez vous utiles pour les utilisateurs ?
    Quels sont les éléments que vous reconnaissez avoir négligé lors de vos développements ? Pour quelles raisons ?

    Voir aussi :

    Apple explique pourquoi son iPhone 11 Pro collecte les données de localisation des utilisateurs en précisant que la technologie Ultra Wideband en est la cause principale
    TikTok, une application de partage de vidéos courtes, est accusée d'avoir secrètement recueilli des données d'utilisateurs et de les avoir envoyé à la Chine
    Un rapport de l'EFF révèle comment les trackers de données personnelles de la Big Tech se cachent dans les médias sociaux et les sites Web et attaquent la vie privée des utilisateurs à chaque clic
    Twitter a annoncé qu'il mettrait en « pause » ses projets de désactivation des comptes inactifs, après avoir réalisé « l'impact que ça aurait sur les défunts » suite à la colère des utilisateurs
    Les données de centaines d'utilisateurs Facebook et Twitter ont été exposées aux développeurs, à cause d'un SDK malveillant sur Android
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Expert éminent
    Il y a des choses dans cette liste qui sont tellement du bon sens et qui se doivent d'être dans un logiciel que je reste mitigé...

    En vrac, le genre de fonctionnalité que je ne me verrai même pas oublier :
    Couleurs
    • Certains mots ou identifiants doivent toujours avoir une couleur spécifique.
    • La même chose devrait avoir la même couleur partout.
    • Ne pas générer de couleurs difficiles à distinguer.


    Interface utilisateur
    • Dire ce qui va se produire avant que l'utilisateur ne clique dessus.
    • Demander avant de supprimer.
    • Proposer un ordre des boutons / labels cohérents.
    • Mise en majuscule cohérente.
    • Désactivation des boutons pendant les opérations lentes.


    Et au final cela ne coûte quasiment rien dans la majorité des cas...

    Après il y a quand même du troll la liste...

    « Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur. »
    « Le watchdog aboie, les tests passent »

  3. #3
    Nouveau Candidat au Club
    Suite à l'appel à un utilisateur final :

    Être prévenu lors des mises à jour.
    Et ne pas avoir des mises à jour tout le temps.

    Le changement n'est pas forcément quelque chose d'évident.

  4. #4
    Invité
    Invité(e)
    Citation Envoyé par hugo93 Voir le message
    Et ne pas avoir des mises à jour tout le temps.
    Mais si il n'a pas de mise à jour depuis trop longtemps à son goût il va commencer à péter un câble même si l'interface est à jour (pas désuète), qu'il ne manque pas de fonctionnalité et que ça bug pas
    Il m'est arrivé de mettre à disposition des mises à jours avec absolument rien de nouveau à part le numéro de version et dans le changelog tu colles "fix mineur" L'idéal étant de mettre l'année en cour dans "A propos" pour lui faire ressentir que le logiciel n'est pas dépassé.

  5. #5
    Expert éminent
    Citation Envoyé par hugo93 Voir le message
    Le changement n'est pas forcément quelque chose d'évident.
    ok, mais supporter plusieurs versions en même temps...
    les règles du forum - mode d'emploi du forum
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    JE NE RÉPONDS PAS aux questions techniques par message privé.

  6. #6
    Membre extrêmement actif
    Dans la liste de choses appréciées par les utilisateurs finaux mais qui ne le sont pas forcément des développeurs, ils ont oubliés la plus universelle de toutes et qui personnellement m'a déjà était bien trop de fois demandé, alias :

    "Que la machine fasse tout le boulot à ma place".

    Je croit que c'est LA feature que tous les utilisateurs demandes et que l'on aime pas implémenter.
    D'un, ça manque de formalisme et ensuite, ça suppose de lire dans l'esprit des gens et ça ne me plait pas trop, question d'étique pro peut-être .

  7. #7
    Expert confirmé
    On ne développe pas pour se faire mousser auprés de ses collègues ou pour impressionner son patron, on développe pour l'utilisateur final (que je mets au singulier puisque celui-ci a plusieurs visages; il n'y a pas de corpus d'utilisateurs finaux que veulent tous la même chose).

    À l'exception de quelques caprices et de choses quasi irréalisables (Gérer du XML/JSON/CSV mal formé, deviner les dates), la plupart des demandes de cette liste sont parfaitement légitimes. Après tout, l'utilisateur final est quand même la personne qui va se tartiner la solution dans le cadre de son travail. Avoir la possibilité de l'exploiter facilement et au mieux, d'être rapide et productif va donc de soi.

    Parmi ces fonctionnalités, certaines devraient même être, dans le meilleur des mondes du software, soumises à des normes, voire à des obligations légales, en particulier en ce qui concerne la documentation et l'accessibilité.
    Brachygobius xanthozonus
    Ctenobrycon Gymnocorymbus

  8. #8
    Membre expérimenté
    pour moi c'est la recherche intelligente en auto complétion sur une table qui a des millions d'éléments exemple je recherche 'intermarche' (avec des fautes biensûr et sans préciser le département ou la ville) et il faut qu'il me trouve le bon résultat dans la seconde comme par magie

  9. #9
    Membre éclairé
    Déjà relativement dit dans les autres commentaires mais de façon plus générale :
    • Je veux que ça marche comme google/maps/amazon c'est si simple que ça doit pas être difficile ? (et surtout que ça coute pas cher)


    Après je vois beaucoup de choses pas si difficile qui ne sont pas chiantes du tout, sauf quand on s'en préoccupe 2 semaines avant de livrer : typiquement tous les ajustement finaux d'interface utilisateur. C'est souvent pas difficile, mais très chronophage.

    Et dernier point : quand les utilisateurs finaux ne sont pas d'accord entre eux

  10. #10
    Membre éprouvé
    Autres > Installation sans que des droits d'admin soit requis

  11. #11
    Membre expérimenté
    Citation Envoyé par lvr Voir le message
    Autres > Installation sans que des droits d'admin soit requis

    T'oublis de préciser "avec possibilité d'effacer des fichiers sur le disque et un accès total aux api système"

  12. #12
    Membre averti
    Remplacer une fonctionnalité moyennement intuitif par un truc plus intuitif…mais ultra long et chiant à développer

  13. #13
    Membre habitué
    Pas de connexion ???
    Déployer sans connexion internet ???
    Tu m'en diras tant !

    C'est la fête du slip ce truc !

  14. #14
    Expert éminent sénior
    Citation Envoyé par transgohan Voir le message
    Il y a des choses dans cette liste qui sont tellement du bon sens et qui se doivent d'être dans un logiciel que je reste mitigé...

    En vrac, le genre de fonctionnalité que je ne me verrai même pas oublier :
    Couleurs
    • Certains mots ou identifiants doivent toujours avoir une couleur spécifique.
    • La même chose devrait avoir la même couleur partout.
    • Ne pas générer de couleurs difficiles à distinguer.



    Sauf que cette préconisation va exactement à l'inverse de ce qui est appliqué pour les liens URL : dominante bleue quand le lien n'a pas encore été activé, puis bleu-violacé quand le lien a été activé
    On a donc dans ce cas, pour le même objet, deux couleurs différentes mais proches...
    Est-ce pertinent, je n'en sais rien, mais c'est l'usage



    Citation Envoyé par transgohan Voir le message
    Et au final cela ne coûte quasiment rien dans la majorité des cas...
    Je profite de l'occasion pour tenter de tordre le cou à cette expression étrange. Voir ici

  15. #15
    Nouveau Candidat au Club
    Les cordonniers sont les plus mal chaussés !
    Votre classement est l'exemple type de ce qu'il ne faut pas faire !
    Certaines lignes de texte sont illisibles vu la couleur de fond. Il était pourtant simple de penser à écrire le texte après la barre de couleur.
    N'oubliez pas ceux qui ont du mal à lire un écran : taille de police et phrases courtes, en bon français si possible.
    L'article est toutefois très pertinent.
    CC

  16. #16
    Expert éminent sénior
    Un point que je n'ai pas trouvé dans cette liste de courses pourtant déjà longue et qui pour moi est important : limiter au strict minimum les allers-retours entre le clavier et la souris.

    Dans chaque écran, on devrait pouvoir aller dans la zone de saisie suivante (suivante dans l'ordre de la lecture) au moyen de la touche TAB et revenir à la précédente au moyen des touches SHIFT+TAB.

    Egalement, sur les fenêtres où il n'y a qu'un seul bouton (en général "OK"), la touche entrée devrait systématiquement permettre l'activation de ce bouton.

  17. #17
    Nouveau membre du Club
    Demander avant de supprimer ?
    En tant qu'utilisateur et développeur, cela m'énerve de devoir confirmer chaque opération. Donc je préfère les opérations annulables. Je ne met de tels messages que si l'opération ne l'est pas.

  18. #18
    Membre habitué
    Bonjour,

    j'ai choisi autre(s). Et dans autres cela comprend, pour ma part : Demande de statistique sans queue ni tête

  19. #19
    Membre du Club
    Je vois que dans cette liste, il n’y a rien qui concerne la fiabilité et la sécurité.

    Tous les logiciels font des mises à jour qui suppriment des bugs et des failles de sécurité. Puis une nouvelle version est proposée et cela se traduit de nouveau par une myriade de bugs et de failles de sécurité même là où il n’y en avait pas (ou plus) avant.

    Avoir un logiciel pensé dès le départ fiabilité et sécurité plutôt que sur une pléthore de fonctionnalités dont la plupart sont inutilisées serait peut-être une bonne chose.

    Personnellement j’apprécie de pouvoir installer un tableau sur le mur de mon appartement sans qu’aussitôt une équipe doive intervenir pour consolider les fondations de mon immeuble !

  20. #20
    Expert confirmé
    Citation Envoyé par lvr Voir le message
    Autres > Installation sans que des droits d'admin soit requis
    C'est si compliqué que ça ?

    Non parce que quand t'as pas les droits d'admin sur ton poste, c'est vraiment pénible de voir plein d'applis qui ne devraient pas nécessiter de droits d'admin (et que des utilisateurs ont parfois réussi à en faire des versions portables) ne pas pouvoir s'installer nativement. Y'en a malheureusement beaucoup trop.

    La dernière en date : l'installeur Java d'Oracle. Alors que c'était pas le cas avant et qu'avec juste une version qu'on se passe en zip de poste à poste ça marche très bien.