Actualización de nuevas funcionalidades
Solicitud de cambios o nuevas funcionalidades:
El cliente puede enviar una solicitud de cambios o nuevas funcionalidades al equipo de desarrollo, ya sea por correo electrónico o a través del sistema de tickets que tenemos, indicando la categoría “petición”.
Reunión inicial o conversación por correo electrónico:
El equipo de desarrollo se reúne con el cliente o mantiene una conversación por correo electrónico para discutir los detalles de la solicitud y aclarar cualquier duda. Durante esta etapa, se identifican y documentan todas las incongruencias entre los requisitos y las expectativas.
Propuesta de intervención:
El equipo de desarrollo prepara una propuesta detallada que incluye:
- Descripción de los cambios o nuevas funcionalidades propuestos.
- Estimación de tiempo y recursos necesarios.
- Definición de los casos de prueba automatizados.
- Posibles impactos en otras áreas del sistema.
Se estimarán los cambios y, si se requiere un análisis preciso del impacto, se recomendará contratar una consultoría. En caso de discordia por el resultado, nuestra interpretación será válida.
Aprobación de la propuesta:
Se presenta la propuesta al cliente para su revisión y aprobación. El cliente evalúa la propuesta y proporciona su aprobación o solicita modificaciones. En caso de solicitar modificaciones, se regresa al paso anterior para revisar el caso nuevamente.
Desarrollo:
Una vez aprobada la propuesta, el equipo de desarrollo procede con la implementación de los cambios o nuevas funcionalidades según lo acordado. Cualquier solicitud se convertirá en un ticket en nuestro sistema.
Pruebas en entorno de pruebas:
Después de completar el desarrollo, se realizan pruebas exhaustivas en un entorno de pruebas dedicado. Se instala en la misma máquina donde se encuentra el sistema de producción. Se ejecutan los casos de prueba definidos previamente para verificar el correcto funcionamiento de la funcionalidad desarrollada.
Validación del cliente:
El cliente tiene la obligación de revisar la funcionalidad implementada en el entorno de pruebas y proporcionar su conformidad expresa antes del despliegue en producción.
Despliegue en producción:
Una vez que el cliente aprueba la funcionalidad en el entorno de pruebas, se procede con el despliegue en el entorno de producción.
Seguimiento y soporte:
Se brinda soporte continuo al cliente después del despliegue en producción para abordar cualquier problema que pueda surgir. Se realiza un seguimiento regular para asegurarse de que la funcionalidad implementada cumpla con las expectativas del cliente.
Gestión de versiones:
Para aplicaciones con múltiples versiones, se realizará el proceso completo por duplicado. Se mantendrá una matriz de compatibilidad actualizada para indicar qué funcionalidades están disponibles en cada versión. Este protocolo aplica a nuevas funcionalidades. Para corrección de errores se aplicará otro protocolo.