Agenda
1. Herramientas de SCM
GESTIÓN DE LA 2. Tarea Grupal
CONFIGURACIÓN
DE SOFTWARE
Semana 13
Clase 35
25/08/2021
Capítulo 4: Herramientas de
soporte a la gestión de
configuración
4.1 FUNCIONALIDADES
4.2 POTENCIALES BENEFICIOS Y
LIMITACIONES DEL USO DE HERRAMIENTAS
Evolución de las herramientas SCM
Inicialmente SCM se enfocaba en controlar los cambios en el
código fuente, por lo tanto la funcionalidad de estas herramientas
era limitada.
Ahora las herramientas de SCM incluyen funciones como gestión
de compilaciones, seguimiento de defectos y mejoras, gestión de
versiones, control de producción y distribución del software. [1]
Razones para usar herramientas SCM
Reducción del tiempo de desarrollo
Mayor agilidad empresarial
Reducción de errores
Integración de información
Automatización
Ventajas de las herramientas SCM
Integración de la
Flexibilidad
información
Mejores capacidades de Uso de la última
análisis y planificación tecnología
Por qué fallan
muchas SCM es primero una actitud; segundo, un
implementaciones proceso; y sólo en tercer lugar, un conjunto de
de herramientas herramientas [2].
SCM
Herramientas SCM y funciones SCM
Gestión de Gestión de
versiones cambios
Seguimiento Gestión de
de problemas promociones
Herramientas SCM y funciones SCM
Construcción Acceso y
Auditorías
de sistemas seguridad
Orientación a
Personalización
la web
Selección de herramientas SCM [3]
Herramientas Herramientas Herramientas
de control de orientadas al orientadas a
versiones desarrollador procesos
Selección de herramientas SCM
Proceso de selección Comité de selección
Identificar el entorno y necesidades
de la organización.
Identificar criterios de selección para
Proceso de evaluar las herramientas.
Selección
Establecer un sistema de puntos por
cada criterio cumplido.
Orientar preguntas a: expertos
técnicos, vendedores.
El sistema debe tener una interfaz gráfica de usuario.
El sistema debe tener soporte de desarrollo distribuido.
El sistema debe admitir el desarrollo paralelo de variantes.
El sistema debe tener una función de generación de informes
personalizable y la posibilidad de exportar los informes a otros sistemas.
Criterios de Selección
El sistema de gestión de cambios y seguimiento de problemas debe tener
la capacidad de realizar comunicaciones tales como reuniones virtuales
de CCB, sondeos en línea y notificación automática.
El rendimiento del sistema debe estar dentro de límites establecidos.
El costo del sistema con todos los módulos necesarios debe ser menor a
"x" dólares.
El sistema debe admitir la adición de módulos incrementales.
Criterios de Selección
El proveedor debe proporcionar soporte de implementación.
El proveedor debe capacitar a los empleados de la empresa sobre el
sistema.
El sistema debe ser escalable o debe poder crecer con la organización.
La política y las prácticas del proveedor con respecto a cambios como
actualizaciones y versiones deben ser aceptables.
Criterios de Selección
Buscar información en foros.
Proceso de Revisar estudios realizados por
Selección consultores externos antes de tomar
una decisión.
Visitar otras empresas que tienen el
sistema instalado.
El comité de evaluación debe estar compuesto
por varios representantes, por ejemplo:
desarrolladores, personal de control de
calidad, líderes técnicos, gerentes de
Comité de construcción y gerentes de proyectos.
Selección Todos brindan perspectiva y garantizan que se
aborden sus necesidades.
Los miembros del comité deben realizar el
proceso de selección y determinar la
herramienta que se usará.
El factor más crítico que determina el éxito de cualquier implementación
de herramienta SCM es el apoyo de las personas que utilizan el sistema.
Importante
Herramientas ¿HACER O COMPRAR?
SCM
Bibliografía
[1] A. León, Software Configuration Management Handbook , 3rd Edition,
Artech House, 2015
[2] Weatherall, B., “A Day in the Life of a PVCS Road Warrior: Want to Get
PVCS Organized Quickly in a Mixed-Platform Environment?” Technical
Paper, Synergex International Corporation, 1997.
[3] Dart, S., “Not All Tools are Created Equal,” Application Development
Trends, Vol. 3, No. 9, 1996, pp. 45–48.