30 points par xguru 2021-10-25 | 3 commentaires | Partager sur WhatsApp
  • Si vous posez une question vague ou imprécise, votre interlocuteur va

→ expliquer quelque chose que vous savez déjà, ou

→ expliquer quelque chose que vous ignorez mais qui n’a rien à voir avec votre problème, ou

→ parler d’un sujet connexe mais en utilisant des termes que vous ne comprenez pas, ce qui entretient la confusion

  • Dans ce cas, il faut savoir interrompre au bon moment pour faire avancer la conversation vers la réponse voulue

[ Avant de parler de la manière d’interrompre une réponse, voici d’abord 2 stratégies importantes pour poser des questions ]

  1. Poser des questions oui/non

→ même sur des sujets complexes, il est tout à fait possible de poser des questions Y/N

→ une partie de ces questions sert à « vérifier le niveau de compréhension »

→ cela permet d’obtenir rapidement une réponse sans partir sur un autre sujet

→ exemple : questions sur les bases de données

⇨ À quelle fréquence pensez-vous que des failover DB se produisent ? Chaque semaine ?

⇨ Faites-vous le scale up manuellement ?

⇨ Facebook dispose-t-il de son propre logiciel de gestion de MySQL ?

⇨ Orchestrator est-il un proxy ?

⇨ L’objectif de la replica dont vous parlez est-il la performance ?

⇨ Routez-vous les requêtes vers les shards en fonction de l’ID recherché ?

  1. Dire ce que l’on a compris

→ expliquer son objectif,

→ dire ce que l’on comprend actuellement,

→ et formuler une hypothèse sur l’objectif afin que la personne puisse dire si c’est juste ou faux

→ le simple fait de formaliser ce que l’on a compris aide à clarifier sa pensée

→ expliquer ce que l’on a compris fait aussi partie des questions oui/non

⇨ Voilà comment je comprends le fonctionnement de X. Est-ce correct ?

[ Interrompre ]

  • Être prêt à interrompre

→ si quelqu’un part dans une longue explication hors sujet, il faut l’interrompre

→ cela peut sembler impoli, mais au final c’est plus efficace pour tout le monde. Sinon, on perd le temps des deux côtés

→ en général, on interrompt en posant une question plus précise. Une réponse hors sujet vient souvent d’une question trop floue

  • Ne pas accepter une réponse qui ne répond pas à votre question

→ si la personne termine sans avoir répondu à votre question, il est important de continuer à demander

→ orientez la discussion vers ce que vous voulez savoir avec des questions plus précises (par exemple de type yes/no)

→ demandez des explications sur les termes que vous ne comprenez pas (Qu’est-ce que X ?)

  • Prendre un moment pour réfléchir

→ quand on pose des questions, on entend parfois des choses étonnantes qu’on ne connaissait pas du tout

→ dans ce cas, il faut un peu de temps pour intégrer cette information avec ce que l’on sait déjà

→ on peut alors dire : « Attendez un instant, c’est surprenant. Laissez-moi réfléchir un peu », puis intégrer cela à ses connaissances et imaginer de nouvelles questions

  • Il faut un peu de confiance en soi

→ pour interrompre, refuser une non-réponse et prendre le temps de réfléchir, il faut « un peu de confiance en soi »

→ quand on en manque, on a tendance à penser : « Ah, cette explication a l’air bonne. C’est sans doute moi qui ne suis pas assez intelligent pour la comprendre », puis à l’accepter telle quelle

→ il peut être utile de garder ceci en tête

⇨ les gens essaient souvent d’aider (même si leur première explication est remplie de termes qu’on ne comprend pas)

⇨ si, à la fin de la conversation, vous avez obtenu ne serait-ce qu’une information utile, c’est déjà une réussite (même une seule réponse à une question yes/no que vous ignoriez auparavant)

  • Comment donner des réponses utiles

→ vérifier régulièrement pendant l’explication : « Est-ce que c’est clair ? (does that make sense?) »

→ autre point important à vérifier

⇨ dire qu’on n’a jamais expliqué ce concept auparavant (car la première explication ne sera probablement pas très bonne)

⇨ reconnaître qu’on connaît mal son interlocuteur (et qu’on fera donc facilement de mauvaises hypothèses sur ce qu’il sait ou ne sait pas)

[ Bien extraire l’information est un superpouvoir (Superpower) ]

  • Certains développeurs savent beaucoup de choses, mais ne sont pas très doués pour expliquer ce qu’ils savent

  • Au lieu de se fâcher contre quelqu’un qui explique mal, il est plus efficace de poser les questions qui permettent d’obtenir la réponse dont on a besoin

  • Cela permet d’élargir le nombre de personnes auprès desquelles on peut apprendre

→ au lieu de chercher quelqu’un qui explique facilement, il suffit de trouver quelqu’un qui possède l’information voulue et de poser des questions précises jusqu’à apprendre ce que l’on veut

  • La plupart des gens veulent réellement aider, donc ils répondent volontiers à ce type de questions

  • Quand on devient bon pour poser des questions, on finit par disposer d’un « ensemble de questions qui permet d’obtenir rapidement les réponses voulues », ce qui permet d’utiliser utilement le temps de tout le monde

3 commentaires

 
roxie 2021-10-25

Je pense qu’il est vraiment important d’interrompre sans être impoli.

 
budlebee 2021-10-25

Je suis assez d’accord sur le fait qu’il faut un peu de confiance en soi. J’ai l’impression qu’on pose aussi mieux ses questions quand on a la confiance de se dire : « si vous l’expliquez correctement, je peux le comprendre ».

 
xguru 2021-10-25

Je trouve que les articles de cette personne sont toujours intéressants. Il y en a un autre que j’ai traduit en détail il y a quelque temps.

Une manière un peu différente de poser des questions