Proceso desarrollo de fábrica de software
-
Upload
luis-alexander-aldazabal-gil -
Category
Software
-
view
335 -
download
0
Transcript of Proceso desarrollo de fábrica de software
LUIS ALEXANDER ALDAZABAL GILHTTP://CODE2READ.COM@BERCZECK
Proceso de desarrollo de fábrica de software
PROCESO DESARROLLO SOFTWARE FÁBRICA
Revisión indicadores
• Todos los días• Ingresar al sonar• Levantar
incidentes:• Bloqueantes• Críticos• Mayores
Refactoring
• Dividir clases largas:• Extraer clase• Clases parciales
• Dividir métodos largos:• Extraer método
• Invertir If’s• Eliminar variables
sin usar• Eliminar código
comentado• Corregir TODO’s
TFS Integración continua
Inspección continua
Revisión de código
• Un checkin mínimo por tarea terminada
• Enviar cambios por correo
• Código que no esta en el TFS no existe
• Subir código que compile
• Proceso automático• Se realiza todas las
noches• Verifica que el
código se pueda compilar
• Ejecuta las pruebas unitarias y de integración
• Invoca el análisis de código
• Proceso automático• Analiza el código
para encontrar defectos que disminuyan la calidad
• Clasificación de evidencias:
• Bloqueantes• Criticas• Mayores• Menores• Info
• Verificar la ejecución de la integración diaria.
• Verificar la ejecución de la inspección diaria.
• Revisar indicadores Sonar• Revisión clases modificadas
durante el sprint.• Refactorizar código:
• Líneas duplicadas.• Métodos largos• Variables sin usar• Nomenclaturas
• Registrar Todo’s de cambios que impacten en la lógica del código.
• Finalidad:• Detectar problemas que
afecten al rendimiento• Detectar cosas que
impacten en la arquitectura.
• Detectar anti patrones en el código.
Equipo desarrollo Procesos automáticos Arquitecto
PROCESO DESARROLLO SOFTWARE FÁBRICA
Revisión indicadore
sRefactoring TFS Integración
continuaInspección continua
Revisión de código
Equipo desarrollo Procesos automáticos Arquitecto
1
2
3
4
5
6
Revisión indicadores Refactoring TFS
•Un checkin mínimo por tarea terminada
•Enviar cambios por correo•Código que no esta en el TFS no existe
•Subir código que compile
Equipo desarrollo
•Dividir clases largas:Extraer claseClases parciales
•Dividir métodos largos:Extraer método
• Invertir If’s•Eliminar variables sin usar•Eliminar código comentado•Corregir TODO’s
•Todos los días• Ingresar al sonar•Levantar incidentes :
BloqueantesCríticosMayores
Integración continua
Inspección continua
•Proceso automático•Se realiza todas las noches•Verifica que el código se pueda compilar
•Ejecuta las pruebas unitarias y de integración
• Invoca el análisis de código
•Proceso automático•Analiza el código para encontrar defectos que disminuyan la calidad
•Clasificación de evidencias:•Bloqueantes•Criticas•Mayores•Menores• Info
Procesos automáticos
Control de procesos
Revisión de código
• Revisar indicadores Sonar• Revisión clases modificadas durante el sprint.• Refactorizar código:
• Líneas duplicadas.• Métodos largos• Variables sin usar• Nomenclaturas
• Registrar Todo’s de cambios que impacten en la lógica del código.
• Finalidad:• Detectar problemas que afecten al rendimiento• Detectar cosas que impacten en la arquitectura.• Detectar anti patrones en el código.
Arquitecto
•Verificar la correcta ejecución de la integración diaria.
•Verificar la correcta ejecución de la inspección diaria.