Se sei veramente agile, allora il tuo team dovrebbe avere piena consapevolezza dei dettagli di implementazione e il tuo PM non dovrebbe avere voce in capitolo.
Da un lato, l'agilità consiste nel fornire rapidamente un valore, piuttosto che aspettare che tutte le funzionalità desiderate siano perfettamente a posto. Questo a volte significa ridurre lo sforzo a breve termine a scapito di ulteriori lavori a lungo termine. Questa è una delle abitudini più difficili da rompere. So che è stato per il nostro team.
D'altro canto, è un mito che essere agili richiede di rinunciare a qualsiasi pianificazione a lungo termine. Va benissimo, anche incoraggiato, pensare alla "fase 3", purché si riconosca che le priorità aziendali possono cambiare per non implementarla mai. Ciò significa che se due settimane di lavoro extra ora potrebbero impedire due settimane di lavoro extra nella fase 3, nessuna domanda lo farai nella fase 3. Se una settimana di lavoro extra impedisce ora due mesi di lavoro nella fase 3, c'è una piccola domanda sul fare adesso
Tra questi estremi, la tua squadra deve usare il loro miglior giudizio, ma mi piacerebbe posticipare il lavoro quando potresti andare in entrambi i modi. Il motivo è che quando arriverai alla fase 3, saprai molto di più di quello che ti serve. Forse avrai comunque bisogno di un grande refactoring per incorporare alcune funzionalità a cui non hai nemmeno pensato oggi, e tutto il tuo lavoro ora è essenzialmente sprecato.