Je me souviens du vieil adage: "il n'est pas nécessaire d'être fou pour travailler ici, mais ça aide".
La réponse courte est qu'une expérience pratique de codage n'est pas une condition requise pour un bon gestionnaire de logiciel, mais elle est généralement préférée. Ce qui est essentiel pour être un PM compétent, c'est de comprendre le processus de développement (quelle que soit la méthodologie utilisée) et d'avoir confiance que les développeurs sont désireux et capables de faire leur travail. L'expérience de développement donne une connaissance pratique de ce processus, donc cela aide. Les PM qui gravissent les échelons dans une entreprise connaissent en outre la culture d'entreprise (et la base de code) et entretiennent des relations avec les autres membres de longue date de l'équipe de développement.C'est pourquoi l'OMI promeut les meilleurs PM de l'intérieur d'être amené de l'extérieur. Si quelqu'un à l'extérieur de l'entreprise peut mieux gérer l'équipe que quelqu'un de l'intérieur, les choses vont TRÈS mal.
Une chose que j'ai mentionnée est un rapport entre le PM et l'équipe de développement. C'est à la fois au niveau interpersonnel et technique. La clé ici est la communication; les développeurs doivent sentir qu'ils peuvent apporter des problèmes, à la fois techniques et interpersonnels, au PM, et le PM doit comprendre les membres de l'équipe de développement lorsqu'ils décrivent un problème.
Quant à la nature spécifique de votre question, une estimation est exactement cela; une supposition éclairée quant à une quantité (par opposition à une hypothèse, qui est une prédiction plus générale du résultat d'un événement futur). Le gestionnaire appliquera généralement mathématiquement ou intuitivement un modificateur, basé sur vos estimations récentes par rapport aux délais réels. Agile intègre cela dans le processus d'estimation; le client estime intuitivement la complexité des exigences, puis les développeurs font de même, puis les développeurs sortent et développent la solution, donnant au gestionnaire des points de données pour calculer un rapport des points d'exigences aux points de développement et des points de développement à l'homme -exigences d'heure.
En bref, un gestionnaire ne prendra votre estimation à sa valeur nominale que dans l'un des trois scénarios:
- Vous avez été assez précis avec vos estimations de tâches similaires dans le passé.
- Il est sous pression pour livrer, et votre estimation est meilleure qu'il ne le pensait.
- Il cherche une raison de vous virer.
Si c'est cette dernière situation, il y aura de nombreux autres indices autour du lieu de travail que vous devriez peut-être foutre le camp.