09 Atos

315 views

Published on

Presentacion Atos Calidad del Software

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
315
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • 09 Atos

    1. 1. Activación de un Servicio de Factoría de Pruebas SFIC 2008 Madrid, 3 de Noviembre de 2008
    2. 2. Análisis proyectos en Factoría año 2007 Ene. Feb. Mar. Abr. May. Jun. Jul. Ago. Sep. Oct. Nov. Dic. Proyectos Ø 61 Ø 22 Ene. Feb. Mar. Abr. May. Jun. Jul. Ago. Sep. Oct. Nov. Dic. Miles de Horas 733 proyectos encargados a Factorías (4) 261.500 horas facturadas 8
    3. 3. Atomización del desarrollo SW El 71% de los proyectos encargados a Factoría suponen un esfuerzo inferior a 2 personas-mes (ó 330 horas-hombre) y un 22% de las horas facturadas 0 100% 50% 71% de proyectos < 2 personas-mes (330 horas-hombre) 22% < 2 personas-mes (< 330 horas-hombre) 40% 2-8 personas-mes (330-1320 hh) 25% 8-20 personas-mes (1320-3300 hh) 13% > 20 personas-mes (> 3300 hh) Sobre-costes de micro-gestión: especificación, seguimiento, certificación, incidencias, pases, formación, re-trabajo, soporte 261.500 horas facturadas 733 proyectos encargados a Factorías personas-mes . x 520 proyectos, 58.000 h
    4. 4. Situación actual: Calidad orientada al Proyecto Plazos de entrega fijos  “No se hace bien a la primera”  Plazo de Certificación y Pase a Producción > 6 semanas (150%) + Elevado Mantenimiento Correctivo Personal de alto perfil dedicado a probar y a gestionar incidencias DES PROD. QA ESPECIF. PP DT 0 AFU DT SGTO INC UAT PRF INC INC REV SOP FUSR COD ACOD COD COD : Análisis de Código : Análisis Funcional : Codificación : Diseño Técnico : Gestión de Incidencias : Formación a Usuarios : Plan de Pruebas : Pruebas Funcionales : Revisión de Documentos : Seguimiento : Soporte : User Acceptance Test ACOD AFU COD DT INC FUSR PP PRF REV SGTO SOP UAT Área Funcional Desarrollo Producción Factoría QA PRF COD “ La Calidad es gratis, pero sólo para aquellos que pagan por ella” “ The organization that is willing to budget only zero dollars and zero cents for quality will always get its money's worth. A policy of &quot;Quality—If Time Permits&quot; will assure that no quality at all sneaks into the product.” Tom DeMarco
    5. 5. La orientación a Producto La presión en plazo y la elevada atomización conducen al no-diseño y a la rápida obsolescencia de los desarrollos PERSONAS ESFUERZO QUE NO SE PUEDE APLICAR PERSONAS Plazo 2 Plazo 1 Los proyectos cortos no admiten métodos formales
    6. 6. Receta para un buen diseño Las partes El sistema Mal particionamiento Buen particionamiento Módulos Funcionales Paquetes de Trabajo 1) Codificación posterior al Diseño 2) Particionamiento funcional: Módulos con mínimo acoplamiento 3) Órdenes de trabajo por módulos, isomorfas al diseño 3 5 6 2 1 4
    7. 7. “ Time to market ” como instrumento de control Sistemas en Producción 2008 Sospecha: No se encargan evolutivos grandes a Factoría porque Negocio sólo puede “ver” el resultado tras la puesta en producción “ El trabajo se expande hasta ocupar todo el tiempo disponible.” Ley de Parkinson Negocio F2 F3 F4 … F1 … Fn f1 f2 f3
    8. 8. “ Time to market ” como instrumento de control Un entorno de certificación permitirá validar entregas parciales sin necesidad de pasarlas a producción, y a la vez controlar el diseño Negocio F2 F3 F4 … F1 … Fn f1 f2 f3 Sistemas en Producción 2008 Sistemas en Certificación 2008
    9. 9. ¿Cómo se controla un evolutivo de +3000 horas? Ciclo iterativo incremental (entregas parciales para probar) Certificación
    10. 10. Ahorro en coste por reparar “aguas arriba” En media, reparar 100 fallos cuesta $300.000 Si se corrigieran en origen: $90.000 (-70%)
    11. 11. El coste de la no calidad puede reducirse hasta un 75% al industrializar el proceso de pruebas “ Offshore software testing saves companies up to 75% over in-house costs, improves quality, and is a lower risk way to develop mature offshore outsourcing skills” Offshore Remote Application Testing can cut Cost of Quality by up to 75%, AMR Research Report, April 2005 “ Testing is a low-risk, high-reward entry into offshore services. Companies that have been struggling to develop an offshore outsourcing strategy should look to a limited test engagement as their first step. Outsourcing test execution and test automation limit dependence on the business units for support, offer significant cost savings and improved quality, and give companies a chance to hone outsourcing skills before moving on to more extensive offshore engagements.” prevention appraisal costs CC internal failure costs external failure costs CNC CoQ
    12. 12. Enfoque de Factoría de Pruebas <ul><li>Los clientes de servicios SW obligados a certificar, pero… </li></ul><ul><ul><li>Los perfiles altos (analistas) son buenos para descubrir defectos </li></ul></ul><ul><ul><li>No para gestionar los defectos y asegurar la calidad de las correcciones </li></ul></ul><ul><li>La QA Factory de Atos utiliza herramientas, en 2 grupos especializados: </li></ul><ul><ul><li>Front-Office (especifican las pruebas) </li></ul></ul><ul><ul><ul><li>conocimiento funcional, comunicación fluida con negocio </li></ul></ul></ul><ul><ul><li>Back-Office (ejecutan las pruebas) </li></ul></ul><ul><ul><ul><li>conocimiento técnico, deslocalizados </li></ul></ul></ul>Factorías de Desarrollo TEST FACTORY Front-Office Back-Office CLIENTE SWF1 SWF3 SWF2 SWF4
    13. 13. ¿Está listo el sistema para pasarlo a producción? “ Se ha probado el 67% del inventario de pruebas pre-acordado. Las pruebas ejecutadas representan las más importantes según el análisis de riesgos. Los ratios de fallos encontrados y la distribución de los fallos están en el rango esperado. El ratio de reparación es del 85% No hay incidencias abiertas de Severidad 1 (hace 3 semanas que no aparece ninguna nueva). Las últimas incidencias de Severidad 2 fueron corregidas, entregadas y aprobadas hace 1 semana (después de pasar el test de regresión). Los ingenieros de pruebas han realizado pruebas adicionales en un par de módulos nuevos. En general, el sistema parece estable. Han finalizado las pruebas de carga . El sistema falló al 90% de la carga máxima esperada. Los arquitectos creen que conocen la causa del problema, pero necesitarán 3 meses para repararlo. La previsión es que en 3 meses el sistema soportará sólo el 75% de la carga. Si la carga supera el 90%, el sistema fallará. Nuestra recomendación es entregar el sistema en fecha, considerando de que estamos en riesgo si la utilización del sistema excede las previsiones antes de instalar la nueva versión.” Cuando se dispone de una Test Factory, se puede responder a esta pregunta con propiedad EJEMPLO
    14. 14. Modelo del Servicio Factoría de Pruebas Infraestructura y Herramientas Atos SSC ( Francia ) Requisite Pro Atos BO ( Sevilla ) Front Office ( Cliente ) testers test analysts Test Environment HP-UX, ORA, WAS, AD Test data System Under Test (SUT) test architect system admin. Entorno de Pruebas ( Cliente ) CVS File AID/CS tools admin. (*) Extensiones de HP-QC para SAP: SAP_BPT, SAP_CIT, SAP_APM (*) ClearQuest File AID, QALoad scripts QTP QTP Red Atos Red Cliente Personal Atos Personal Cliente QC
    15. 15. Modelo de Servicio Factoría de Pruebas 1 servicio QAF por cada AFU : Análisis Funcional : Análisis de Código : Codificación : Casos de Prueba : Datos de Prueba : Diseño Técnico : Gestión de Incidencias : Formación a Usuarios : Análisis Puntos Función : Plan de Pruebas : Pruebas Funcionales : Pruebas No Funcionales : Revisión de Documentos : Seguimiento : Soporte : User Acceptance Test AFU ACOD COD CP DAT DT INC FUSR PF PP PRF PRNF REV SGTO SOP UAT Área Funcional Desarrollo Producción Factoría QA Servicio QAF DES QA PROD. INC ACOD PRF PRNF REV ACOD REV PRF PRNF ESPECIF. -2 -4 semana Riesgo : Cambios de alcance y/o plazo cuando BO está comprometido ó activado Mitigación : FO amortigua el efecto a partir de la información de seguimiento DES QA ESPECIF. PROD. DT 0 DT SGTO UAT SOP FUSR COD INC INC COD Servicio DEF PRF AFU PP REV PF DAT CP activado comprometido previsto Nivel de Carga BO
    16. 16. Principales Beneficios <ul><li>Disminución importante de defectos en producción </li></ul><ul><ul><li>Inventario extenso de pruebas funcionales </li></ul></ul><ul><ul><li>Aseguramiento del rendimiento con pruebas no funcionales </li></ul></ul><ul><ul><li>Mejores índices de mantenibilidad </li></ul></ul><ul><li>Reducción del plazo de certificación de 6 a 3 semanas </li></ul><ul><ul><li>Ejecución eficiente del inventario de pruebas (en la Test Factory de Sevilla) </li></ul></ul><ul><ul><li>2 ciclos de 1 semana + 1 semana de reparación Factoría de Desarrollo </li></ul></ul><ul><li>El personal de alto perfil no se dedica a definir y ejecutar pruebas, ni a gestionar defectos </li></ul><ul><li>Incidencias de desarrollo centralizadas en el departamento de QA </li></ul><ul><li>Eliminación temprana de defectos en fase de especificación, por revisión de documentos </li></ul><ul><li>Las pruebas finales de aceptación se superan sin que los usuarios funcionales encuentren defectos </li></ul><ul><li>Visibilidad a Negocio de las entregas parciales, sin esperar a que el sistema se ponga en producción </li></ul><ul><li>Orientación a la gestión del producto (frente a la gestión orientada a sólo a proyectos) </li></ul><ul><li>Gestión externalizada de las herramientas de prueba , permanentemente actualizadas, costes variables </li></ul><ul><li>Gestión cuantitativa de proyectos de Desarrollo en Factoría </li></ul><ul><ul><li>Gestión de cambios en la especificación </li></ul></ul><ul><ul><li>Tamaño funcional: Estimación y medición tras la entrega </li></ul></ul><ul><ul><li>Rendimiento proyecto Factoría: Valor ganado = Puntos Función probados OK </li></ul></ul><ul><ul><li>Gestión de Calidad de Factorías: Cuadros de mando (severidad, densidad defectos, fix rate ) </li></ul></ul>2 5 6 7 8 3 1 4 9 10
    17. 17. Acuerdos a Nivel de Servicio <ul><li>Retrasos entrega documento de Casos de Prueba </li></ul><ul><li>Retrasos fin de ciclos de ejecución de pruebas </li></ul><ul><li>No conformidades en fase de aprobación del documento de Casos de Prueba </li></ul><ul><li>Cobertura de Pruebas </li></ul><ul><li>Porcentaje de Detección de Defectos </li></ul>Porcentaje de Detección de Defectos = Errores Totales = Errores encontrados en Certificación + nuevos errores encontrados por los usuarios (hasta 3 meses después de puesta en producción) Cobertura de Pruebas = 2 5 3 1 4 Errores encontrados en Certificación Errores Totales Pruebas Realizadas Inventario

    ×