automatización informes de calidad automatización informes de calidad situación real agenda

11

Upload: leandro-arocha

Post on 29-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Automatización Informes de Calidad Automatización Informes de Calidad Situación Real AGENDA
Page 2: Automatización Informes de Calidad Automatización Informes de Calidad Situación Real AGENDA

AutomatizaciónAutomatización

Informes deInformes deCalidadCalidad

AutomatizaciónAutomatización

Informes de CalidadInformes de Calidad

Situación RealSituación Real

AGENDAAGENDA

Situación RealSituación Real

Page 3: Automatización Informes de Calidad Automatización Informes de Calidad Situación Real AGENDA

AutomatizaciónAutomatización

Informes deInformes deCalidadCalidad

AgendaAgenda

¿Qué esta pasando?¿Qué esta pasando?

Miedo a la tecnología (Java 1.7)Miedo a la tecnología (Java 1.7)

No hay buenos diseños (Tiempo)No hay buenos diseños (Tiempo)

Desarrollos lentos (Historia)Desarrollos lentos (Historia)

Inseguridad en los clientesInseguridad en los clientes

SITUACIÓN REALSITUACIÓN REAL

Page 4: Automatización Informes de Calidad Automatización Informes de Calidad Situación Real AGENDA

AutomatizaciónAutomatización

Informes deInformes deCalidadCalidad

SITUACIÓN REALSITUACIÓN REAL

AgendaAgenda

Prototipos y estudios de tecnología Prototipos y estudios de tecnología emergente (Spring, Maven2, Groovy)emergente (Spring, Maven2, Groovy)

Diseños basados en interfacesDiseños basados en interfaces

Test automáticosTest automáticos

Reportes del estado del proyectoReportes del estado del proyecto

AccionesAcciones

Page 5: Automatización Informes de Calidad Automatización Informes de Calidad Situación Real AGENDA

PARADA I

Page 6: Automatización Informes de Calidad Automatización Informes de Calidad Situación Real AGENDA

Factores para la AutomatizaciónFactores para la Automatización

Control de versionesControl de versiones

Build toolsBuild tools

TestTest

Procesos ProgramadosProcesos ProgramadosInformes deInformes deCalidadCalidad

Situación RealSituación Real

AgendaAgenda

AutomatizaciónAutomatización

Page 7: Automatización Informes de Calidad Automatización Informes de Calidad Situación Real AGENDA

Informes deInformes deCalidadCalidad

Situación RealSituación Real

Build ToolsBuild Tools

AntAntMaven2Maven2

Procesos programadosProcesos programados

Couise CCouise CMaestroMaestro

RepositorioRepositorio

CVSCVSSubversionSubversion

Test UnitariosTest Unitarios

JUnitJUnit

AgendaAgenda

AutomatizaciónAutomatización

Page 8: Automatización Informes de Calidad Automatización Informes de Calidad Situación Real AGENDA

PARADA II

Page 9: Automatización Informes de Calidad Automatización Informes de Calidad Situación Real AGENDA

AgendaAgendaInformes de CalidadInformes de Calidad

Cambios recientes en el proyecto (ChangeLog)Cambios recientes en el proyecto (ChangeLog)

Duplicidad en el código (CPD)

Situación RealSituación Real Documentación de nuestro código (JavaDoc)

Estándar código Java (CheckStile)

80% Mantenimiento.

Mejora comprensión y legibilidad

AutomatizaciónAutomatización

Informes CalidadInformes Calidad

Page 10: Automatización Informes de Calidad Automatización Informes de Calidad Situación Real AGENDA

AgendaAgendaInformes de CalidadInformes 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 RealSituación Real Calidad del diseño en términos de extensibilidad, reusabilidad y mantenibilidad (JDepend).

AutomatizaciónAutomatización

Informes CalidadInformes Calidad

Page 11: Automatización Informes de Calidad Automatización Informes de Calidad Situación Real AGENDA

AgendaAgendaInformes de CalidadInformes 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 RealSituación Real

AutomatizaciónAutomatización

Informes CalidadInformes Calidad