Mi viene in mente il vecchio detto: "non devi essere pazzo per lavorare qui, ma aiuta".
La risposta breve è che l'esperienza pratica di codifica non è un requisito di un buon software PM, ma di solito è preferibile. Ciò che è fondamentale per essere un PM in grado è comprendere il processo di sviluppo (qualunque sia la metodologia utilizzata) e fidarsi del fatto che gli sviluppatori siano disposti e in grado di fare il loro lavoro. L'esperienza di sviluppo dà una conoscenza pratica di quel processo, quindi aiuta. I PM che si fanno strada nella scala in un'azienda conoscono inoltre la cultura aziendale (e la base di codice) e hanno un rapporto con gli altri membri di lunga data del team di sviluppo, ed è per questo che i migliori PM vengono promossi dall'interno di essere portato dall'esterno. Se qualcuno al di fuori della compagnia è in grado di gestire meglio la squadra rispetto a qualcuno dall'interno, le cose sono MOLTO sbagliate.
Una cosa che ho menzionato è un rapporto tra il PM e il team di sviluppo. Questo è sia a livello interpersonale che a livello tecnico. La chiave qui è la comunicazione; gli sviluppatori devono sentirsi in grado di portare problemi, sia tecnici che interpersonali, al PM, e il PM deve capire i membri del team di sviluppo quando descrivono un problema.
Per quanto riguarda la natura specifica della tua domanda, una stima è esattamente quella; un'ipotesi istruita su una quantità (al contrario di un'ipotesi, che è una previsione più generale dell'esito di un evento futuro). Il gestore applicherà in genere matematicamente o intuitivamente alcuni modificatori, in base alle stime recenti rispetto alle scadenze effettive. Agile crea questo nel processo di stima; il cliente stima in modo intuitivo la complessità dei requisiti, quindi gli sviluppatori fanno lo stesso, e quindi gli sviluppatori escono e sviluppano la soluzione, fornendo ai punti dati del manager il calcolo di un rapporto tra i punti di fabbisogno e i punti di dev per l'uomo -quattro requisiti
In breve, un gestore prenderà la stima al valore nominale solo in uno dei tre scenari:
- Sei stato abbastanza preciso con le tue stime di attività simili in passato.
- È sotto pressione per la consegna e la tua stima è migliore di quanto pensasse.
- Sta cercando un motivo per licenziarti.
Se è l'ultima situazione, ci saranno molti altri indizi sul posto di lavoro che forse dovresti andare fuori di testa.