Estrategias Efectivas para la Gestión de Riesgos y Configuración de Software
Gestión de Riesgos en Proyectos
La gestión de riesgos ayuda a comprender y gestionar la incertidumbre, la cual constituye una de las bases fundamentales para la planificación de proyectos. Esta puede ser abordada desde una perspectiva reactiva o proactiva, enfocándose en la incertidumbre y los posibles impactos negativos.
Categorías de Riesgos
- Según su origen:
- Riesgos de proyecto.
- Riesgos técnicos.
- Riesgos de negocio.
- Según su contenido:
- Conocidos.
- Predecibles.
- Impredecibles.
Factores de Influencia
Para evaluar los riesgos, se deben considerar:
- Tamaño del proyecto e impacto en el negocio.
- Características del cliente.
- Definición del proceso y entorno de desarrollo.
- Tecnología a utilizar.
- Tamaño y experiencia del personal.
Planificación Temporal y Entregas
La planificación temporal es necesaria ante sistemas complejos donde no existe una estimación clara del tiempo, esfuerzo y recursos requeridos.
Problemas en Entregas Tardías
- Cambios inesperados.
- Cambios en la composición del equipo.
- Fechas de entrega poco realistas.
- Dificultades técnicas no previstas.
Soluciones Propuestas
- Realizar una planificación detallada, priorizando actividades principales.
- Reuniones periódicas con el cliente.
- Implementación de programaciones métricas.
- Correcta evaluación de riesgos.
Herramientas y Control
Diagrama de GANTT
Utilizado para visualizar relaciones como FI (Fin-Inicio), FF (Fin-Fin), II (Inicio-Inicio) y R/A (Retrasos/Adelantos).
Gestión de Configuración del Software (GCS)
Las fases principales son:
- Identificación de los objetos de la configuración.
- Control de versiones.
- Control de cambios.
- Auditorías.
- Informe de estado.
Origen de los Cambios
- Nuevas condiciones laborales o necesidades del cliente.
- Reglas de negocio cambiantes.
- Reorganización o crecimiento del negocio.
- Restricciones presupuestarias.
La GCS sirve para identificar, controlar, implementar correctamente e informar sobre los cambios realizados.
Revisiones Técnicas Formales (RTF)
Objetivos
- Descubrir errores en la función, lógica o implementación.
- Verificar que el software alcance los requisitos.
- Garantizar la calidad y uniformidad del desarrollo.
- Hacer que los proyectos sean manejables.
Formato y Proceso
La RTF debe ser convocada y preparada con antelación, con una duración recomendada de hasta dos horas.
Pasos a seguir:
- Explicación de la agenda.
- Recorrido de inspección del producto.
- Anotación de errores válidos.
- Firma de conformidad.