Je suis le gestionnaire d'une équipe de 11 développeurs de logiciels qui s'occupent des sites Web / applications Web de mon entreprise, exécutant jusqu'à 4 projets simultanés et un soutien quotidien à tout moment. Au sein des 11 développeurs, il y a un mélange de compétences techniques, de titres de poste et d'expérience, bien que la structure de l'équipe soit plate, les 11 développeurs relevant directement de moi.
Toute l'équipe ayant un seul manager commence à se révéler très peu évolutive. Je commence à être trop dispersé, donc je veux réduire mon nombre de subordonnés directs. Toutes les façons dont je peux penser pour ce faire ont des inconvénients importants:
- Demandez aux développeurs juniors de faire rapport aux seniors. Cela réduit le temps consacré au développement par les meilleurs techniciens.
- Divisez l'équipe par produit logiciel, par exemple, les développeurs 1-6 travaillent sur l'intranet et 7-11 travaillent sur les sites externes, chaque section ayant un nouveau chef d'équipe (éventuellement une nouvelle description de poste avec plus de responsabilités de gestion / mentorat / coaching que les développeurs seniors actuels). ). Cela ajoute des silos artificiels et pourrait rendre difficile la tâche d'un "développeur intranet" de travailler sur un site Web externe si je le souhaite.
- Gardez la structure plate et ajoutez un soutien managérial sous la forme de chefs de projet / administrateurs d'équipe juste pour soulager la pression. Cela ne résout pas le problème car l'équipe ne peut pas continuer à grandir comme ça pour toujours.
Existe-t-il un moyen standard de résoudre ce problème qui me manque?
Sinon, comment d'autres d'entre vous ont-ils résolu ce problème?