Je suis le développeur principal d'une petite entreprise de logiciels. Au cours des deux dernières années, mon équipe est passée d'un développeur (moi) à un groupe d'environ neuf personnes. La plupart d'entre nous sont des ingénieurs très compétents et expérimentés (plus de 20 ans d'expérience dans la création de logiciels par personne), donc très peu de tenue de main est généralement nécessaire. Nous utilisons Scrum pour gérer nos efforts, et nous faisons généralement beaucoup de choses rapidement avec des exigences écrites minimales.
Au fur et à mesure que l'équipe s'est développée, j'ai atteint le point où il est difficile pour moi de conserver une supervision technique sur l'ensemble du projet tout en écrivant moi-même des quantités importantes de nouveau code, il est donc temps pour moi d'ajuster mon rôle. Comment puis-je me rendre le plus utile à l'équipe lorsque je ne passe plus la plupart de mon temps à développer?
Mon objectif est de permettre à mon groupe de se développer encore plus (c'est-à-dire d'augmenter la vitesse Scrum) en ajoutant plus de développeurs , donc je ne veux pas simplement devenir la "police d'architecture" qui impose ma volonté à l'équipe. En d'autres termes, je veux être le type qui aide les choses à mieux fonctionner / mieux, plutôt que le type qui ralentit les choses en ajoutant une couche inutile de bureaucratie. Pourtant, l'un de nos principaux risques est que les choses deviennent incontrôlables si nous ajoutons plus de personnes sans avoir assez de structure pour nous garder tous sur la même longueur d'onde.
Quelle est la meilleure façon d'atteindre mon objectif?