Guía rápida: ¿Cómo aplicar el mantenimiento de software?. Definiciones + ejemplo práctico.
Tema 1: ¿Qué es?
El mantenimiento de software, es el conjunto de actividades enfocadas a la corrección de errores, mejoras de las capacidades, eliminación de funciones obsoletas y optimización. Una vez diligenciado cada elemento estaremos generando los siguientes beneficios:
✔ Garantizar un servicio de soporte técnico de alta calidad.
✔ Mantener un equilibrio en los costos versus las solicitudes de mantenimiento para garantizar el software funcionando.
✔ Mantener un equilibrio en la capacidad de recursos disponibles en soporte técnico versus las solicitudes de mantenimiento para garantizar el software funcionando.
Las buenas prácticas para materializar los beneficios enunciados, son las siguientes:
✔ Definir el alcance y la forma de ejecutar el mantenimiento correctivo.
✔ Definir el alcance y la forma de ejecutar el mantenimiento preventivo.
✔ Definir el alcance y la forma de ejecutar el mantenimiento perfectivo.
✔ Definir el alcance y la forma de ejecutar el mantenimiento adaptativo.
✔ Las condiciones para aplicar correctamente las buenas prácticas enunciadas, se explican en pre-condiciones y post-condiciones.
Tema 2: Pre-Condiciones y Post-Condiciones para aplicar el mantenimiento de software.
Este cuadro expone los pasos previos y posteriores que se deben ejecutar para aplicar correctamente las buenas prácticas enunciados en el tema: ¿Qué es?.
Paso | Acción clave | Condición |
---|---|---|
1. La planificación del software. | Diseñar el plan de arquitectura, escritura de código, pruebas y mantenimiento del software. | Pre. |
2. El análisis de software. | Identificar lo que se espera del software a nivel de funcionamiento, estructura del software e insumos de infraestructura. | Pre. |
3. El diseño de software. | Detallar las necesidades de los usuarios haciendo uso del lenguaje de negocio o funcional. | Pre. |
4. La programación de software. | Construir código limpio, de calidad y escalable. | Pre. |
5. Las pruebas de software. | Evaluar y verificar que un programa o aplicación de software opera de forma correcta para lo que fue programado. | Pre. |
6. El mantenimiento de software. | Ver el contenido de la presente guía. | N/A. |
Tema 3: ¿Quiénes son responsables?
El responsable del mantenimiento de software es el líder de calidad, quien hace parte de la dirección de ti.
↩ Tema 4: Ejemplo.
Este ejemplo es un diagrama que se construyo durante el proceso de preparación para presentar los exámenes y obtener las certificaciones CAMP, PMP y PMI-ACP del PMI. Adicionalmente las certificaciones SMAC, STMAC y SPOAC del Scrum Institute.
Tema 5: Sobre el autor.
Juan David López Pava: profesional en administración de empresas y desarrollo de software con certificaciones del PMI y Scrum Institute, apasionado por la transformación digital y la dirección de proyectos de tecnología.