: MAN. Mantenimiento de Software
El Mantenimiento de Software tiene como propósito realizar las modificaciones solicitadas en un producto software detallando qué debe realizarse, cuándo, cómo y por quién.
DescripciónEstructura de desglose de trabajoAsignación de equiposUtilización del producto de trabajo
Ámbito

Operación (OPE)

Objetivo
O1 Lograr el mantenimiento de productos software de manera disciplinada mediante el cumplimiento y elaboración sistemática de los productos de trabajo propuestos.
O2 Lograr mediante la distinción de tipos de mantenimiento una buena gestión y optimización de la atención a las peticiones de modificación, ofreciendo un criterio para clasificarlas y priorizarlas.
O3 Manejar la complejidad inherente al proceso de mantenimiento de software mediante el establecimiento de niveles de servicio.
Relaciones
Contexto
Descripción

El proceso de Mantenimiento de Software contempla las siguientes actividades:

  • Preparación para el mantenimiento: Con base en el Plan del Proyecto se asignan los roles, se definen criterios y formas de trabajo, se analizan niveles de servicio solicitados y se definen los mecanismos de comunicación con el Cliente. Se desarrollan actividades para que el equipo que va a llevar a cabo el mantenimiento adquiera el conocimiento del Sistema de Software, así mismo se prepara el entorno de mantenimiento.
  • Atención de la petición de modificación: Se formula ó recibe la petición de mantenimiento, en donde se analiza y se asigna el tipo y prioridad de la petición documentándola en el Registro de Peticiones de Modificación. Las peticiones se atienden por grupos en Ciclos de Mantenimiento mediante un SprintM *, los cuales se clasifican en dos tipos, uno corto para las peticiones del tipo no planificable y otro más largo para las del tipo planificable.
  • Selección y Análisis de las peticiones: Se analiza cada una de las peticiones de forma individual y luego todas ellas, de manera integrada, para seleccionar la alternativa de solución adecuada, registrándola en el Documento de Diagnostico del Error y Posibles Soluciones.
  • Intervención y pruebas: Consiste en realizar la modificación y las pruebas a los componentes de software intervenidos documentándolas en el Registro de Pruebas.
  • Seguimiento del Registro de Peticiones de Modificación: Realizar una serie de reuniones con el fin de obtener su estado de avance y posibles problemas que puedan ocurrir dentro de su ejecución generando el Seguimiento del Ciclo de Mantenimiento (SprintM).
  • Finalizar intervención: Validar con el usuario las modificaciones y efectuar una reunión de retrospección para identificar que se puede mejorar en la solución del próximo grupo de peticiones. Incluye la generación del Reporte de Mediciones y Sugerencias de Mejora.
  • Pasar a producción: Consiste en llevar a cabo el paso del producto a producción.
  • Retirada y Finalización del servicio: Para finalizar el proceso de mantenimiento, se realiza una cesión de actividades por parte del mantenedor de forma que no repercuta negativamente en la organización cliente. En algunas ocasiones, antes de llevar a cabo la finalización, es necesario realizar la actividad de retirada con el fin de aplicar el plan de retirada del software. Se realiza la identificación y documentación de las Lecciones Aprendidas.
  • Las actividades de Preparar el mantenimiento, retirada y finalización del servicio, se desarrollarán tan solo una vez y no entorpecerán la agilidad del proceso.
  • Los cambios durante el proceso están permitidos, y existe un mecanismo para incorporarlos gracias a que existe una retroalimentación constante con el cliente, junto con una entrega rápida y periódica de atención a las peticiones de mantenimiento.

* SprintM: Ciclo de mantenimiento básico de duración recomendada dependiendo del tipo de mantenimiento (para correctivo urgente de entre uno y siete días, para los otros de entre ocho y quince días) en el que atiende y resuelve una petición de mantenimiento. Definición creada para el mantenimiento de software basada en la definición de Sprint de SCRUM.

Propiedades
Condicionado por sucesos
Varias apariciones
Continuo
Opcional
PlaneadoYes
Se puede repetir
Utilización
Notas de utilización

Guías de Ajuste:

Agil_MANTEMA Una ampliación más detallada del Proceso de Mantenimiento se encuentra en la propuesta metodológica Agil_MANTEMA, enfocada a pequeñas organizaciones, basada en la filosofía de las metodologías ágiles, en particular en SCRUM.
Factores clave

Responsable: Responsable de Mantenimiento

Autoridad: Responsable de Administración del Proyecto