Relations développeur <-> utilisateur, le point de vue du développeur

Lol, moi je l’utilise avant de poser des questions mais c’est pas pour autant que la recherche est efficace (mais ça c’est encore un autre problème :yum:).
Vous l’avez vu, je fait quelques articles pour le blog Domadoo et avant c’était pour Touteladomotique.com, il y a des idées, des présentations de matériel, des tutos pas a pas, des photos. J’essaie de me mettre a la place de l’utilisateur. On aurait tendance à dire avec tout ça on devrait s’en sortir mais non les gens n’y arrivent pas tous. En fait il y a toujours un truc a dire ou qui ne va pas, qui ne plaît pas. Mais ce que je retiens le plus c’est que le plus compliqué c’est de faire simple.

4 « J'aime »

Oui je comprends ce que tu dis, j’ai le même sentiment dans mon travail, tu fais une installation, des documents, des formations mais au premier problème on te demande d’intervenir et résoudre le problème ; alors que c’est eux qui n’écoutent pas ce que tu leurs demande pour résoudre le problème et n’ont pas luent la notice d’utilisation, de maintenance, etc…

pour ma part, je considère qu’une réponse « va lire la doc » sans indice correspondant a la question ne sert a rien !
et je ne comprend même pas que quelqu’un prenne le temps de l’écrire !
je ne parle qu’en mon nom mais si je pose une question, c’est que je n’ai pas trouvé la réponse dans la doc primo, que je n’ai pas forcément compris car … ben je ne suis pas informaticien et probablement pas intelligent mais il faut gérer ces gens la aussi et que secundo je n’ai pas trouvé de réponse a mon cas précis dans les diverses discussions.
bref, pour moi « vas lire la doc » = « débrouille toi » ou "vas te… " pour avoir la même forme de phrase.

Si la question ou l’utilisateur déplait, pourquoi lui répondre ? y a une obligation ? je ne pense pas

1 « J'aime »

C’est toujours faisable !

Pour info
Une version test avec un addon payant qui débloque des fonctions débride le temps, …

L’exemple de certaines apk Android.

L’addon bidouille,.modifie l’apk test.

Bien sûr le bidouilleur pourrait mettre les mains dans le plug mais faut un niveau et vu les evo de jeedom (certains plug payant deviennent obsolète alors je doute que le bidouilleur si amuse).

Mais c’est une charge supplémentaire contraignante (Doc, tuto, aide, suivi du debloqueur, ou version test).

1 « J'aime »

Et t es sur que tu parles de la meme chose…?? :thinking:

1 apk android qui est du code compilè
Versus
1 plugin en php qui est installé sur ta machine et pour lequel tu peux donc avoir directement acces au code source et faire des copies…

Bref c est hors sujet ! Et pas le point initial de Bernard.

Bonjour à tous,

En tant qu’utilisateur, et sans compétence en codage, mais ayant participer en tant que bâta testeur pour le développement d’applications dans le monde professionnel, je comprends la complexité de la chose.

Malheureusement Jeedom n’ai pas entièrement du plug&play comme certain utilisateurs pourraient l’espérer, mais reste relativement simple pour utiliser les fonctions de base.
De plus, avec la distribution en masse d’objet connecté, il y aura je pense de plus en plus d’utilisateurs lambda avec des questions sur des sujets déjà abordé.

Après, je pense que c’est à chacun (utilisateurs et développeurs) de changer de regard et de se mettre de l’autre côté de l’écran pour rendre compréhensible à tous ce qui est dit.

Malgré presque 2 ans sur Jeedom un peu entre coupé, je découvre encore des nouveaux termes utilisés ainsi que des fonctions et donc des possibilités qu’ouvre le système.

Il y aura malheureusement toujours des gens qui ne rechercherons pas avant de poster et je crois que c’est principalement depuis l’arrivé des réseaux sociaux qui ont fait oublié à quoi servent les loupes

Je ne remercierais jamais assez les développeurs des 2 plugins que j’utilise principalement

1 « J'aime »

tu n’as pas le monopole , on est au moins 2 :crazy_face:

1 « J'aime »

Il y a fort longtemps quand j’étais étudiant j’avais du gérer ce point pour un projet et j’avais réussi à dégoté quelque chose qui permettait de crypter le code php.
Il tournait donc sur le serveur dans cette version cryptée et du coup même si quelqu’un voulait aller fouiller dedans il ne pouvait rien voir.
Je sais plus du tout comment s’appelait ce truc :rofl:

