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 necessario per un buon PM software, ma di solito è preferito. Ciò che è fondamentale per essere un PM capace è comprendere il processo di sviluppo (qualunque sia la metodologia utilizzata) e fidarsi che gli sviluppatori siano disposti e in grado di fare il loro lavoro. L'esperienza di sviluppo fornisce una conoscenza pratica di quel processo, quindi aiuta. I PM che si arrampicano su per le scale 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, motivo per cui IMO i migliori PM sono promossi dall'interno invece di essere portato dall'esterno. Se qualcuno al di fuori dell'azienda può gestire la squadra meglio di 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 pensare di poter portare problemi, sia tecnici che interpersonali, al PM, e il PM deve capire i membri del team di sviluppo quando descrivono un problema.
Quanto alla natura specifica della tua domanda, una stima è esattamente questo; un'ipotesi ponderata su una quantità (al contrario di un'ipotesi, che è una previsione più generale del risultato di un evento futuro). Il gestore di solito applica matematicamente o intuitivamente alcuni modificatori, in base alle stime recenti rispetto alle tempistiche effettive. Agile inserisce questo nel processo di stima; il client stima intuitivamente la complessità dei requisiti, quindi gli sviluppatori fanno lo stesso, quindi gli sviluppatori escono e sviluppano la soluzione, fornendo al gestore punti dati per calcolare un rapporto tra i requisiti requisiti e punti dev, e punti dev all'uomo - i tuoi requisiti.
In breve, un manager prenderà la tua stima al valore nominale in uno dei tre scenari:
- Sei stato abbastanza preciso con le tue stime di attività simili in passato.
- È sotto pressione per consegnare 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 ottenere.