Sono in una squadra di quindici persone e il team è in transizione dopo alcuni cambiamenti di gestione. L'attuale linea di gestione sta spingendo per un approccio agile allo sviluppo di software, ma senza fornire alcun vantaggio. Il team soffre di un grosso problema di comunicazione sia all'interno che con altri reparti dell'azienda che sono i nostri clienti.
La direzione ha recentemente creato un sottogruppo composto da specialisti tecnici. Hanno un'ottima conoscenza della base di codice ma sono stati in azienda per un massimo di dieci anni e non sono così aperti al cambiamento. L'obiettivo è fornire indicazioni tecniche.
Sono entrato a far parte del team negli ultimi sei mesi. Ho una buona esperienza di sei anni nello sviluppo di software diversi ma non ho la stessa conoscenza del codice di base degli altri. Ho buone capacità comunicative e organizzative e posso relazionarmi facilmente con i clienti.
L'obiettivo dell'azienda è quello di fornire nuovi prodotti innovativi, ma sulla base delle mie osservazioni scomporli nell'organizzazione del progetto (ci sembra di perdere la concentrazione del cliente, di essere sepolti nella base del codice e di interpretare erroneamente i requisiti).
Penso di poter fornire indicazioni per la consegna di progetti con una buona attenzione al cliente, tuttavia non possiedo le stesse competenze tecniche del team di tecnici specializzati. Penso anche di essere l'unico con una precedente esperienza agile nel team.
Ho due domande:
-
C'è spazio in un team di sviluppo per gli specialisti tecnici e quelli che sono bravi a fornire e rendere felice il cliente, cioè i due che lavorano in tandem l'uno con l'altro?
-
Devi essere uno specialista tecnico per dirigere un team di sviluppo del progetto?