Tengo la siguiente idea:
=> Separar el equipo de trabajo existente en 2 equipos (con posibilidad de rotación de los integrantes). El equipo de Soporte (Equipo 1), dedicado a solucionar los problemas que se presenten en los módulos que ya se encuentran en producción, atender los requerimientos de los usuarios que no implican nuevos desarrollos. Y el equipo de Desarrollo (Equipo 2), dedicado al desarrollo de nuevos módulos y funcionalidades del sistema.
El equipo de desarrollo podría aplicar SCRUM, se tendría un product backlog con los nuevos requerimientos, el cual sería priorizado por dueño del producto y trabajarían con sprint de 2 semanas (este tiempo puede variar con la experiencia del equipo). Una persona asumiría el rol de scrum manager, otra persona se encargaría del QA y los demás los desarrolladores.
* Pregunta: el posible que el rol de scrum manager lo asuma una persona que también forma parte del equipo de desarrollo? El mismo caso con el QA. Es posible tener desarrolladores por contrato (por hora de programación) y desarrolladores fijos trabajando en el mismo equipo y con esta metodología? Algunos con dedicación exclusiva y otros con dedicación parcial?
El equipo de soporte, atendería las solicitudes de los usuarios mejorando y/o corrigiendo los módulos reportados por los usuarios, con la intención de que el soporte poco a poco se minimice haciendo innecesario este equipo.
* Pregunta: Este equipo debería recibir las solicitudes directamente de los usuarios? Que metodología de trabajo podría utilizar? Este equipo reporta al scrum manager o a dueño del producto?