In un team di sviluppo non agile uno sviluppatore principale generalmente :
- Imposta lo standard (codifica e altro)
- Ricerca nuove tecnologie per il team
- Imposta la direzione tecnica per la squadra
- Ha l'ultima parola sulle questioni
- Progetta l'architettura di un sistema
Tuttavia, un team agile lavora diversamente:
- Un team agile farà affidamento sul design emergente, piuttosto che sul fronte
- Una squadra agile progetta insieme, piuttosto che il design è dettato da una persona
- Un team agile decide la propria direzione tecnica, che è meglio consegnare un progetto
Dove lascia questo sviluppatore principale in un team agile? È possibile avere uno sviluppatore principale in un team agile? Un team agile richiede responsabilità diverse rispetto a un lead?