Sono lo sviluppatore principale di una piccola azienda di software. Negli ultimi due anni, il mio team è cresciuto da uno sviluppatore (io) a un gruppo di circa nove persone. Molti di noi sono ingegneri molto capaci e senior (20+ anni di esperienza nella creazione di software a persona), quindi in genere è necessario pochissimo tempo. Usiamo Scrum per gestire i nostri sforzi e di solito otteniamo risultati molto rapidi con requisiti minimi scritti.
Mentre il team è cresciuto, ho raggiunto il punto in cui è difficile per me mantenere il controllo tecnico sull'intero progetto, scrivendo anch'io quantità significative di nuovo codice, quindi è giunto il momento per me di adattare il mio ruolo. Come posso rendermi più utile alla squadra quando non spendo più la maggior parte del mio tempo a sviluppare?
Il mio obiettivo è quello di consentire al mio gruppo di crescere ulteriormente (ovvero aumentare la velocità di Scrum) aggiungendo altri sviluppatori , quindi non voglio semplicemente diventare la "polizia dell'architettura" che impone la mia volontà sulla squadra. In altre parole, voglio essere il ragazzo che aiuta le cose a lavorare meglio / più agevolmente, piuttosto che essere il tipo che rallenta le cose aggiungendo un inutile strato di burocrazia. Tuttavia, uno dei nostri principali rischi è che le cose andranno fuori controllo se aggiungiamo più persone senza una struttura sufficiente per tenerci tutti sulla stessa pagina.
Qual è il modo migliore per raggiungere il mio obiettivo?