Les programmeurs sont "câblés" pour résoudre les problèmes.
Les bons programmeurs essaieront de résoudre les "bons" problèmes.
Fournir simplement ce que quelqu'un demande est [souvent] le mauvais problème à résoudre.
À l'époque où l'automatisation de MS Office faisait fureur, vous receviez une série de questions, généralement au cours de quelques semaines, demandant comment faire «ceci» dans un produit Office, puis «cela» dans un autre produit , puis autre chose dans un autre. Chacun de ces éléments est rapidement traité, mais le «problème» - pas encore entièrement énoncé - n'est pas résolu. Ils reviennent sans cesse pour le prochain "maillon" de leur chaîne.
Si vous les arrêtez et leur demandez "Pourquoi?" ils doivent ensuite revenir en arrière et expliquer plus largement ce qu'ils veulent réaliser et non pas simplement décrire le problème immédiatement devant eux. (BTW, les programmeurs en souffrent autant (sinon plus) que n'importe qui d'autre, ce dont témoignent des forums comme ceux-ci).
La chaîne de l'utilisateur "Obtenir les données de la grande base de données dans Access, puis dans Excel pour les masser un peu, puis dans Word pour qu'ils puissent fusionner les résultats par courrier électronique et les envoyer par courrier électronique aux personnes chaque semaine" est rapidement remplacée par un travail par lots qui fait tout cela, avec les résultats assis dans les boîtes de réception des gens le lundi matin, sans aucune intervention manuelle de l'utilisateur.
Les utilisateurs aiment ça.
Nous devons savoir où vous essayez d'arriver, avant de pouvoir vous proposer le meilleur moyen d'y arriver.
Alternativement, (pour paraphraser Monty Python): "Voulez-vous la réponse de 5 minutes ou la demi-heure complète"?
Il est inutile que le programmeur agite toutes les minuties d'une fonction particulière lorsque vous voulez seulement savoir si elle fonctionnera si vous lui fournissez un nombre avec trois trois décimales.
Connaître votre point de vue peut souvent remodeler radicalement la réponse que vous obtenez.
How do I walk on water?
Why?
I want to cross the river
Build a boat.