Trabajo como desarrollador interno para una empresa de fabricación. Hacemos software para el proceso de fabricación, no controlamos realmente el software, más como flujo de procesos.¿Quién es responsable de la implementación?
Estamos utilizando un proceso de Scrum para desarrollar el software, aunque hecho a la medida para encajar con nuestro equipo y entorno, y esto está funcionando bastante bien. Estamos llegando al final de un sprint y el software se encuentra en una etapa en la que el propietario del producto desea implementarlo.
Anteriormente, es decir, antes de Scrum, habríamos implementado el software. Ahora siento que hemos desarrollado el software, que pasamos todas las pruebas de lanzamiento definidas por el usuario/acordadas y que demostramos el software al PO con un simulador, hemos logrado nuestros objetivos. Estamos listos para proporcionar soporte de implementación, pero no creo que deba ser nuestra responsabilidad implementarlo.
¿Cuáles son las experiencias de otras personas? ¿Debería el equipo de desarrollo realizar la implementación o deberíamos simplemente entregar el software completo al PO y proporcionar asistencia?
Resumiendo
Una gran cantidad de grandes respuestas, gracias. La pregunta puede parecer que estoy tratando de abandonar el trabajo o la responsabilidad, tal vez estoy un poco; o) Lo que más me interesa son los procesos de otras personas. El problema que enfrentamos aquí es que si el equipo de desarrollo despliega el software, terminamos brindando soporte 24/7 a la producción del software. No hay problema, excepto que solo somos dos. Entonces, para permitirnos volver a desarrollar software en lugar de brindar soporte todo el tiempo, pensé que sería útil involucrar al equipo de "TI" en el proceso de desarrollo. Con suerte, esto obtendrá el 'buy-in' y luego les permitirá implementar y proporcionar soporte de primer nivel. También tenemos una planta en México y es difícil que el equipo de desarrollo vaya e implemente allí, tiene más sentido que el apoyo local lo haga, con la orientación y el asesoramiento de los desarrolladores.
Solo para hacerte saber, los ingenieros de TI implementaron el software, con orientación/asesoramiento del desarrollador. Ha ido bastante bien, el cliente está contento, ha aumentado el valor de su software, y ¿no se trata de eso?
Esta pregunta parece estar fuera de tema porque se trata de preguntas de gestión, no una pregunta de programación específica. –