I commenti del pdr sono validi e sono d'accordo con loro. Ma non credo che siano universali per tutti i casi.
Il tuo stile di gestione determinerà quanto bene o se dovresti anche considerare di lavorare in due ruoli.
In qualità di responsabile del team, hai autorità sulle decisioni relative alle prestazioni e al tipo di carriera per i tuoi dipendenti. Saldato erroneamente, la disparità di potere tra te e i tuoi datori di lavoro può rovinare i tuoi tentativi di far parte del team di sviluppo.
Finché sei consapevole di questa disparità, e chiaramente delinei i tuoi ruoli, penso che tu possa essere sia un manager che uno sviluppatore. L'ho visto fare con successo un numero di volte, e attualmente sto lavorando a una squadra nella stessa situazione.
Vale la pena notare che non è possibile eliminare tutti gli effetti della disparità. Ci saranno momenti in cui è necessario mordersi la lingua e trattenere da un vivace dibattito. Ce ne saranno altri quando avrai bisogno di tirare la carta vincente e far notare che la responsabilità ultima per la squadra è con te, quindi stai facendo un diktat.
Avrai bisogno di almeno due sviluppatori forti ed esperti nella tua squadra che siano politicamente sicuri. Il loro ruolo è di tenere sotto controllo la disparità di potere e di chiamarti se le cose non vanno a buon fine. Potresti cavartela con solo un altro sviluppatore strong, ma avere un secondo ti fornisce obiettività nel caso in cui tu e te due ti sentano impantanato su un problema.
Mi piace sinceramente quando il mio supervisore immediato si mantiene tecnicamente rilevante. Facilita la loro comprensione delle mie difficoltà e penso che finiremo con una squadra con prestazioni migliori.