Automatización Informes de Calidad Automatización Informes de Calidad Situación Real AGENDA
Automatización Informes de Calidad Agenda ¿Qué esta pasando? Miedo a la tecnología (Java 1.7) No hay buenos diseños (Tiempo) Desarrollos lentos (Historia) Inseguridad en los clientes SITUACIÓN REAL
Automatización Informes de Calidad SITUACIÓN REAL Agenda Prototipos y estudios de tecnología emergente (Spring, Maven2, Groovy) Diseños basados en interfaces Test automáticos Reportes del estado del proyecto Acciones
PARADA I
Factores para la Automatización Control de versiones Build tools Test Procesos Programados Informes de Calidad Situación Real Agenda Automatización
Informes de Calidad Situación Real Build Tools AntMaven2 Procesos programados Couise C Maestro Repositorio CVS Subversion Test Unitarios JUnit Agenda Automatización
PARADA II
Agenda Informes de Calidad Cambios recientes en el proyecto (ChangeLog) Duplicidad en el código (CPD) Situación Real Documentación de nuestro código (JavaDoc) Estándar código Java (CheckStile) 80% Mantenimiento. Mejora comprensión y legibilidad Automatización Informes Calidad
Agenda Informes de Calidad Reporte de los resultados de los test del proyecto (Surfire) Identificación de que partes están testeadas y en que medida (Cobertura) Escaneo de reglas en el código para detectar posibles errores, código muerto, complicada expresiones (PMD) Situación Real Calidad del diseño en términos de extensibilidad, reusabilidad y mantenibilidad (JDepend). Automatización Informes Calidad
Agenda Informes de Calidad Informe de actividad por desarrollador (dev-activity) Informe de actividad por ficheros (file-activity) Tareas por hacer, revisar o mejorar (TagList) Referencia en HTML de todo nuestro código (Xref) Situación Real Automatización Informes Calidad