Soy el gerente de un equipo de 11 desarrolladores de software que se ocupan de los sitios web / aplicaciones web de mi compañía, ejecutando hasta 4 proyectos concurrentes más el soporte diario en cualquier momento. Dentro de los 11 desarrolladores hay una mezcla de habilidades técnicas, títulos de trabajo y experiencia, aunque la estructura del equipo es plana y los 11 desarrolladores me informan directamente.
Todo el equipo que tiene un solo gerente está comenzando a demostrar que no escala muy bien. Estoy empezando a difundirme demasiado, así que quiero reducir mi número de informes directos. Todas las formas en que puedo pensar para hacer esto tienen desventajas significativas:
- Haga que los desarrolladores junior reporten a los senior. Esto reduce el tiempo dedicado al desarrollo por los mejores técnicos.
- Divida el equipo por producto de software, por ejemplo, los desarrolladores 1-6 trabajan en la intranet y 7-11 trabajan en sitios externos, con cada sección con un nuevo líder del equipo (posiblemente una nueva descripción del trabajo con más responsabilidad de gestión / tutoría / entrenamiento que los desarrolladores senior actuales ) Esto agrega silos artificiales y podría dificultar que un "desarrollador de intranet" trabaje en un sitio web externo si así lo deseo.
- Mantenga la estructura plana y agregue soporte gerencial en la forma de Gerentes de Proyecto / Administradores de Equipo solo para aliviar la presión. Esto no resuelve el problema ya que el equipo no puede seguir creciendo así para siempre.
¿Existe una forma estándar de resolver este problema que me falta?
Si no, ¿cómo han resuelto este problema otros?