Soy un líder de equipo de desarrollo de software (recientemente tomé el control de un nuevo equipo) y, en última instancia, responsable de mantener una alta productividad, buena calidad y prioridades organizadas.
Tengo 6 desarrolladores senior en mi equipo, pero las cosas se sienten como un desastre aquí. La situación es que tengo que atender las solicitudes de JIRA de aproximadamente 10 puntos de contacto diferentes en nuestra empresa, y todos ellos representan diferentes unidades de negocios o clientes.
El problema que tengo es que mi trabajo consiste principalmente en apagar incendios todo el día y asegurarme de que se estén trabajando los problemas de todos. Desafortunadamente, la cultura en nuestra empresa ha sido la alta productividad (lanzamientos rápidos) pero la baja calidad (errores de producción), y nuestros clientes no aceptarán un retraso repentino en los resultados.
¿Cuáles son algunas buenas formas de manejar esto? Tengo toneladas de teorías, pero estoy buscando una respuesta de alguien que realmente tenga experiencia laboral en una situación como la mía.
Aquí hay una pequeña lista de cómo funcionan las cosas:
- Cada desarrollador es responsable de una aplicación y servicios específicos que interactúan con él;
- Normalmente, las versiones son probadas por el cliente en un servidor de producción simulado y luego implementadas en el servidor en vivo;
- Cada aplicación es utilizada por un promedio de 50-80 personas, con 8 aplicaciones en total.
Gracias