La domanda pone alcune altre domande. Cosa pensi ti qualifichi a dire a un team di altri ingegneri del software cosa fare? È la tua esperienza? È il piccolo titolo divertente che ti ha consegnato il tuo capo? È il tuo ego? La tua permanenza in azienda? È il tuo "brio?" Il tuo stile?" Le tue "capacità di leadership?"
Le squadre agili non distribuiscono distintivi o cappelli l'uno contro l'altro che dicono "Congratulazioni, sei il nostro super genio - sei l'unico a cui è permesso fare il lavoro del doppio genio super segreto". Piuttosto, l'obiettivo è IL LAVORO A MANO. Se sei davvero più esperto, allora quell'esperienza dovrebbe MOSTRARE in quanto i tuoi progetti spingono il lavoro verso il completamento. I tuoi compiti (schede) scelti da te dovrebbero riflettere le aree in cui sei più esperto. D'altra parte, se un bambino appena uscito dal college ha un'idea migliore, e si adatta al contesto meglio di qualcosa che un veterano di 40 anni arriva con, perché mai andremmo con il design più povero? I nostri luoghi di lavoro non sono uffici di terapia: sono i luoghi in cui veniamo a costruire grandi cose.
Questo fa sorgere un'altra domanda: chi decide cosa significa "meglio"? La risposta: il team di stakeholder. Ciò significa che gli sviluppatori, i requisiti, i collaudatori, gli uomini d'affari, ecc., Sono i costruttori e gli utenti della cosa in questione. Se hai una grande idea, è meglio essere in grado di dimostrare perché è meglio. Se non puoi farlo, non c'è motivo per il team di credere che la tua idea sia migliore. Agile incoraggia la meritocrazia.
Quindi, cosa succede al "team di sviluppo leader?" in agile? Niente - è meglio che mantengano quel nome - meglio REALMENTE essere in grado di produrre software migliore rispetto alle altre persone del team. Altrimenti, non c'è motivo di chiamarli "protagonisti" - è solo un piccolo distintivo o un cappello buffo, ed è privo di significato. Molte persone trovano questo minaccioso. Si sentono come se stessero "lavorando per" un distintivo o un cappello divertente. I bravi sviluppatori non lavorano per i buffi cappelli. Lavorano per costruire un ottimo software, e pianificano di farlo fino a quando non gracidano: il loro obiettivo è quello di migliorare la qualità del software, ogni giorno. Se non sei tu, forse potresti voler esaminare la gestione del progetto. Probabilmente sarai più felice.