SlideShare a Scribd company logo
1 of 25
La importancia de la calidad del código fuente Febrero 2009
Agenda ,[object Object],[object Object],[object Object],[object Object]
Algunos problemas de la baja calidad de código ,[object Object],[object Object],[object Object],[object Object],“ La rutina del sistema esperaba no tener impacto… pero las pruebas previas probaron ser insuficientes”, dijo RIM en una declaracion. Software inestable Una dura interrupción: 14 horas sin servicio de emails de Blackberry Control limitado de errores, falta de garantias, falta de fiabilidad, de transparencia y pruebas incompletas ‘ CANCEL’,no funciona Un vendedor vende 610k acciones a 1 yen, en vez de 1 acción por 610k yenes. ,[object Object],[object Object],Mizuho Trading
Algunos problemas de la baja calidad de código ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Problemas de la baja calidad. El coste. Linea temporal de proyectos  Test de sistema Volumen de trabajo Cantidad de código producido Lanzamiento  (con análisis de código) Lanzamiento  (sin análisis de código) Tiempo y dinero perdido Más defectos en la vida de la aplicación Nuevo desarrollo Perfíl de defectos sin Control Perfíl de defectos con Control
Algunos problemas de la baja calidad de código ,[object Object],[object Object],[object Object],Algunos problemas de la baja calidad de código
Agenda ,[object Object],[object Object],[object Object],[object Object]
Qué medir y que probar ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Más acerca del riesgo proactivo y la gestión de la calidad ,[object Object],[object Object],[object Object],[object Object],Aplicación crítica de la empresa Aplicación existente
Cómo se mide la calidad del código. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Según la ISO 9126 la gestión de la calidad interna y externa es crítica para controlar el riesgo. ,[object Object],[object Object],[object Object],[object Object],** ISO/IEC TR 9126-3 First edition 2003-07-01 ,[object Object],[object Object],[object Object],[object Object],Calidad Interna Calidad Externa Influencia Depende de Producto Software Métricas Internas Métricas Externas
Cómo se mide la calidad del código. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cómo se mide la calidad del código. ,[object Object],[object Object],[object Object],[object Object],[object Object]
Un ejemplo de modelo de calidad Transferibilidad Cambiabilidad Robustez Rendimiento Tamaño Normas de  nomenclatura Documentación Arquitectura Complejidad Package naming  Class naming  Interface naming  Method naming  Attribute naming  Constant naming  Package comment  Class comment  Method comment  Package size  Class size  (methods) Class size  (attributes) Interface size  Method size  Class complexity (Inh. depth) Class complexity (Inh. width) Method complexity (Param.) Method complexity (control flow) Mantenibilidad Seguridad Prácticas de  programación  File conformity Dead code Controled data access Structuredness Modularity Encapsulation conformity  Empty code Inheritance Factores Criterios Subconjunto de métricas Application Quality Application Quality Calidad de aplicación
De donde salen las métricas ,[object Object],[object Object],DECADAS DE INGENIERIA EN CALIDAD DE SOFTWARE
Las soluciones de calidad técnica de código. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Los contextos aplicativos son complejos Database ,[object Object],[object Object],Databases Files Web Services CICS  Connector Enterprise Applications Legacy Applications Middleware Presentation Tier Business Logic Tier Data Tier ,[object Object],[object Object],[object Object],[object Object],[object Object],COBOL CICS Monitor (Cobol)  Tuxedo Monitor (C)  Batch Shell Scripts
Un ejemplo de uso en una organización. Operador 1- Entrega del código fuente 2- Test de aceptación 2a- Aceptación Funcional 2b- Aceptación de Carga/Stress 2c- Aceptación Técnica 2d – Envío de lista de defectos para Su corrección 4- Decisión Go / No Go 5a- Informe de salida a producción 3- Informe de QA 5b- Objetivos de calidad de código Lista defectos en Reglas Niveles de cumplimiento Objetivos de calidad de código. Niveles de cumplimiento Cumplimiento de objetivos de negocio Organización de QA Jefes de equipo de desarrollo Responsable de aplicación Director de Desarrollo Medición del código
Diferentes usos y consumo de los resultados.  Medición del código Datos informes y resumenes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Información Y documentación ,[object Object],[object Object],[object Object],Equipos de desarrollo internos y externos Gerencia, Dirección de desarrollo Jefes de proyecto, arquitectos y personal de Calidad
Visión general del ROI ROI Beneficios de la gestión de entregas Beneficios de la  externalización = 1 2 + - Costes 3 Procesos de desarrollo gestionados directamente No se gestiona directamente a los desarrolladores
Gestión de entregas – categoría de beneficios y cálculo 1  Impacto en la empresa del periodo de inactividad de la producción = (defectos totales en producción/año/desarrollador) x (# de desarrolladores) x (eficiencia CAST en eliminación de defectos) x (Wt. Avg. costes de defectos en producción) Menos defectos en sistemas activos Impacto empresarial = (# de licencias discovery portal) x (Costes de cada desarrollar) x (% ttiempo gastado en fortalecimientos menores) x (productividad mejorada porque DP) = (# de desarrolladores) x (Costes de cada desarrolladores) x (Ganancias de productividad por la expectación) = (mejora del mantenimiento anual) x (costes de mantenimiento anual) = (# de desarrolladores) x (Coste de cada desarrollador) x (Reutilización de la productividad mejorada) = (# de recursos QA (FTEs)) x (Costes de cada recurso QA) x (eficiencia CAST en eliminación de defectos) = (Defectos/año/Desarrollador) x (# de desarrolladores) x (ahorro por eliminación de defectos en desarrollo) x (eficiencia CAST en eliminación de defectos) Fórmula Transferencia de conocimiento más rápida para nuevas transferencias, aumentos menores y movimientos de HR internos,  Productividad fortalecida cuando se aplican métricas objetivas Mejor código de calidad resulta en un mantenimiento más eficiente Codificación eficiente a través de una mejor reutilización y conformidad de los frameworks Menos defectos alcanzan la QA Ahorros por detección temprannosa de defectos en desarrollo Breve explicación Nevagación más rápida por sistemas heredados complejos Discovery Portal Anticipación de las mediciones Mantenimiento más eficiente Reutilización y adherencia a los frameworks Fortalecimiento del rendimiento de los equipos Procesos de QA más eficientes Detección temprana de defectos Eliminación de defectos Subcategoría Categoría de beneficios
Gestión de entregas- categorías de beneficios y cálculos 2 = (Mejora del mantenimiento annual) x (costes anuales de mantenimiento) = (# de recurso QA para controlar externos (FTEs)) x (Coste de cada recurso QA) x (eficiencia de la eliminación de defectos de CAST) = (Defectos totales en producción/año/desarrollador) x (# de desarrolladores externos) x (eficiencia de eliminación de defectos de CAST) x (Wt. Avg. coste de defectos en prod.) = (Defectos totales en producción/año/desarrollador) x (# de desarrolladores externos) x (eficiencia de eliminación de defectos de CAST) x (ahorros de la eliminación de defectos antes de la prod.) = (media gastada en peticiones de cambio) x (Ganancias esperadas de la negociación) Fórmula Mejor calidad de código resulta en un mantenimiento más eficiente Menos defectos acceden a QA Impacto en la empresa de un menor periodo de inactividad de la produccion Ahorros por encontrar los defectos antes de ir a producción Mejor estimación de los costes  de las peticiones de cambio Breve explicación Mantenimiento más eficiente Procesos de QA más eficientes Mejoras de la productividad Menos defectos en sistemas activos Eliminación de los defectos antes de la entrega del proveedor Menos defectos en producción Ganancias de lo negociación Control RFC Subcategoría Categoría Beneficios
Valor mesurable ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Preguntas?
Gracias por su atención. Antonio Díaz Sales Manager, Iberia [email_address] CAST, Leader in Automated Application Intelligence Achieve Insight. Deliver Excellence. www.castsoftware.com  | Gain visibility into application quality to proactively manage risk and improve team performance.

More Related Content

What's hot

Unidad 1_calidad del software
Unidad 1_calidad del softwareUnidad 1_calidad del software
Unidad 1_calidad del softwareraaf0001
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de softwareLuis Domingo
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionJorge Daza Gómez
 
47 19822070 helen_saliyas
47 19822070 helen_saliyas47 19822070 helen_saliyas
47 19822070 helen_saliyasHelen Carelys
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de softwaresophialara123
 
Prueba, caso de prueba, defecto, falla, error, verificación, validación
Prueba, caso de prueba, defecto, falla, error, verificación, validaciónPrueba, caso de prueba, defecto, falla, error, verificación, validación
Prueba, caso de prueba, defecto, falla, error, verificación, validaciónCristi Coba
 
Verificacion --validacion
Verificacion --validacionVerificacion --validacion
Verificacion --validacioneduardoao2
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del softwareedwardgutierrezp
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 
Calidad y validacion
Calidad y validacionCalidad y validacion
Calidad y validacionCalzada Meza
 
La Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de SoftwareLa Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de SoftwareScio Consulting
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-softwareCBISOE
 
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...Luis Eduardo Pelaez Valencia
 

What's hot (20)

Unidad 1_calidad del software
Unidad 1_calidad del softwareUnidad 1_calidad del software
Unidad 1_calidad del software
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de software
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacion
 
47 19822070 helen_saliyas
47 19822070 helen_saliyas47 19822070 helen_saliyas
47 19822070 helen_saliyas
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Prueba, caso de prueba, defecto, falla, error, verificación, validación
Prueba, caso de prueba, defecto, falla, error, verificación, validaciónPrueba, caso de prueba, defecto, falla, error, verificación, validación
Prueba, caso de prueba, defecto, falla, error, verificación, validación
 
Verificacion --validacion
Verificacion --validacionVerificacion --validacion
Verificacion --validacion
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del software
 
Curso calidad software
Curso calidad softwareCurso calidad software
Curso calidad software
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
Calidad software
Calidad softwareCalidad software
Calidad software
 
Calidad y validacion
Calidad y validacionCalidad y validacion
Calidad y validacion
 
conceptos de ingenieria de software
conceptos de ingenieria de softwareconceptos de ingenieria de software
conceptos de ingenieria de software
 
Verificación y Validación del Diseño
Verificación y Validación del DiseñoVerificación y Validación del Diseño
Verificación y Validación del Diseño
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
La Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de SoftwareLa Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de Software
 
Conceptos
ConceptosConceptos
Conceptos
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-software
 
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...
 
Software
SoftwareSoftware
Software
 

Similar to 16 Cast Software Solo Pruebas 2009

Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfBarcodeBarcode
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?Micael Gallego
 
Is clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesosIs clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesosAle Mejia
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusAnnie Mrtx
 
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptx
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptxTAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptx
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptxJACKSSONYAMILMONTOYA
 
Development of Secure Applications
Development of Secure ApplicationsDevelopment of Secure Applications
Development of Secure ApplicationsRoger CARHUATOCTO
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREAlejandro Leon
 
Procesos de calidad software
Procesos de calidad softwareProcesos de calidad software
Procesos de calidad softwareAlejandro Leon
 
PROCESOS DE CALIDAD SOFTWARE
PROCESOS DE CALIDAD  SOFTWAREPROCESOS DE CALIDAD  SOFTWARE
PROCESOS DE CALIDAD SOFTWAREAlejandro Leon
 
Medición de calidad
Medición de calidadMedición de calidad
Medición de calidadUTCH
 

Similar to 16 Cast Software Solo Pruebas 2009 (20)

Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdf
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?
 
Is clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesosIs clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesos
 
métodos y procesos
métodos y procesosmétodos y procesos
métodos y procesos
 
Calidad de software y TDD
Calidad de software y TDDCalidad de software y TDD
Calidad de software y TDD
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_Jesus
 
Calidad de software Unidad 3
Calidad de software Unidad 3Calidad de software Unidad 3
Calidad de software Unidad 3
 
Is clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesosIs clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesos
 
Sqm
SqmSqm
Sqm
 
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptx
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptxTAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptx
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptx
 
Development of Secure Applications
Development of Secure ApplicationsDevelopment of Secure Applications
Development of Secure Applications
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
 
Procesos de calidad software
Procesos de calidad softwareProcesos de calidad software
Procesos de calidad software
 
PROCESOS DE CALIDAD SOFTWARE
PROCESOS DE CALIDAD  SOFTWAREPROCESOS DE CALIDAD  SOFTWARE
PROCESOS DE CALIDAD SOFTWARE
 
Ensayo de Diseño de Software
Ensayo de Diseño de SoftwareEnsayo de Diseño de Software
Ensayo de Diseño de Software
 
introduccion metododologias de analisis y diseño de software
 introduccion metododologias de analisis y diseño de software introduccion metododologias de analisis y diseño de software
introduccion metododologias de analisis y diseño de software
 
(Inmer)La Ingenieria de Software
(Inmer)La Ingenieria de Software(Inmer)La Ingenieria de Software
(Inmer)La Ingenieria de Software
 
Gestión De Calidad
Gestión De CalidadGestión De Calidad
Gestión De Calidad
 
GestióN De Calidad
GestióN De CalidadGestióN De Calidad
GestióN De Calidad
 
Medición de calidad
Medición de calidadMedición de calidad
Medición de calidad
 

More from Pepe

05 Almira Labs VII Semana CMMI
05 Almira Labs VII Semana CMMI05 Almira Labs VII Semana CMMI
05 Almira Labs VII Semana CMMIPepe
 
03 Tecsidel VII Semana CMMI
03 Tecsidel VII Semana CMMI03 Tecsidel VII Semana CMMI
03 Tecsidel VII Semana CMMIPepe
 
04 Panel VII Semana CMMI
04  Panel VII Semana CMMI04  Panel VII Semana CMMI
04 Panel VII Semana CMMIPepe
 
01 Ministerio de Defensa VII Semana CMMI
01 Ministerio de Defensa VII Semana CMMI01 Ministerio de Defensa VII Semana CMMI
01 Ministerio de Defensa VII Semana CMMIPepe
 
01 Insa VI Semana CMMI
01 Insa VI Semana CMMI01 Insa VI Semana CMMI
01 Insa VI Semana CMMIPepe
 
06 IAPSolutions VI Semana CMMI
06 IAPSolutions VI Semana CMMI06 IAPSolutions VI Semana CMMI
06 IAPSolutions VI Semana CMMIPepe
 
05 Visure VI Semana del CMMI
05 Visure VI Semana del CMMI05 Visure VI Semana del CMMI
05 Visure VI Semana del CMMIPepe
 
04 Grupo Gesfor VI Semana CMMI
04 Grupo Gesfor VI Semana CMMI04 Grupo Gesfor VI Semana CMMI
04 Grupo Gesfor VI Semana CMMIPepe
 
03 Siconet VI Semana CMMI
03 Siconet VI Semana CMMI03 Siconet VI Semana CMMI
03 Siconet VI Semana CMMIPepe
 
02 Avanade VI Semana CMMI
02 Avanade VI Semana CMMI02 Avanade VI Semana CMMI
02 Avanade VI Semana CMMIPepe
 
09 Gesein VI Semana CMMI
09 Gesein VI Semana CMMI09 Gesein VI Semana CMMI
09 Gesein VI Semana CMMIPepe
 
07 Caelum VI Semana CMMI
07 Caelum VI Semana CMMI07 Caelum VI Semana CMMI
07 Caelum VI Semana CMMIPepe
 
08 Consejo VI Semana CMMI
08 Consejo VI Semana CMMI08 Consejo VI Semana CMMI
08 Consejo VI Semana CMMIPepe
 
02 Deloitte SFIC 2009
02 Deloitte SFIC 200902 Deloitte SFIC 2009
02 Deloitte SFIC 2009Pepe
 
08 AEC SFIC 2009
08 AEC SFIC 200908 AEC SFIC 2009
08 AEC SFIC 2009Pepe
 
03 IDC SFIC 2009
03 IDC SFIC 200903 IDC SFIC 2009
03 IDC SFIC 2009Pepe
 
18 Inycom SFIC 2009
18 Inycom SFIC 200918 Inycom SFIC 2009
18 Inycom SFIC 2009Pepe
 
19 AEMES SFIC 2009
19 AEMES SFIC 200919 AEMES SFIC 2009
19 AEMES SFIC 2009Pepe
 
17 IBM SFIC 2009
17 IBM SFIC 200917 IBM SFIC 2009
17 IBM SFIC 2009Pepe
 
16 Vector Software SFIC 2009
16 Vector Software SFIC 200916 Vector Software SFIC 2009
16 Vector Software SFIC 2009Pepe
 

More from Pepe (20)

05 Almira Labs VII Semana CMMI
05 Almira Labs VII Semana CMMI05 Almira Labs VII Semana CMMI
05 Almira Labs VII Semana CMMI
 
03 Tecsidel VII Semana CMMI
03 Tecsidel VII Semana CMMI03 Tecsidel VII Semana CMMI
03 Tecsidel VII Semana CMMI
 
04 Panel VII Semana CMMI
04  Panel VII Semana CMMI04  Panel VII Semana CMMI
04 Panel VII Semana CMMI
 
01 Ministerio de Defensa VII Semana CMMI
01 Ministerio de Defensa VII Semana CMMI01 Ministerio de Defensa VII Semana CMMI
01 Ministerio de Defensa VII Semana CMMI
 
01 Insa VI Semana CMMI
01 Insa VI Semana CMMI01 Insa VI Semana CMMI
01 Insa VI Semana CMMI
 
06 IAPSolutions VI Semana CMMI
06 IAPSolutions VI Semana CMMI06 IAPSolutions VI Semana CMMI
06 IAPSolutions VI Semana CMMI
 
05 Visure VI Semana del CMMI
05 Visure VI Semana del CMMI05 Visure VI Semana del CMMI
05 Visure VI Semana del CMMI
 
04 Grupo Gesfor VI Semana CMMI
04 Grupo Gesfor VI Semana CMMI04 Grupo Gesfor VI Semana CMMI
04 Grupo Gesfor VI Semana CMMI
 
03 Siconet VI Semana CMMI
03 Siconet VI Semana CMMI03 Siconet VI Semana CMMI
03 Siconet VI Semana CMMI
 
02 Avanade VI Semana CMMI
02 Avanade VI Semana CMMI02 Avanade VI Semana CMMI
02 Avanade VI Semana CMMI
 
09 Gesein VI Semana CMMI
09 Gesein VI Semana CMMI09 Gesein VI Semana CMMI
09 Gesein VI Semana CMMI
 
07 Caelum VI Semana CMMI
07 Caelum VI Semana CMMI07 Caelum VI Semana CMMI
07 Caelum VI Semana CMMI
 
08 Consejo VI Semana CMMI
08 Consejo VI Semana CMMI08 Consejo VI Semana CMMI
08 Consejo VI Semana CMMI
 
02 Deloitte SFIC 2009
02 Deloitte SFIC 200902 Deloitte SFIC 2009
02 Deloitte SFIC 2009
 
08 AEC SFIC 2009
08 AEC SFIC 200908 AEC SFIC 2009
08 AEC SFIC 2009
 
03 IDC SFIC 2009
03 IDC SFIC 200903 IDC SFIC 2009
03 IDC SFIC 2009
 
18 Inycom SFIC 2009
18 Inycom SFIC 200918 Inycom SFIC 2009
18 Inycom SFIC 2009
 
19 AEMES SFIC 2009
19 AEMES SFIC 200919 AEMES SFIC 2009
19 AEMES SFIC 2009
 
17 IBM SFIC 2009
17 IBM SFIC 200917 IBM SFIC 2009
17 IBM SFIC 2009
 
16 Vector Software SFIC 2009
16 Vector Software SFIC 200916 Vector Software SFIC 2009
16 Vector Software SFIC 2009
 

Recently uploaded

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 

Recently uploaded (11)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 

16 Cast Software Solo Pruebas 2009

  • 1. La importancia de la calidad del código fuente Febrero 2009
  • 2.
  • 3.
  • 4.
  • 5. Problemas de la baja calidad. El coste. Linea temporal de proyectos Test de sistema Volumen de trabajo Cantidad de código producido Lanzamiento (con análisis de código) Lanzamiento (sin análisis de código) Tiempo y dinero perdido Más defectos en la vida de la aplicación Nuevo desarrollo Perfíl de defectos sin Control Perfíl de defectos con Control
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Un ejemplo de modelo de calidad Transferibilidad Cambiabilidad Robustez Rendimiento Tamaño Normas de nomenclatura Documentación Arquitectura Complejidad Package naming Class naming Interface naming Method naming Attribute naming Constant naming Package comment Class comment Method comment Package size Class size (methods) Class size (attributes) Interface size Method size Class complexity (Inh. depth) Class complexity (Inh. width) Method complexity (Param.) Method complexity (control flow) Mantenibilidad Seguridad Prácticas de programación File conformity Dead code Controled data access Structuredness Modularity Encapsulation conformity Empty code Inheritance Factores Criterios Subconjunto de métricas Application Quality Application Quality Calidad de aplicación
  • 15.
  • 16.
  • 17.
  • 18. Un ejemplo de uso en una organización. Operador 1- Entrega del código fuente 2- Test de aceptación 2a- Aceptación Funcional 2b- Aceptación de Carga/Stress 2c- Aceptación Técnica 2d – Envío de lista de defectos para Su corrección 4- Decisión Go / No Go 5a- Informe de salida a producción 3- Informe de QA 5b- Objetivos de calidad de código Lista defectos en Reglas Niveles de cumplimiento Objetivos de calidad de código. Niveles de cumplimiento Cumplimiento de objetivos de negocio Organización de QA Jefes de equipo de desarrollo Responsable de aplicación Director de Desarrollo Medición del código
  • 19.
  • 20. Visión general del ROI ROI Beneficios de la gestión de entregas Beneficios de la externalización = 1 2 + - Costes 3 Procesos de desarrollo gestionados directamente No se gestiona directamente a los desarrolladores
  • 21. Gestión de entregas – categoría de beneficios y cálculo 1 Impacto en la empresa del periodo de inactividad de la producción = (defectos totales en producción/año/desarrollador) x (# de desarrolladores) x (eficiencia CAST en eliminación de defectos) x (Wt. Avg. costes de defectos en producción) Menos defectos en sistemas activos Impacto empresarial = (# de licencias discovery portal) x (Costes de cada desarrollar) x (% ttiempo gastado en fortalecimientos menores) x (productividad mejorada porque DP) = (# de desarrolladores) x (Costes de cada desarrolladores) x (Ganancias de productividad por la expectación) = (mejora del mantenimiento anual) x (costes de mantenimiento anual) = (# de desarrolladores) x (Coste de cada desarrollador) x (Reutilización de la productividad mejorada) = (# de recursos QA (FTEs)) x (Costes de cada recurso QA) x (eficiencia CAST en eliminación de defectos) = (Defectos/año/Desarrollador) x (# de desarrolladores) x (ahorro por eliminación de defectos en desarrollo) x (eficiencia CAST en eliminación de defectos) Fórmula Transferencia de conocimiento más rápida para nuevas transferencias, aumentos menores y movimientos de HR internos, Productividad fortalecida cuando se aplican métricas objetivas Mejor código de calidad resulta en un mantenimiento más eficiente Codificación eficiente a través de una mejor reutilización y conformidad de los frameworks Menos defectos alcanzan la QA Ahorros por detección temprannosa de defectos en desarrollo Breve explicación Nevagación más rápida por sistemas heredados complejos Discovery Portal Anticipación de las mediciones Mantenimiento más eficiente Reutilización y adherencia a los frameworks Fortalecimiento del rendimiento de los equipos Procesos de QA más eficientes Detección temprana de defectos Eliminación de defectos Subcategoría Categoría de beneficios
  • 22. Gestión de entregas- categorías de beneficios y cálculos 2 = (Mejora del mantenimiento annual) x (costes anuales de mantenimiento) = (# de recurso QA para controlar externos (FTEs)) x (Coste de cada recurso QA) x (eficiencia de la eliminación de defectos de CAST) = (Defectos totales en producción/año/desarrollador) x (# de desarrolladores externos) x (eficiencia de eliminación de defectos de CAST) x (Wt. Avg. coste de defectos en prod.) = (Defectos totales en producción/año/desarrollador) x (# de desarrolladores externos) x (eficiencia de eliminación de defectos de CAST) x (ahorros de la eliminación de defectos antes de la prod.) = (media gastada en peticiones de cambio) x (Ganancias esperadas de la negociación) Fórmula Mejor calidad de código resulta en un mantenimiento más eficiente Menos defectos acceden a QA Impacto en la empresa de un menor periodo de inactividad de la produccion Ahorros por encontrar los defectos antes de ir a producción Mejor estimación de los costes de las peticiones de cambio Breve explicación Mantenimiento más eficiente Procesos de QA más eficientes Mejoras de la productividad Menos defectos en sistemas activos Eliminación de los defectos antes de la entrega del proveedor Menos defectos en producción Ganancias de lo negociación Control RFC Subcategoría Categoría Beneficios
  • 23.
  • 25. Gracias por su atención. Antonio Díaz Sales Manager, Iberia [email_address] CAST, Leader in Automated Application Intelligence Achieve Insight. Deliver Excellence. www.castsoftware.com | Gain visibility into application quality to proactively manage risk and improve team performance.