2 « J'aime »

Faire des copies dont il manque des fonctions !

Je pourrais decompilee une apk sans soucis. (Donc la modifié aussi mais quoi et où demande un peu plus ! C’est du dev).

En PHP tu peux très bien modifié tel ligne dans un autre fichier PHP, ajjouté un fichier dans tel dossier, ect

Bref

Il suffirait de faire des plugins, non plus payant à l’achat, mais qui sont utilisables par abonnement :slight_smile: 1 mois gratuit à l’installation, et puis ensuite abonnement, c’est la grande mode tout le monde fait ça dans le commerce.
Bon c’est bien sur pas le même budget, si tu a 10 plugins payants, au lieu de 20€ d’achat ça devient genre 20€ par ans…

Après, et pour revenir au sujet initial, je suis moi aussi développeur dans la vrai vie et au boulot j’ai appris à mettre les formes, ce n’est pas toujours une perte de temps. Bon en même temps je suis peut être pas super efficace en tant que développeur pur… Mais la relation, et l’entraide, ça fait aussi partie de mon boulot je l’ai compris maintenant. Et puis, sur ce forum on a la chance d’avoir une communauté assez pointue, c’est adapté au soft qui n’est pas simple à gérer. Mais, plus la domotique se démocratise, et plus on verra venir des nouveaux néophytes, qui s’attendent à ce que ça marche tout seul du premier coup. J’étais comme ça moi aussi quand j’ai découvert ce sujet. Je suis tombé de haut :laughing:

Tu ne peux pas faire ça dans un plugin pour jeedom, jeedom étant en license gpl v2, celle ci est communicative et donc les plugins doivent eux aussi fournir leur code source.

https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#GPLModuleLicense

3 « J'aime »

Et oui bien sûr … La licence GPL V2 :smile:

J’adore demander « T’as lu la notice ? » :laughing:

Les gens sont habitués à la facilité et au tout gratuit, donc lire une doc pour un plugin payant, ce sera toujours trop demander !

Après, tout le monde ne raisonne pas de la même façon.

Le monde est divisé en 2 : il y a ceux qui réfléchissent (lisent la notice) avant d’agir et ceux qui agissent avant de réfléchir (lire la notice). :cowboy_hat_face:

Si je peux me permettre, de façon générale, je conseillerais aux développeurs de :

  • faire en sorte que le plugin soit le plus intuitif possible et qu’il n’y ait pas besoin de doc : s’inspirer des applis smartphone grand public et penser à la « WAF attitude ». Je suis conscient que c’est difficile de rendre simple quelque de chose de complexe.
  • mettre les infos de la doc directement dans le plugin :joy: et les afficher au moment où l’utilisateur en a besoin
  • rajouter des boutons « Aide » ou faire une aide contextuelle : lorsqu’on clique ou passe la souris dessus, ça explique le truc en question
  • faire valider, si besoin, les trucs à lire (même si l’utilisateur ne les lit pas)
  • s’il y a plusieurs étapes à faire, forcer l’utilisateur à les faire : se souvenir qu’un utilisateur ne peut pas négocier avec un programme informatique (t’acceptes les conditions générales injustes pour continuer avec moi ou tu me quittes :wink:)
  • faire aussi le boulot de l’utilisateur en automatique si possible (oui, il a la flemme et/ou il ne sait/veut pas faire)
  • lister et regrouper (quelque part facile à trouver) les galères des précédents utilisateurs résolues par le développeur (une sorte de FAQ niveau expert) : ne répondre que si l’utilisateur à un problème qui n’a pas déjà été résolu
  • modifier si besoin le plugin afin que les futurs utilisateurs ne puissent plus rencontrer ces problèmes

Concernant le dernier point, j’ai comme exemple le problème de ports USB avec différents plugins.

Voir à la fin de ce post la liste les liens qui renvoient vers ce post

En gros, tout nouvel utilisateur débutant qui a une clé Z-Wave et une clé ZigBee va tomber dans cette galère. Et à chaque utilisateur qui galère, on lui dit, c’est par ici la solution. Je ne comprends pas qu’une meilleure gestion des ports USB ne soit pas proposée pour éviter ça.

