Pourquoi l'empathie est nécessaire dans le monde de la technologie

Tout ce dont j'ai besoin en tant que développeur, c'est de compétences en programmation, non?




Par un traducteur: nous publions pour vous un article du développeur Web Joe Franchetti sur l'empathie dans le monde de la programmation et l'importance de ce sentiment pour l'ensemble de l'industrie informatique.

Lors du développement de logiciels, nous accordons presque toute notre attention à la technologie. Les programmeurs essaient d'utiliser les méthodes les plus modernes, les nouvelles bibliothèques et les nouveaux packages. Mais dans cette quête, ils oublient parfois leurs utilisateurs - ceux qui travailleront avec le programme ou le service.

Skillbox recommande: un cours pratique de deux ans, "Je suis un développeur Web PRO . "

Nous vous rappelons: pour tous les lecteurs de «Habr» - une remise de 10 000 roubles lors de l'inscription à un cours Skillbox en utilisant le code promo «Habr».

Empathie




Comprendre comment et pourquoi les gens utilisent les produits et services que vous créez est d'une grande importance économique. Le fait est que ce n'est qu'en comprenant les habitudes, les besoins et les désirs des utilisateurs que vous pourrez créer des applications que les utilisateurs vont adorer plutôt que haïr.

L'empathie nous permet de comprendre les sentiments et les attentes des autres sans avoir besoin d'une communication directe. En effet, nous sommes tous des êtres humains et nous pouvons imaginer ce que les autres ressentent.

En attendant le chargement d'une page qui s'ouvre extrêmement lentement, la nécessité de faire un certain nombre de mouvements inutiles pour acheter le produit souhaité, le bombardement de notifications ou l'UX implicite - vous êtes probablement confronté à quelque chose de cette liste, donc vous comprenez où je veux en venir. C'est pourquoi vous devez éviter de créer du code qui mène à ces problèmes et à d'autres problèmes similaires.



Regardez la photo ci-dessus. Il montre une diapositive avec le temps nécessaire à un résident d'un certain pays pour gagner 500 Mo de trafic. Nous, les développeurs, sommes des consommateurs et des créateurs très actifs de trafic Internet. Je suis très heureux d'avoir Internet illimité, ainsi que le fait que je puisse me le permettre. Je consomme autant que nécessaire et je ne m'inquiète pas de la nécessité de charger de gigantesques tableaux de données.

Mais quand je vois que les utilisateurs du Nigéria doivent travailler 28,2 heures pour se permettre d'acheter seulement 500 Mo, ou que les Brésiliens doivent travailler une semaine pour avoir la même opportunité, je me sens mal à l'aise. Je comprends qu'il est très important de créer des sites qui ne consomment pas beaucoup de trafic lorsque vous travaillez avec eux. En développant des pages optimisées, je rends mon site accessible à tous, mon audience grandit et la clientèle se remplit progressivement de nouveaux noms.

Cela ne me dérange pas seulement. Microsoft a récemment commencé à promouvoir son projet « Inclusive Design Toolkit », dont le but est de permettre aux développeurs de créer des sites Web accessibles à tous.

C'est cette propriété - l'accessibilité - qui est parfois oubliée par les équipes de développement dans un effort pour lancer rapidement leur produit. C'est parce qu'ils n'ont eux-mêmes aucune restriction sur l'accès au réseau ou les performances de l'équipement. Et donc ils oublient ceux qui ont une limite de trafic, et un ordinateur portable ou un PC ne déchire pas les sommets de référence.

Afin de vous immerger dans les problèmes des utilisateurs, vous pouvez vous créer des inconvénients potentiels pour voir dans quelle mesure le produit les gère. Un exemple est la limitation artificielle de la bande passante du canal de communication, la définition d'un schéma de couleurs inhabituel (contraste élevé) ou le travail avec l'application pour les mamans d'une main (après tout, l'autre est occupée par l'enfant).

Ces problèmes temporaires aident le développeur à faire preuve d'empathie, à s'identifier en tant qu'utilisateur et à se sentir à sa place.

Boutons trop petits ou, à l'inverse, trop grands dans l'application, conception médiocre ou jeu de couleurs - tout cela peut dissuader l'utilisateur de connaître votre produit.

Une autre façon de créer un site, une application ou un service optimal consiste à effectuer un test bêta avec une sélection spécifique d'utilisateurs. Non seulement les gens sont importants ici, mais aussi leurs appareils - après tout, la variété des gadgets est maintenant très grande.

L'empathie aide également à communiquer avec ses collègues. En effet, la plupart des développeurs travaillent en équipe avec d'autres programmeurs, concepteurs, testeurs, clients, etc. Comprendre ce que font les autres membres de l'équipe et faire preuve d'empathie permettent de tirer plus de plaisir du travail, tout en rendant le processus de travail plus confortable pour les autres et plus efficace en général.

Pour démontrer ce que l'empathie signifie pour les techniciens, vous devez utiliser cette vidéo. Elle pose la question de l'origine de certains problèmes communs aux entreprises techniques liés à son absence dans l'équipe.


Diversité cognitive




Toute personne pense un peu différemment des autres. Les informations sont perçues et traitées par chacun de nous de différentes manières. Dans certains cas, l'empathie n'est tout simplement pas applicable, car des situations sont possibles où nous ne pouvons pas faire preuve d'empathie. Par conséquent, il vous suffit de faire une règle selon laquelle nous sommes tous différents, ce qui signifie que lors du développement de programmes, il est nécessaire de prendre en compte les caractéristiques de nombreuses personnes. Sinon, il peut en résulter des produits comme des assistants numériques qui ne reconnaissent pas la voix des femmes , ou des distributeurs de savon avec un capteur qui ne réagit qu'à la couleur de peau blanche ou noire .

Il a été prouvé que des équipes composées de personnes très différentes créent de meilleurs produits, résolvent les problèmes qui surviennent plus rapidement et fonctionnent plus efficacement en général. «Différent» - dans le sens non seulement de l'éducation, mais aussi du mode de vie, de l'attitude à l'égard de la vie, de la race, du sexe et de la sociabilité.

Prendre soin de soi


La dernière chose que je mentionnerai est de prendre soin de moi. Dans certains cas, notre industrie contribue à un mode de vie malsain. Nous, les développeurs, passons du temps principalement assis. Nous regardons les moniteurs presque toute la journée.

Pour rester en bonne santé, il est très important de faire de l'exercice, de vous étirer et de laisser vos yeux se détendre. Un régime alimentaire infructueux (les aliments gras notoires et l'alcool) peut réduire votre capacité à vous concentrer et à bien dormir, ce qui affecte à la fois votre condition physique et votre santé mentale. Pas immédiatement, mais avec le temps, les changements deviennent plus visibles.

J'ai parlé avec de nombreux développeurs de différentes sociétés et pays du monde. Beaucoup d'entre eux ont grillé, perdant tout intérêt pour la profession, dans la poursuite de l'achèvement plus rapide du produit, ajoutant des fonctionnalités maximales à l'application ou faisant plus d'argent (soulignez ce dont vous avez besoin)

Par conséquent, mon conseil est de prendre soin de vous, de prendre votre temps. Essayez d'observer la routine quotidienne, de suivre une alimentation saine et de vous déconnecter des problèmes de travail en dehors du bureau. Tout cela vous permettra de rester en forme pendant de nombreuses années.

Source: https://habr.com/ru/post/fr432780/


All Articles