Cuestión: No veo diferencias entre el control de versiones de los programas que llevamos, y la gestión de la configuración.
Por Maribel Sanchez-Segura; *Doctora en Informática, Master en Ingeniería del Software, Profesora titular en la Universidad Carlos III de Madrid. Miembro del Software Engineering Lab sel.inf.uc3m.es*
Si no sabes cuál es la diferencia entre control de versiones y gestión de la configuración (SCM software configuration management) estás haciendo un uso ínfimo de la potencia del proceso de gestión de la configuración. Si bien es cierto que la SCM contempla como una de sus prácticas el control de versiones, también es el único proceso que te ayuda a vigilar la consecución de los distintos productos entregables del proyecto así como a saber qué procesos o qué productos están afectados por un cambio realizado en cualquier producto durante el desarrollo de un producto software.
Si ahora estás pensando que realmente el proceso que te asegura la consecución de los hitos del proyecto es la planificación del mismo y el seguimiento, tengo que decirte que te equivocas de nuevo. Si no haces SCM, nadie te asegura que estés llevando a cabo lo planificado o incluso una última pregunta, si no haces SCM ¿Cuál es el mecanismo que te permite darte cuenta de que si modificas la estimación de tu proyecto deberías re-planificar? Sabes la respuesta porque está en tu cabeza, pero ¿y si fuera otra relación entre productos más compleja o desconocida por ti? ¿Te gustaría que hubiera un proceso que te lo recordara? Sí, pues ese es el proceso de gestión de la configuración.
Comentarios
Si tienes algo que aporte, adelante. Si no aporta, ya sabes.