2 « J'aime »

Il y a des plugins forcément un peu complexes et qui nécessitent de lire la doc. Sinon, concernant mon plugin, tous les points que tu cites y sont.

La doc commence par un avertissement sur toutes les limites du plugin (et des utilisateurs me reprochent les limites du plugin et veulent être remboursés) et les connaissances qu’il y a à mettre en oeuvre pour intégrer certains périphériques et même que le fonctionnement n’est pas garanti.

Maintenant, en prenant de hauteur, il est certain qu’intégrer un nouveau périphérique nécessite :

  • du codage préalable (Zigbee, Zwave). Tuya et d’autres sont sur une bonne piste en donnant les caractéristiques du périphérique dans le cloud, malheureusement certains périphériques ne respectent pas correctement le protocole
  • que les périphériques USB nécessitent lorsqu’ils sont nombreux de passer par une « adresse » fixe
  • que les périphériques wifi nécessitent une adresse IP fixe (même si le plugin peut découvrir régulièrement les périphériques)
  • que les périphériques sont purement cloud (libère la contrainte de l’adresse IP mais circuit anormal pour allumer une lampe autant en consommation qu’en sécurité)
  • que les utilisateurs soient plus préoccupés par ne pas lire une doc que par la confidentialité de leurs données et de leur vie privée. Par exemple Tuya sait exactement ce que vous faites mais aussi Google mais je n’utilise pas cela.

il y en a d’autres comme la portée et les interférences radio, le matériel inadapté comme les ports USB difficiles à alimenter, etc.

Ce qui limite énormément le WAF, il faudrait même qu’un nouveau périphérique soit détecté automatiquement sans action spécifique de l’utilisateur, comme quand in branche une nouvelle lampe sur le secteur.

1 « J'aime »

Salut
C’est clair qu’avec le Tuya c’est vraiment pas simple. Non respect de la norme Zigbee, cryptage, connexion cloud, etc… Le plugin n’est pas facile a gérer.

Édit : suppression de la question

Voilà, débat recentré

1 « J'aime »

Moi-même utilisateur du plugin concerné, je trouve la doc extrêmement bien détaillée…
Je peux comprendre que certains « galèrent » car le plugin demande une compréhension générale avant de commencer à comprendre chaque détail, il est vraiment difficile de faire plus simple pour l’auteur …
Donc bravo à l’auteur du plugin, pour l’ensemble, plugin, doc et suivi…
Plus généralement, la domotique, et jeedom aussi, peut être par le moment très simple, comme par moment demander des heures de compréhension, d’essai, d’échecs, de nuits blanches, etc… Je pense que le domaine de la domotique est pour le moment toujours réservé à des passionnés, d’informatique, de codage ou/et d’électronique…où alors il faut rester sur des protocoles plus « fermés » style deltadore, somfy ou d’autres mais forcément, il n’y a pas les mêmes possibilités…
Bref on n’apprend pas à faire du vélo sans les mains, avant de bien maitriser le vélo à deux mains…la domotique, c’est pareil

Edit: je ne décourage pas les débutants, au contraire, c’est grace aux échecs qu’on progresse…

2 « J'aime »

Vaste sujet que la communication entre les êtres humains :grinning:

N’ayant pas un avis tranché sur le sujet du post car il y a du vrai de part et d’autres, je ne me risquerais sur ce terrain. Mais j’aurais tendance à dire « bienveillance et courtoisie » et méfions nous de l’écrit qui n’exprime pas l’expression de notre visage.

Vous avez 3 heures et on ramasse les copies :grinning:

4 « J'aime »

Un autre exemple :

difficile d’être bienveillant

Quand on écrit de lire la doc, mon correspondant dit explicitement qu’il a bien lu car il a lu qu’il faut lire le changelog mais il n’a pas lu le changelog.

Je ne sais vraiment plus quoi faire.

Ça a déjà été dit, il n’y a rien à faire à part se faire une raison et accepter d’en avoir… Dis toi que tu ne vois forcément que ceux qui veulent tout tout de suite sans n’avoir à faire aucune autre action que cliquer sur le bouton « installer » mais qui sont exigeants quand même ! A côté de ça il reste une immense majorité qui prend la peine de se renseigner et d’essayer de comprendre mais ceux là tu ne les vois pas venir te solliciter…

2 « J'aime »