SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
The Requirements Week

                     Seminario Practicando Requisitos




               La importancia de la Ingeniería de Requisitos
                        en la Calidad del Software
                         Francisco José Sáez Barrio
8 de Junio de 2010                                    www.visuresolutions.com
Practicando Requisitos
                    La importancia de la Ingeniería de los Requisitos en la Calidad del Software
                                                                                                                                                                   Agenda




                  La Calidad de las Aplicaciones. Contexto general
                  Algunas lección aprendidas
                  Verificación y Validación
                  Componentes clave
                  Servicios de Pruebas y Calidad de Software de Steria
                  Conclusiones




www.visuresolutions.com     Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID        2
Practicando Requisitos
                                                                                                La Calidad de las Aplicaciones
                                                                                                                                           Contexto General




        A pesar de las diferencias existentes entre las empresas, su forma de trabajar en
        proyectos de desarrollo de software es muy similar:


               “… sin criterio o procedimiento establecido alguien decide que un proyecto se ha de
               hacer en dos o tres meses ... al final siempre son más … incluyendo además largas
               noches, fines de semana … de mucho trabajo …”


               “… poco a poco los gerentes ven que los proyectos siempre exceden los costes
               inicialmente previstos …”


               “… finalmente los clientes no se fían y miran los productos entregados por sus
               proveedores de software con mucha desconfianza …”


               “… poco después los nuevos proyectos empiezan como si fuesen una guerra diferente a
               la anterior … y vuelta a empezar …”




www.visuresolutions.com     Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   3
Practicando Requisitos
                                                                                                     La Calidad de las Aplicaciones
                                                                                                                         Consecuencias ya apuntadas




              Ante presiones de tiempo, las pruebas han constituido el elemento que más se ha
              visto impactado tanto en los procesos de evaluación de los entregables como de
              ejecución de las propias pruebas durante los proyectos de desarrollo de software.




               Las consecuencias:
                          Productos finales no certificados.
                          Fallos en explotación por falta de eliminación de defectos.
                          Altos costes de corregir defectos, en mantenimiento y en garantías.
                          Falta de satisfacción de los clientes.
                          Pérdida de confianza e imagen.


www.visuresolutions.com          Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   4
Practicando Requisitos
                                                                                                   La Calidad de las Aplicaciones
                                                                                                                     Constatación de errores de software



    En la mayoría de los Procesos de Desarrollo SW                       Las Organizaciones gastan un 50% de los recursos de desarrollo
    los métodos y las técnicas de pruebas son poco                         en realizar actividades de prueba y cómo término medio sólo
    efectivas y los procesos de prueba ineficientes.                                         prueban el 50% del código

                               2005                                                                             2005
                                2005                                                                             2005
      “Toyota anunció una retirada de mercado de 160.000                                  “Cada fallo informático les cuesta a las empresas
       “Toyota anunció una retirada de mercado de 160.000                                  “Cada fallo informático les cuesta a las empresas
           vehículos debido a un error de software que                                                 europeas 295.000 euros”
            vehículos debido a un error de software que                                                 europeas 295.000 euros”
       provocaba el encendido de las luces de advertencia                                                             Economist Intelligence Unit
        provocaba el encendido de las luces de advertencia                                                             Economist Intelligence Unit
      sin razón alguna y el calado de los motores de forma
       sin razón alguna y el calado de los motores de forma
                           inesperada”                                                                          2007
                            inesperada”                                                                           2007
                                                      WIRED                             “Aerolínea nipona ANA cancela 114 vuelos internos
                                                       WIRED                             “Aerolínea nipona ANA cancela 114 vuelos internos
                                                                                                       por fallo informático”
                                                                                                        por fallo informático”
                               2006                                                                                            ElEconomista.es
                                2006                                                                                            ElEconomista.es
      “Un error en la aplicación encargada de desplegar los
       “Un error en la aplicación encargada de desplegar los
      paneles solares de la Estación Espacial Internacional                                                   2008
       paneles solares de la Estación Espacial Internacional                                                   2008
          (ISS) ha causado un retraso en el proyecto”
           (ISS) ha causado un retraso en el proyecto”                                   “Bloqueada durante 8 horas la venta de billetes de
                                                                                          “Bloqueada durante 8 horas la venta de billetes de
                                               THE INQUIRER                                                  RENFE”
                                                THE INQUIRER                                                  RENFE”
                                                                                                                                  ELPAIS.com
                                                                                                                                    ELPAIS.com
                                2007
                                 2007                                                                            2010
            “Un fallo informático atasca las bibliotecas                                                          2010
             “Un fallo informático atasca las bibliotecas                                 “Toyota comunica fallo informático que causa un
                           universitarias”                                                 “Toyota comunica fallo informático que causa un
                            universitarias”                                               retraso al frenar en determinadas circunstancias.
                                                   20minutos.es                            retraso al frenar en determinadas circunstancias.
                                                    20minutos.es                            Supone la revisión de 8,1 millones de coches”
                                                                                             Supone la revisión de 8,1 millones de coches”
                                                                                                                                    ELPAIS.com
                                                                                                                                     ELPAIS.com




www.visuresolutions.com        Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   5
Practicando Requisitos
                                                                                              La Calidad de las Aplicaciones
                                                                                                              Constatación de pérdidas de servicio




www.visuresolutions.com   Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   6
Practicando Requisitos
                                                                                                La Calidad de las Aplicaciones
                                                                                                                           Algunas lecciones aprendidas




              Falta de conocimiento del estado real de las aplicaciones de software durante la
              ejecución de los proyectos.


              Los buenos conocimientos técnicos no son una garantía de éxito de un proyecto.


              Es necesario seguir procedimientos que guíen las actividades de desarrollo del producto
              software durante la ejecución del proyecto.


              Para ello, es necesario estandarizar las actividades del desarrollo del software a través
              de procesos que permitan realizar los proyectos de una forma repetitiva.


              Seguir un modelo de buenas prácticas ofrece las líneas maestras para estandarizar los
              proyectos de desarrollo de software y facilitar su estimación más correcta.


                  Entonces, reconocidas estas cuestiones ¿dónde está el problema?



www.visuresolutions.com     Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   7
Practicando Requisitos
                                                                                                                 La Calidad de las Aplicaciones
                                                                                             Falta de conocimiento del estado real de las aplicaciones



                           80%
                                                   Los defectos se introducen durante el
    Generación de



                           60%                           diseño y el desarrollo …
                                                                                                                                           Coste de Corrección
      Defectos




                           40%                                                                                                               de los Defectos
                                                                                                                                                           $14.102


                           20%

                           0%                                                                                                                                    $7.136
                                 Requisitos y      Construcción y P.               UAT                 Producción
                                   Diseño             Unitarias

                           80%
    Impacto de Detección




                                       ... pero se detectan                                                                                   $977
                                                                                   60%                    $139              $455
                           60%         durante las pruebas
        de Defectos




                                                                                                        Requisitos          Diseño         Construcción          Pruebas      Mantenimiento
                                          aceptación y en                                                                                $ /Defecto Co rregido
                                            producción
                           40%
                                                                                                                                     … donde resulta más cara su
                                                                                                           21%                               corrección
                                                           17%
                           20%
                                      4%
                           0%
                                 Requisitos y       Construcción y P.               UAT                 Producción
                                   Diseño              Unitarias



www.visuresolutions.com                     Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID              8
Practicando Requisitos
                                                                                                La Calidad de las Aplicaciones
                                                                                       Falta de reconocimiento del coste de la No-Calidad




                 …en la productividad de la inversión (desarrollo y mantenimiento)

                                                                                    Errores de
                                                                                                                         Bajo reuso
                                                                                     análisis


                                                                                                                                         Problemas de
                                                                        Errores de                                                          diseño
                                                                       codificación

                                   ¿? %
                                                                          Procesos
                                                                         ineficientes
                                                                                                                                           Baja
                                                                            Funcionalitis                                              mantenibilidad

                                                                                        Problemas de                       Otros
                                                                                         rendimiento




                          Percepción de que se gasta mucho, pero ¿cuánto?



www.visuresolutions.com     Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   9
Practicando Requisitos
                                                                                              La Calidad de las Aplicaciones
                                                                               Los buenos conocimientos técnicos no son una garantía




      85% de empresas consideran la
      calidad de las aplicaciones un factor
      crítico en la efectividad de las TI para
      demostrar el valor de sus negocios.


      54% de estas han invertido en
      herramientas de pruebas como
      mecanismo para asegurar un alto nivel
      de calidad de sus aplicaciones.


      De estas inversiones (54%), menos de
      un 30% ha supuesto una mejora
      significativa en la calidad de las
      aplicaciones (16.2%).




www.visuresolutions.com   Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   10
Practicando Requisitos
                                                                                               La Calidad de las Aplicaciones
                                                                                Los buenos conocimientos técnicos no son una garantía




          ¿Por qué el 70% de las compañías que están usando herramientas de pruebas
          para construir calidad en sus aplicaciones no están obteniendo los resultados
          deseados?

          Más importante, ¿qué características tienen el 30% de las compañías que
          están consiguiendo los objetivos de calidad previstos?

                          64% reportan mejoras significativas de calidad.
                          36% reportan mejoras moderadas de calidad.




www.visuresolutions.com    Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   11
Practicando Requisitos
                                                                                                   La Calidad de las Aplicaciones
                                                                           Es necesario seguir procedimientos que guíen las actividades




                          Los resultados apuntan a los siguientes factores:

                                   Uso de estándares de metodología de calidad.
                                   Consistencia del uso de las metodologías aplicadas.
                                   Obtención de métricas.
                                   Prácticas de mejora continua.



                   Compañías que tienen una metodología de calidad definida y
                   usan consistentemente experimentan una elevada calidad de
                   sus aplicaciones a diferencia de compañías que no la tienen.
                          Las métricas constituyen un elemento crucial para el uso
                               consistente de una metodología de calidad.




www.visuresolutions.com        Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   12
Practicando Requisitos
                                                                                                    La Calidad de las Aplicaciones
                                                                 Es necesario estandarizar las actividades… de una forma repetitiva.




             La falta de calidad de las aplicaciones no es un problema de pruebas sino más
             bien un problema de conducta.


             Las organizaciones que quieren mejoran en calidad deben:
                          Invertir en tecnología.
                          Definir objetivos cuantificables.
                          Desarrollar una metodología repetible y medible.
                          Seguir resultados y tendencias frente a los objetivos previstos.
                          Ajustar el modo de actuación continua y consecuentemente.



                                             La tecnología no entrega calidad.
           Un proceso efectivo de calidad y personal cualificado hacen la diferencia.




www.visuresolutions.com         Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   13
Practicando Requisitos
                                                                                               La Calidad de las Aplicaciones
                                                                                  Seguir modelo de buenas prácticas con la misión de…




                             Desarrollar un nivel objetivo de confianza sobre
                                    disponibilidad (en el tiempo) y
                                   fiabilidad (a lo largo del tiempo)
                   de los productos desarrollados, acorde a las expectativas de cliente.



www.visuresolutions.com    Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   14
Practicando Requisitos
                                                                                                La Calidad de las Aplicaciones
                                                                   Seguir un modelo de buenas prácticas supone considerar que…




         No es posible probar completamente los productos software, tanto por su complejidad y
         como por su coste.


         El propósito más importante es el de REDUCIR, mediante la detección temprana de
         problemas, los RIESGOS derivados de la aparición de los posibles defectos en los procesos de
         implantación y explotación.


         Las pruebas deben entenderse como:
                Validación de resultados finales conformes a lo inicialmente requerido.
                Verificación de que los resultados intermedios también cumplen con lo que se esperaba
                de los mismos.




                          SENTIDO GLOBAL DE EVALUACION DE PRODUCTOS SOFTWARE




www.visuresolutions.com     Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   15
Practicando Requisitos
                                                                                               La Calidad de las Aplicaciones
                                                                  Verificación y Validación en el ciclo de vida de las aplicaciones




www.visuresolutions.com   Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   16
Practicando Requisitos
                                                                                                La Calidad de las Aplicaciones
                                              Aportación de Verificación y Validación: Valor real frente al valor percibido




                                                                                                                                                      QQ
                                                                                                                                                      Qu
                                                                                                                                                      Quu
                                                                                                               tinnng
                                                                                                                     gg




                                                                                                                                                       Q
                                                                                                                    ng




                                                                                                                                                        uaa
                                                                                                               sttiii




                                                                                                                                                         allal
                                                                                                                                                         ualilii
                                                                                                            essst




                                                                                                                                                              ttyty
                                                                                                           TTee
                                                                                                            Te




                                                                                                                                                                yy
                                                                                                                                                                tiy
                                                                                                            T
    El problema:                                                                            Perceived                                                                Realized
                                                                                             Value                                                                    Value
    Cuanto más tarde es encontrado un                                                                    $1.7M
                                                                                                         $1.7M
                                                                                                         $1.7M
                                                                                                                                     Cost
                                                                                                                                     Cost
                                                                                                                                     Cost                      $235k
                                                                                                                                                               $235k
                                                                                                                                                               $235k
    defecto más cuesta su resolución.
                                                                                                 $139x                                                                 $14,102x
                                                                                      100

    La solución:                                                                                                           COST OF CORRECTING A DEFECT
                                                                                                                          In each stage of software development
                                                                                                                          In each stage of software development
    Identificar y resolver los defectos tan pronto
    como son originados es posible con la mejora
    de los procesos abiertos.                                                                                       $455x                                  $7,136x




                                                                            Defects
                                                                            Defects
                                                                                      50


    El resultado:
    Entrega de aplicaciones de alta calidad en
    tiempo, cobertura y costes, en línea con lo                                                                                         $977x
    establecido por el negocio.                                                                  $139x             $455x                                 $7,136x       $14,102x
                                                                                      10


                                                                                                Determining       Design                Coding           Testing      Maintenance
                                                                                               Requirements




www.visuresolutions.com   Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID                      17
Practicando Requisitos
                                                                                               La Calidad de las Aplicaciones
                                                                         Aportación de Verificación y Validación: Más Productividad




            El aporte de las pruebas y la calidad del software al ahorro de costes



                                                                                                                  Definir indicadores y
                                                                                                                  métricas
                                                                                                                  Medir de forma continua
                                                                                                                  Analizar tendencias,
                                                                                                                  monitorizar, ajustar donde
                                                                                                                  corresponda
                                                                                                                  TQA es inversión: pensar
                                                                                                                  en el ROI


                 Obtener más producto con la misma inversión
                 Controlar los riesgos asociados a la falta de calidad



www.visuresolutions.com    Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   18
Practicando Requisitos
                                                                                                La Calidad de las Aplicaciones
                           Aportación de Verificación y Validación: Equilibrio Calidad/Coste/Riesgo para el Negocio




     Desarrollos en Factorías de Software Multiproveedor


     Procesos de Negocio transversales pueden afectar a
       una o varias factorías (uno o varios proveedores)

      Volumen de mantenimiento (correctivo y evolutivo)
                        elevado

     Producto/Servicio con distintas adaptaciones según
                          Entidad


                    Integradores de Integradores


         La complejidad ha tenerse muy en cuenta para lograr el equilibrio CALIDAD/COSTE
          La complejidad ha tenerse muy en cuenta para lograr el equilibrio CALIDAD/COSTE
                      que permita aportar VALOR al NEGOCIO con EFICIENCIA
                       que permita aportar VALOR al NEGOCIO con EFICIENCIA




www.visuresolutions.com      Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   19
Practicando Requisitos
                                                                                               La Calidad de las Aplicaciones
                                                                    Componentes clave de la Calidad del Software… pero cómo…



             Define el esquema de
          capacitación y formación de                                                    Define las actividades del ciclo de
            los recursos de pruebas                                                         vida del proceso de pruebas:
                          Capacitación                                                  entradas, salidas, roles, responsables
                            personal                                                      e interacción con otros procesos
                                                                                                Proceso




                                Técnicas
           Permite la sistematización de                                                Herramientas
      actividades y tareas del proceso para                                           Permite la automatización de las
            ganancia de efectividad y                                               actividades del proceso de pruebas,
                  productividad                                                      mantenimiento de la trazabilidad e
                                                                                       indicadores clave del proceso




www.visuresolutions.com    Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   20
Practicando Requisitos
                                                                                                  La Calidad de las Aplicaciones
                                                                       Componentes clave de la Calidad del Software… pero cómo…




                                                                    Desarrollo                                                Calidad Código
               Ingeniería                              Requisitos      Análisis   Diseño       Construcción
               Requisitos


                 Gestión
                Proyectos
                                                              Proceso de
                                                         Calidad de Software
                                                                                                                                       Pruebas
                                                                                                                        Requisitos      Análisis Diseño        Ejecución




                          Gestión de Cambios                                                     Gestión
                                del SW                                                     Configuración del SW


www.visuresolutions.com       Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID
Practicando Requisitos
                                                                                                La Calidad de las Aplicaciones
                                                                    Componentes clave de la Calidad del Software… pero cómo…




                                                               Calidad
               Calidad del Producto                                                              Calidad del Proceso

            Internos                      Externos                                        Internos                                       Externos

      • Mantenibilidad            • Dependencia                                  • Tiempo medio                                  • Time-To-Market
      • Reusabilidad              • Usabilidad                                     de resolución                                 • Visibilidad
      • Trazabilidad              • Capacidad                                      de defectos




www.visuresolutions.com   Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   22
Practicando Requisitos
                                                                                                   La Calidad de las Aplicaciones
                                                                       Componentes clave de la Calidad del Software… pero cómo…




                                                                                               Nivel 4 - Valor               Enfocado en:
                                                                                            Quality Governance                  • Entrega estratégica
                                                                                                                                • Aceptación del Negocio
                                       SE QUIERE LLEGAR AQUÍ                                   Maximizar valor
                                                                                                                                • Métricas de Negocio
                                                                                          Alinear con el negocio
                                                                                                                                • Ampliar valor al Negocio

                                                                                                   Enfocado en:
                                                          Nivel 3 - Servicio                          • Ciclo de vida de aplicaciones
                                                         Quality Management                           • Eliminación de introducción de defectos
                                                       Balancear riesgo y coste                       • Gestión de métricas y tendencias
                                                        Excelencia del servicio                       • El balance de riesgo, coste y calidad
                                                                                                        detemina estado y disponibilidad

                              Nivel 2 – Proactivo                Enfocado en:
                              Quality Assurance                    • Ciclo de vida de calidad
       SE ESTA AQUÍ           Minimizar defectos                   • Reducción de defectos cerca de su punto de origen
                                                                   • Métricas obtenidas a través herramientas
                               Gestionar riesgos
                                                                   • Niveles de riesgo y defectos determinan estado y disponibilidad

        Nivel 1 - Reactivo      Enfocado en:
           Quality Control         • Pruebas de validación y de aceptación de usuario
         Encontrar defectos        • Detección de defectos antes de producción
                                   • Medidas basadas en número de defectos e información de usuario final
          Contener costes
                                   • El número de defectos determina estado y disponibilidad de la aplicación




www.visuresolutions.com         Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   23
Practicando Requisitos
                                                                                                                La Calidad de las Aplicaciones
                                                                            Componentes clave de la Calidad del Software… pero cómo…


                                     VISIBILIDAD COMPLETA DE LA GESTION DE LA CALIDAD
                                          PROCESO DE CALIDAD DE SOFTWARE CONTINUO

           NEGOCIO                                                             DESARROLLO                                                       PRUEBAS                 PRODUCC.

               QA                                                                        QA                                                            QA                     QA

     CLIENTES               SERVICIOS                                            SWF                         LABORATORIOS                                   TSF                 EXP

                                               ………              PRUEBAS              PRUEBAS            PRUEBAS              PRUEBAS
                                                               UNITARIAS            INTEGRAC.           SISTEMAS             CERTIFIC.

   NEGOCIO                  IT                                                 DESARROLLO                                                        PREPROD.                   PRODUC.


      DEMANDA Y                  WORKFLOWS/                              ESTADO DE                               METRICAS DE                           MONITORIZACIÓN
      REQUISITOS                   TAREAS                                PROYECTOS                                 CALIDAD                              EXPLOTACIÓN

  Gestión demanda                Gestión pruebas             Métricas Calidad                              Cuadros de Mando                         Monitorización
  • Demanda operativa            • Manuales                  • Estado Proyecto                             • Usuarios                               • Disponibilidad
  • Demanda estratégica          • Automáticas               • Estado Aplicación                           • Equipo de proyecto                     • Tiempos de respuesta
  • Gestión de Recursos          • Unitarias DS              • Informes defectos                           • Comunicación                           • Informes no conformidad
  • Planificación Proyectos      • Integración DS            • Calidad de entregas
                                 • Sistemas DS
                                 • Rendimiento DS
  Gestión requisitos             • Análisis Técnico del Código
  • Captura de requisitos        • Gestión de datos
  • Gestión de requisitos        • Funcionales
                                 • Rendimiento
                                 • Seguridad

www.visuresolutions.com              Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID             24
Practicando Requisitos
                                                                Servicios de Pruebas y Calidad de Software de Steria
                                                                                                                                                    Soluciones de Steria


                                     VISIBILIDAD COMPLETA DE LA GESTION DE LA CALIDAD
                                          PROCESO DE CALIDAD DE SOFTWARE CONTINUO

           NEGOCIO                                                             DESARROLLO                                                       PRUEBAS                 PRODUCC.

               QA                                                                        QA                                                            QA                     QA

     CLIENTES               SERVICIOS                                            SWF                         LABORATORIOS                                   TSF                 EXP

                                               ………              PRUEBAS              PRUEBAS            PRUEBAS              PRUEBAS
                                                               UNITARIAS            INTEGRAC.           SISTEMAS             CERTIFIC.

   NEGOCIO                  IT                                                 DESARROLLO                                                        PREPROD.                   PRODUC.


      DEMANDA Y                  WORKFLOWS/                              ESTADO DE                               METRICAS DE                           MONITORIZACIÓN
      REQUISITOS                   TAREAS                                PROYECTOS                                 CALIDAD                              EXPLOTACIÓN

  Gestión demanda                Gestión pruebas             Métricas Calidad                              Cuadros de Mando                         Monitorización
  • Demanda operativa            • Manuales                  • Estado Proyecto                             • Usuarios                               • Disponibilidad
  • Demanda estratégica          • Automáticas               • Estado Aplicación                           • Equipo de proyecto                     • Tiempos de respuesta
  • Gestión de Recursos          • Unitarias DS              • Informes defectos                           • Comunicación                           • Uso real de aplicaciones
  • Planificación Proyectos      • Integración DS            • Calidad de entregas                                                                  • Informes no conformidad
                                 • Sistemas DS
                                 • Rendimiento DS
  Gestión requisitos             • Análisis Técnico del Código
  • Captura de requisitos        • Gestión de datos
  • Gestión de requisitos        • Funcionales
                                 • Rendimiento
                                 • Seguridad


www.visuresolutions.com              Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID             25
Practicando Requisitos
                                                            Servicios de Pruebas y Calidad de Software de Steria
                                                  Elementos más cuestionados de los proyectos de desarrollo de aplicaciones


                                                1 = most important               2      3      4      5 = least important



                     Quality                     49%                              17%              16%        10% 7%




                          Cost    18%                     30%                        23%              14%          14%




             Time to market       16%               22%                 19%                   27%                  16%



         Business customer
                                 11%          21%                  22%                 18%                    29%
            satisfaction



               Predictability 6% 10%              18%                    30%                             35%


             “Qué es lo más cuestionado en el desarrollo y el mantenimiento de aplicaciones?
              Clasificado de 1 a 5, donde 1 es el más cuestionado y 5 el menos cuestionado”




www.visuresolutions.com          Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   26
Practicando Requisitos
                                                      Servicios de Pruebas y Calidad de Software de Steria
                                                                                                                  Los requisitos son un factor común




          1. Top reasons cited for quality issues:
                  Staffing, time pressures, requirements, complexity, processes
                                              requirements
          2. Top reasons cited for time-to-market issues:
                  Planning, competitive pressures, requirements, business
                                                       requirements
                  expectations, staffing, quality
          3. Top reasons cited for cost issues:
                  Budgetary pressures, planning, outsourcers, staffing, requirements,
                                                                           requirements
                  quality
          4. Top reasons cited for predictability issues:
                  Staffing, inability to see into the future, business change, quality,
                  planning, technology change, requirements change
          5. Top reasons cited for customer satisfaction issues:
                  Quality, requirements, cost, business customers are too demanding,
                            requirements
                  time pressures, relationship management

                “¿Cuáles son las principales causas de lo cuestionado anteriormente?”




www.visuresolutions.com    Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   27
Practicando Requisitos
                                                                         Servicios de Pruebas y Calidad de Software de Steria
                                                      Los requisitos han de conducir los procesos durante la ejecución de los proyectos




                                Project Planning and Management                                  El problema:
                                                                                                 Los equipos de entrega de aplicaciones
                                    Tasks, Time, Resources                                       bregan para capturar las necesidades del
        Business Requirements




                                                                                                 negocio y considerarlas en todas las
                                                                                                 actividades contenidas en el proceso.
                                                                                                 No contemplar estas necesidades supone la
                                                                                                 pérdida de rentabilidad, satisfacción del
                                Development                                                      cliente y ventaja competitiva.

                                 Analysis, Design, Development
                                                                                                 La solución:
                                                                                                 Trasladar las necesidades del negocio hasta el
                                                                                                 final a través de:
                                Quality Assurance                                                          o Tareas/Actividades del plan del
                                                                                                             proyectoconducidas por requisitos.
                                Code, Functionality, Performance                                           o Desarrollo conducido por requisitos.
                                                                                                           o Pruebas conducidas por requisitos.




www.visuresolutions.com                       Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   28
Practicando Requisitos
                                                                 Servicios de Pruebas y Calidad de Software de Steria
                                              Los requisitos han de conducir los procesos durante la ejecución de los proyectos




                   IRQA                                                                         QUALITY CENTER
         Captura y Gestión de
            REQUISITOS
                                              Releases               Requirements                       Test Plan                      Test Lab                  Defects

                                                Versión/                                          Planes y casos de                   Campañas
                     Requisitos                                     Requisitos de                                                                                Defectos
       Petición                                 Release                                                Prueba                         Ejecución
                     Funcionales                                       Pruebas
     Informática                                Software                                                                               Pruebas
                                                                     Funcionales



                                                                                                                          CT_VP1                              CT_VS2_DF1
      PI 1                PI_ReqF1                                   PI1_ReqF1
                                                Ciclo P1                                                                                                      CT_VP1_DF2
                          PI_ReqF2                                   PI1_ReqF2
                                                                                                                          CT_VS2
                                                                                                                          CT_VP2                              CT_VP2_DF3
                          PI_ReqF3                                   PI1_ReqF3
                                                                                                                          CT_TR1                              CT_TR1_DF4
                                                Release T1
      PI 2            PI2_ReqF1                                      PI2_ReqF1                                            CT_TR2                              CT_TR6_DF5

                      PI2_ReqF2                 Ciclo P2             PI2_ReqF2                                            CT_TR3                              CT_TR7_DF6

                      PI2_ReqF3                                      PI2_ReqF3                                            CT_TR4

                                                                                                                          CT_TR5
                                              Release T2
      PI 3                PI3_ReqF1                                   PI3_ReqF1                                           CT_TR6
                                                Ciclo P3                                                                  CT_TR7
                          PI3_ReqF2                                   PI3_ReqF2

                                                                                                                          CT_TR8



www.visuresolutions.com               Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   29
Practicando Requisitos
                                                          Servicios de Pruebas y Calidad de Software de Steria
                                                                                                                                             Portfolio de Servicios



                                                    Análisis, planificación, puesta en marcha y dirección de un Centro de Pruebas y
                                                    Calidad del Software:
            Consultoría de Pruebas y                - Puesta en marcha del centro de la manera más eficiente
              Calidad de software                   - Gestión de las actividades de pruebas y calidad de software de aplicaciones.
                                                    Incluye personas, procesos, herramientas, presupuestos, infraestructuras, etc.

                                                    Tomando completa responsabilidad de las pruebas: estimación y planificación, pruebas
              Gestión de servicios                  de integración, pruebas de regresión automatizadas, pruebas de aceptación operativas,
                  de Pruebas                        pruebas de rendimiento, definición de indicadores de seguimiento, cuadro de mando.
                                                    Implantación de herramientas de pruebas y administración.

                                                    Identificación completa de los procesos críticos de negocio: modelado de procesos
                  Pruebas de                        de negocio, pruebas de extremo a extremo, transferencia de datos entre aplicaciones
              Procesos de Negocio                   cruzadas, alineamiento con el negocio e infraestructuras IT, pruebas de análisis de
                                                    impacto para cualquier cambio basadas en pruebas de regresión.

                                                   Implantación de herramientas de automatización de pruebas, gestión automatizada
                 Automatización                    de scripts, paquetes de regresión reutilizables, evaluación de la productividad,
                   de Pruebas                      Incremento de la productividad, control de los procesos de pruebas y reducción de
                                                   Costes a través de la mejora en la gestión de los entornos de automatización.

                                                    Optimización del rendimiento de las infraestructuras IT y de los proceses de negocio:
                     Pruebas                        Pruebas de rendimiento, carga y estrés, escalabilidad y volumen, monitorización y
                  Especializadas                    afinado, pruebas de seguridad, de IVR, pruebas de navegador y accesibilidad, de SAP,
                                                    de internacionalización (I18N), de migración de datos.


                                                    Construcción de entornos de pruebas, conectividad de bases de datos, actualización
                  Servicios de                      y parches de sistema operativo, soporte de infraestructuras, soporte de pruebas de
               Pruebas de Entorno                   mainframe, entornos de resolución de problemas, planificación e implantación de
                                                    entornos de mantenimiento, monitorización y disponibilidad de servicio.



www.visuresolutions.com       Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID    30
Practicando Requisitos
                                                                   Servicios de Pruebas y Calidad de Software de Steria
                                                                                                                    Modelo de aproximación de los servicios



        Desde el proceso de pruebas interno hasta la subcontratación best-shore de actividades de pruebas

                     El cliente está dispuesto a externalizar                           Area de pruebas y calidad del software de
                     globalmente su actividad de pruebas y calidad                              terceros sobre ubicación
                     del software en una plataforma externa                               nearshore/offshore con ubicación en
                                                                                                                                                        Proceso de gestión
                                                                                                   plataforma externa
                                                                                                                                                        de requerimientos
                 El cliente está preparado para
                 externalizar algunas actividades en                         Area de pruebas y calidad del software de
                                                                                     terceros sobre ubicación                                    Proceso de entrega y
                 proyectos offshore
                                                                                        nearshore/offshore                                           gestión de la
                                                                                                                                                    configuración
            El cliente está preparado para
            externalizar algunas actividades                                                                                               Mejora de las
                                                                  Area de pruebas y calidad del software de
            en proyectos nearshore                                                                                                         plataformas e
                                                                     terceros sobre ubicación nearshore
                                                                                                                                          infraestructuras
         El cliente externaliza algunas
         actividades en proyectos
                                                   Area de pruebas y calidad del software de                                Centralización de
         onshore                                                                                                          actividades de prueba
                                                       terceros sobre ubicación externa

      El cliente pregunta a expertos                                                                 Implementación de
      para soportar la demanda                                                                           métodos y                      La actividad de consultoria en el
                                             Proyectos de prueba                                                                        cliente incrementa su capacidad
                                                                                                       herramientas
                                                                                                                                        para externalizar las actividades de
    El cliente quiere mantener                                           Consultoria en proceso                                         pruebas y calidad del software
    dentro las actividades de                                              y herramientas de
    prueba y calidad del software                                                prueba




www.visuresolutions.com                Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID    31
Practicando Requisitos
                                                         Servicios de Pruebas y Calidad de Software de Steria
                                                                                                                                Centro de Competencias TQA




      Consultoría de Pruebas y
        Calidad de software                                                    Programas Centro de Competencias
                                                                               TQA                                Gestión de servicios
                                                                                                                      de Pruebas

                                                                                                                                                Pruebas de
         Gestión de servicios                                                                                                              Procesos de Negocio

             de Pruebas                                                                                                                               Automatización
                                                                                                                                                        de Pruebas
                                                                                              Consultoría de
                                                                                           Pruebas y Calidad de                                                Pruebas
                                                                                                 software                                                   especializadas

            Pruebas de                                                                     Consultoría                            Servicios TQA                      Servicios de
                                                                                                                                                                 Pruebas de entorno
        Procesos de Negocio                                                                 TQA en                                  en cliente
                                                                                            cliente

           Automatización
             de Pruebas
                                                                                                        Servicios TQA Centro
                                                                                                        Competencias Steria
               Pruebas
            especializadas


             Servicios de
         Pruebas de entorno



www.visuresolutions.com      Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID                     32
Practicando Requisitos
                                                               Servicios de Pruebas y Calidad de Software de Steria
                                                                                                                                          Visión global del portfolio

                     Consultoría operativa                                            Proyectos internos & externalizados
                                                                                                  PMA (Pruebas Mutualizadas Aplicaciones)
               Estudio inicial, definición del proceso del proceso de
                pruebas, plan de acción para la implantación, ROI                                           Pruebas técnicas de código

                 Consultoría de acompañamiento: organización,                                                   Pruebas funcionales
                              métodos, soluciones                                                             Pruebas de rendimiento



                                                     Centros de Cualificación de Soluciones
                                                Captura y Gestión de Requisitos de Negocio y Técnicos
                                                                    Análisis de Código Técnico
                                                    Gestión del proceso de pruebas (Industrialización)
                                                          Gestión de la Configuración del Software


                                           Factorías de pruebas: en cliente o en Steria
                  Pruebas de Validación                  Pruebas funcionales de                        Pruebas de carga, rendimiento y
                      y Regresión                          extremo a extremo                                   preproducción

                                     Front Office                                               Global Delivery Model
                                    Back Office                                     « el lugar más adecuado para la prestación del servicio »



                                                                   Steria Ruleinitiator
                 TestToMarket ®                                     Steria Tracking
                                                                    Steria DataCase

www.visuresolutions.com             Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   33
Practicando Requisitos
                                                     Servicios de Pruebas y Calidad de Software de Steria
                                                                                                                                          Foco en el Negocio




          No sólo se trata de definir una metodología o de usar una herramienta.
     Se trata de implementar un nuevo modelo de pruebas y calidad de software en
                           línea con las necesidades del negocio.

     Fiabilidad de las Aplicaciones: Análisis del   Entregas estrategicas: En línea con las
   alcance de posibles daños siempre en términos necesidades del negocio.
   de las funciones de negocio.                     Toma de Decisiones: Gestión de riesgos, coste y
     Optimización de Proceso de Pruebas: Gestión tiempo en el desarrollo de las aplicaciones y sus
   de activos y reusabilidad.                     entregas.
     Análisis del Impacto en el Negocio: Por          Concienciación: En la organización en relación
   incumplimiento de los criterios e indicadores de a la importancia de la calidad y su propuesta de
   calidad establecidos.                            valor para el negocio.
    Medidas y Análisis: Visibilidad en tiempo real                            Confianza en la puesta en marcha:
   de los indicadores de calidad de las                                      Comunicada en términos de negocio.
   aplicaciones.
    Productividad: Hacer más, más rápidamente y
   mejor.




www.visuresolutions.com   Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   34
Practicando Requisitos
                                                                                             La Calidad de las Aplicaciones
                                                                                                                             Conclusiones generales



         Las organizaciones se sorprenden porque no pueden estimar de forma
       realista el coste de sus proyectos.
                 La pregunta que deberían hacerse es: ¿se hacen dos iguales?

          Las personas, aun siendo buenos profesionales, no pueden realizar bien su
       trabajo si un procedimiento no les guía.

         Es vital que las organizaciones adquieran procedimientos de trabajo que
       permitan estandarizar el sistema de desarrollo de software a través de
       procesos definidos que permitan realizar proyectos de un modo repetitivo.

          Esta disciplina debe ser asumida y no impuesta.

         Toda la organización debe sentirse participe de los procedimientos
       establecidos. Contratar un experto que escriba de un modo aislado los
       procedimientos que se deben seguir a partir de ese momento la organización
       provocará escepticismo y rechazo.




www.visuresolutions.com   Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   35
Practicando Requisitos
                                                                                                   La Calidad de las Aplicaciones
                                                                                                                                   Conclusiones generales




         Exista o no una metodología de pruebas ha de existir una idea clara y
         común de cuál es la estrategia corporativa definida en el área de pruebas
         y calidad del software.

                          Definición del proceso de pruebas en la organización:
                                      Prácticas formales.
                                      Uso de estándares de metodología.
                                      Medidas normalizadas.
                                      Reutilización de elementos del proceso.
                                      Mejores prácticas.
                          Definición de las personas que intervienen en el proceso:
                                       Responsabilidad en el proceso.
                                       Experiencia en pruebas.
                                       Canales de comunicación.
                                       Qué se quiere hacer y cómo.
                          Uso de la herramienta:
                                      Objetivos del uso de la herramienta.
                                      Grado de automatización.
                                      Reutilización de los activos.
                                      Medición de la efectividad y productividad.



www.visuresolutions.com         Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   36
Practicando Requisitos
                                                                                                        La Calidad de las Aplicaciones
                                                                                                                               Conclusiones generales




    Evolucionar el proceso de pruebas o el proceso de calidad de software en una
    organización requiere:

                     Un espónsor fuerte.
                     Un cambio de mentalidad en la organización.
                     Un proceso de formación continua.
                     Personal externo a la organización que sea crítico e imparcial.
                     Cierto tiempo, paciencia y un poco de suerte.....




          Si no sabes donde vas cualquier camino es bueno pero …
          … para poder usar un mapa es necesario saber donde estás.




www.visuresolutions.com     Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID   37

Weitere ähnliche Inhalte

Ähnlich wie La importancia de_la_ir_en_calidad_software_ 2010

DevOps. Integre las operaciones para una entrega continua
DevOps. Integre las operaciones para una entrega continuaDevOps. Integre las operaciones para una entrega continua
DevOps. Integre las operaciones para una entrega continuaDavid Alvarez Palomo
 
Presentacion de axion ti resumen_2011
Presentacion de axion ti resumen_2011Presentacion de axion ti resumen_2011
Presentacion de axion ti resumen_2011fjvicens
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwarerogergene
 
Modelos Del ciclo de vida del Software
Modelos Del ciclo de vida del SoftwareModelos Del ciclo de vida del Software
Modelos Del ciclo de vida del Softwareguest37183b
 
La ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidadesLa ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidadesAntonio Vallecillo
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwareyecka25
 
Calidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTCalidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTViewnext
 
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasSoftware Guru
 
Calidad del software para futuros ingenieros
Calidad del software para futuros ingenierosCalidad del software para futuros ingenieros
Calidad del software para futuros ingenierosJorge Marquez
 
Cuadro sinoptico
Cuadro sinopticoCuadro sinoptico
Cuadro sinopticoAdri Campos
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusAnnie Mrtx
 
Heuristic evaluations.
Heuristic evaluations.Heuristic evaluations.
Heuristic evaluations.lorena_moreno
 
Heuristic evaluations.
Heuristic evaluations.Heuristic evaluations.
Heuristic evaluations.lorena_moreno
 
Heuristic evaluations.
Heuristic evaluations.Heuristic evaluations.
Heuristic evaluations.lorena_moreno
 

Ähnlich wie La importancia de_la_ir_en_calidad_software_ 2010 (20)

Aenor iso25000 - Optimyth
Aenor iso25000 - OptimythAenor iso25000 - Optimyth
Aenor iso25000 - Optimyth
 
Trabajo N°2
Trabajo N°2Trabajo N°2
Trabajo N°2
 
DevOps. Integre las operaciones para una entrega continua
DevOps. Integre las operaciones para una entrega continuaDevOps. Integre las operaciones para una entrega continua
DevOps. Integre las operaciones para una entrega continua
 
BoLeTiN N° 2
BoLeTiN N° 2BoLeTiN N° 2
BoLeTiN N° 2
 
Calidad de Software como un gobierno para ALM
Calidad de Software como un gobierno para ALMCalidad de Software como un gobierno para ALM
Calidad de Software como un gobierno para ALM
 
Presentacion de axion ti resumen_2011
Presentacion de axion ti resumen_2011Presentacion de axion ti resumen_2011
Presentacion de axion ti resumen_2011
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Modelos Del ciclo de vida del Software
Modelos Del ciclo de vida del SoftwareModelos Del ciclo de vida del Software
Modelos Del ciclo de vida del Software
 
Requisitos en una SwF: construir el software correcto
Requisitos en una SwF: construir el software correctoRequisitos en una SwF: construir el software correcto
Requisitos en una SwF: construir el software correcto
 
La ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidadesLa ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidades
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTCalidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXT
 
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
 
Usampymes1
Usampymes1Usampymes1
Usampymes1
 
Calidad del software para futuros ingenieros
Calidad del software para futuros ingenierosCalidad del software para futuros ingenieros
Calidad del software para futuros ingenieros
 
Cuadro sinoptico
Cuadro sinopticoCuadro sinoptico
Cuadro sinoptico
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_Jesus
 
Heuristic evaluations.
Heuristic evaluations.Heuristic evaluations.
Heuristic evaluations.
 
Heuristic evaluations.
Heuristic evaluations.Heuristic evaluations.
Heuristic evaluations.
 
Heuristic evaluations.
Heuristic evaluations.Heuristic evaluations.
Heuristic evaluations.
 

Mehr von Ana Malumbres

Requisitos agiles 2010
Requisitos agiles 2010Requisitos agiles 2010
Requisitos agiles 2010Ana Malumbres
 
Uso de irqa_a_procesos_de_negocio_2010
Uso de irqa_a_procesos_de_negocio_2010Uso de irqa_a_procesos_de_negocio_2010
Uso de irqa_a_procesos_de_negocio_2010Ana Malumbres
 
Novedades de producto_2010
Novedades de producto_2010Novedades de producto_2010
Novedades de producto_2010Ana Malumbres
 
Midiendo la calidad_de_los_requisitos_y_la_especificación_2010
Midiendo la calidad_de_los_requisitos_y_la_especificación_2010Midiendo la calidad_de_los_requisitos_y_la_especificación_2010
Midiendo la calidad_de_los_requisitos_y_la_especificación_2010Ana Malumbres
 
La importancia de_gestion_de requisitos_en_aplicaciones_criticas_2010
La importancia de_gestion_de requisitos_en_aplicaciones_criticas_2010La importancia de_gestion_de requisitos_en_aplicaciones_criticas_2010
La importancia de_gestion_de requisitos_en_aplicaciones_criticas_2010Ana Malumbres
 
El curioso caso_de_los_requisitos_mutantes_2010
El curioso caso_de_los_requisitos_mutantes_2010El curioso caso_de_los_requisitos_mutantes_2010
El curioso caso_de_los_requisitos_mutantes_2010Ana Malumbres
 
Bienvenida the requirements_week_2010
Bienvenida the requirements_week_2010Bienvenida the requirements_week_2010
Bienvenida the requirements_week_2010Ana Malumbres
 
Y requisitos para_la_gestión_2010
Y requisitos para_la_gestión_2010Y requisitos para_la_gestión_2010
Y requisitos para_la_gestión_2010Ana Malumbres
 

Mehr von Ana Malumbres (8)

Requisitos agiles 2010
Requisitos agiles 2010Requisitos agiles 2010
Requisitos agiles 2010
 
Uso de irqa_a_procesos_de_negocio_2010
Uso de irqa_a_procesos_de_negocio_2010Uso de irqa_a_procesos_de_negocio_2010
Uso de irqa_a_procesos_de_negocio_2010
 
Novedades de producto_2010
Novedades de producto_2010Novedades de producto_2010
Novedades de producto_2010
 
Midiendo la calidad_de_los_requisitos_y_la_especificación_2010
Midiendo la calidad_de_los_requisitos_y_la_especificación_2010Midiendo la calidad_de_los_requisitos_y_la_especificación_2010
Midiendo la calidad_de_los_requisitos_y_la_especificación_2010
 
La importancia de_gestion_de requisitos_en_aplicaciones_criticas_2010
La importancia de_gestion_de requisitos_en_aplicaciones_criticas_2010La importancia de_gestion_de requisitos_en_aplicaciones_criticas_2010
La importancia de_gestion_de requisitos_en_aplicaciones_criticas_2010
 
El curioso caso_de_los_requisitos_mutantes_2010
El curioso caso_de_los_requisitos_mutantes_2010El curioso caso_de_los_requisitos_mutantes_2010
El curioso caso_de_los_requisitos_mutantes_2010
 
Bienvenida the requirements_week_2010
Bienvenida the requirements_week_2010Bienvenida the requirements_week_2010
Bienvenida the requirements_week_2010
 
Y requisitos para_la_gestión_2010
Y requisitos para_la_gestión_2010Y requisitos para_la_gestión_2010
Y requisitos para_la_gestión_2010
 

Kürzlich hochgeladen

PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAPRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAgisellgarcia92
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosCondor Tuyuyo
 
Gastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaGastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaInstituto de Capacitacion Aduanera
 
CADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptxCADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptxYesseniaGuzman7
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfDiegomauricioMedinam
 
PROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracionPROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracionDayraCastaedababilon
 
EL CAMBIO PLANEADO todo acerca de cambio .pptx
EL CAMBIO PLANEADO todo acerca de cambio .pptxEL CAMBIO PLANEADO todo acerca de cambio .pptx
EL CAMBIO PLANEADO todo acerca de cambio .pptxec677944
 
u1_s4_gt_la demanda y la oferta global_b27t9rulx9 (1).pptx
u1_s4_gt_la demanda y la oferta global_b27t9rulx9 (1).pptxu1_s4_gt_la demanda y la oferta global_b27t9rulx9 (1).pptx
u1_s4_gt_la demanda y la oferta global_b27t9rulx9 (1).pptxUrabeSj
 
BLOQUE I HISTOLOGIA segundo año medicina Primer bloque primer parcial
BLOQUE I HISTOLOGIA segundo año medicina Primer bloque primer parcialBLOQUE I HISTOLOGIA segundo año medicina Primer bloque primer parcial
BLOQUE I HISTOLOGIA segundo año medicina Primer bloque primer parcial2811436330101
 
Elección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptxElección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptxDiegoQuispeHuaman
 
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdfAFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdfOdallizLucanaJalja1
 
Derechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejorDerechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejorMarcosAlvarezSalinas
 
Habilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxHabilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxLUISALEJANDROPEREZCA1
 
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesProyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesjimmyrocha6
 
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...antonellamujica
 
PRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIA
PRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIAPRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIA
PRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIAgisellgarcia92
 
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAPLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAAlexandraSalgado28
 
estadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicosestadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicosVeritoIlma
 
15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptxAndreaAlessandraBoli
 
Tema Documentos mercantiles para uso de contabilidad.pdf
Tema Documentos mercantiles para uso de contabilidad.pdfTema Documentos mercantiles para uso de contabilidad.pdf
Tema Documentos mercantiles para uso de contabilidad.pdfmaryisabelpantojavar
 

Kürzlich hochgeladen (20)

PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAPRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de Condominios
 
Gastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaGastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importada
 
CADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptxCADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptx
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdf
 
PROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracionPROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracion
 
EL CAMBIO PLANEADO todo acerca de cambio .pptx
EL CAMBIO PLANEADO todo acerca de cambio .pptxEL CAMBIO PLANEADO todo acerca de cambio .pptx
EL CAMBIO PLANEADO todo acerca de cambio .pptx
 
u1_s4_gt_la demanda y la oferta global_b27t9rulx9 (1).pptx
u1_s4_gt_la demanda y la oferta global_b27t9rulx9 (1).pptxu1_s4_gt_la demanda y la oferta global_b27t9rulx9 (1).pptx
u1_s4_gt_la demanda y la oferta global_b27t9rulx9 (1).pptx
 
BLOQUE I HISTOLOGIA segundo año medicina Primer bloque primer parcial
BLOQUE I HISTOLOGIA segundo año medicina Primer bloque primer parcialBLOQUE I HISTOLOGIA segundo año medicina Primer bloque primer parcial
BLOQUE I HISTOLOGIA segundo año medicina Primer bloque primer parcial
 
Elección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptxElección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptx
 
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdfAFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
 
Derechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejorDerechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejor
 
Habilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxHabilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptx
 
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesProyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
 
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
 
PRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIA
PRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIAPRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIA
PRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIA
 
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAPLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
 
estadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicosestadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicos
 
15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx
 
Tema Documentos mercantiles para uso de contabilidad.pdf
Tema Documentos mercantiles para uso de contabilidad.pdfTema Documentos mercantiles para uso de contabilidad.pdf
Tema Documentos mercantiles para uso de contabilidad.pdf
 

La importancia de_la_ir_en_calidad_software_ 2010

  • 1. The Requirements Week Seminario Practicando Requisitos La importancia de la Ingeniería de Requisitos en la Calidad del Software Francisco José Sáez Barrio 8 de Junio de 2010 www.visuresolutions.com
  • 2. Practicando Requisitos La importancia de la Ingeniería de los Requisitos en la Calidad del Software Agenda La Calidad de las Aplicaciones. Contexto general Algunas lección aprendidas Verificación y Validación Componentes clave Servicios de Pruebas y Calidad de Software de Steria Conclusiones www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 2
  • 3. Practicando Requisitos La Calidad de las Aplicaciones Contexto General A pesar de las diferencias existentes entre las empresas, su forma de trabajar en proyectos de desarrollo de software es muy similar: “… sin criterio o procedimiento establecido alguien decide que un proyecto se ha de hacer en dos o tres meses ... al final siempre son más … incluyendo además largas noches, fines de semana … de mucho trabajo …” “… poco a poco los gerentes ven que los proyectos siempre exceden los costes inicialmente previstos …” “… finalmente los clientes no se fían y miran los productos entregados por sus proveedores de software con mucha desconfianza …” “… poco después los nuevos proyectos empiezan como si fuesen una guerra diferente a la anterior … y vuelta a empezar …” www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 3
  • 4. Practicando Requisitos La Calidad de las Aplicaciones Consecuencias ya apuntadas Ante presiones de tiempo, las pruebas han constituido el elemento que más se ha visto impactado tanto en los procesos de evaluación de los entregables como de ejecución de las propias pruebas durante los proyectos de desarrollo de software. Las consecuencias: Productos finales no certificados. Fallos en explotación por falta de eliminación de defectos. Altos costes de corregir defectos, en mantenimiento y en garantías. Falta de satisfacción de los clientes. Pérdida de confianza e imagen. www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 4
  • 5. Practicando Requisitos La Calidad de las Aplicaciones Constatación de errores de software En la mayoría de los Procesos de Desarrollo SW Las Organizaciones gastan un 50% de los recursos de desarrollo los métodos y las técnicas de pruebas son poco en realizar actividades de prueba y cómo término medio sólo efectivas y los procesos de prueba ineficientes. prueban el 50% del código 2005 2005 2005 2005 “Toyota anunció una retirada de mercado de 160.000 “Cada fallo informático les cuesta a las empresas “Toyota anunció una retirada de mercado de 160.000 “Cada fallo informático les cuesta a las empresas vehículos debido a un error de software que europeas 295.000 euros” vehículos debido a un error de software que europeas 295.000 euros” provocaba el encendido de las luces de advertencia Economist Intelligence Unit provocaba el encendido de las luces de advertencia Economist Intelligence Unit sin razón alguna y el calado de los motores de forma sin razón alguna y el calado de los motores de forma inesperada” 2007 inesperada” 2007 WIRED “Aerolínea nipona ANA cancela 114 vuelos internos WIRED “Aerolínea nipona ANA cancela 114 vuelos internos por fallo informático” por fallo informático” 2006 ElEconomista.es 2006 ElEconomista.es “Un error en la aplicación encargada de desplegar los “Un error en la aplicación encargada de desplegar los paneles solares de la Estación Espacial Internacional 2008 paneles solares de la Estación Espacial Internacional 2008 (ISS) ha causado un retraso en el proyecto” (ISS) ha causado un retraso en el proyecto” “Bloqueada durante 8 horas la venta de billetes de “Bloqueada durante 8 horas la venta de billetes de THE INQUIRER RENFE” THE INQUIRER RENFE” ELPAIS.com ELPAIS.com 2007 2007 2010 “Un fallo informático atasca las bibliotecas 2010 “Un fallo informático atasca las bibliotecas “Toyota comunica fallo informático que causa un universitarias” “Toyota comunica fallo informático que causa un universitarias” retraso al frenar en determinadas circunstancias. 20minutos.es retraso al frenar en determinadas circunstancias. 20minutos.es Supone la revisión de 8,1 millones de coches” Supone la revisión de 8,1 millones de coches” ELPAIS.com ELPAIS.com www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 5
  • 6. Practicando Requisitos La Calidad de las Aplicaciones Constatación de pérdidas de servicio www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 6
  • 7. Practicando Requisitos La Calidad de las Aplicaciones Algunas lecciones aprendidas Falta de conocimiento del estado real de las aplicaciones de software durante la ejecución de los proyectos. Los buenos conocimientos técnicos no son una garantía de éxito de un proyecto. Es necesario seguir procedimientos que guíen las actividades de desarrollo del producto software durante la ejecución del proyecto. Para ello, es necesario estandarizar las actividades del desarrollo del software a través de procesos que permitan realizar los proyectos de una forma repetitiva. Seguir un modelo de buenas prácticas ofrece las líneas maestras para estandarizar los proyectos de desarrollo de software y facilitar su estimación más correcta. Entonces, reconocidas estas cuestiones ¿dónde está el problema? www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 7
  • 8. Practicando Requisitos La Calidad de las Aplicaciones Falta de conocimiento del estado real de las aplicaciones 80% Los defectos se introducen durante el Generación de 60% diseño y el desarrollo … Coste de Corrección Defectos 40% de los Defectos $14.102 20% 0% $7.136 Requisitos y Construcción y P. UAT Producción Diseño Unitarias 80% Impacto de Detección ... pero se detectan $977 60% $139 $455 60% durante las pruebas de Defectos Requisitos Diseño Construcción Pruebas Mantenimiento aceptación y en $ /Defecto Co rregido producción 40% … donde resulta más cara su 21% corrección 17% 20% 4% 0% Requisitos y Construcción y P. UAT Producción Diseño Unitarias www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 8
  • 9. Practicando Requisitos La Calidad de las Aplicaciones Falta de reconocimiento del coste de la No-Calidad …en la productividad de la inversión (desarrollo y mantenimiento) Errores de Bajo reuso análisis Problemas de Errores de diseño codificación ¿? % Procesos ineficientes Baja Funcionalitis mantenibilidad Problemas de Otros rendimiento Percepción de que se gasta mucho, pero ¿cuánto? www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 9
  • 10. Practicando Requisitos La Calidad de las Aplicaciones Los buenos conocimientos técnicos no son una garantía 85% de empresas consideran la calidad de las aplicaciones un factor crítico en la efectividad de las TI para demostrar el valor de sus negocios. 54% de estas han invertido en herramientas de pruebas como mecanismo para asegurar un alto nivel de calidad de sus aplicaciones. De estas inversiones (54%), menos de un 30% ha supuesto una mejora significativa en la calidad de las aplicaciones (16.2%). www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 10
  • 11. Practicando Requisitos La Calidad de las Aplicaciones Los buenos conocimientos técnicos no son una garantía ¿Por qué el 70% de las compañías que están usando herramientas de pruebas para construir calidad en sus aplicaciones no están obteniendo los resultados deseados? Más importante, ¿qué características tienen el 30% de las compañías que están consiguiendo los objetivos de calidad previstos? 64% reportan mejoras significativas de calidad. 36% reportan mejoras moderadas de calidad. www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 11
  • 12. Practicando Requisitos La Calidad de las Aplicaciones Es necesario seguir procedimientos que guíen las actividades Los resultados apuntan a los siguientes factores: Uso de estándares de metodología de calidad. Consistencia del uso de las metodologías aplicadas. Obtención de métricas. Prácticas de mejora continua. Compañías que tienen una metodología de calidad definida y usan consistentemente experimentan una elevada calidad de sus aplicaciones a diferencia de compañías que no la tienen. Las métricas constituyen un elemento crucial para el uso consistente de una metodología de calidad. www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 12
  • 13. Practicando Requisitos La Calidad de las Aplicaciones Es necesario estandarizar las actividades… de una forma repetitiva. La falta de calidad de las aplicaciones no es un problema de pruebas sino más bien un problema de conducta. Las organizaciones que quieren mejoran en calidad deben: Invertir en tecnología. Definir objetivos cuantificables. Desarrollar una metodología repetible y medible. Seguir resultados y tendencias frente a los objetivos previstos. Ajustar el modo de actuación continua y consecuentemente. La tecnología no entrega calidad. Un proceso efectivo de calidad y personal cualificado hacen la diferencia. www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 13
  • 14. Practicando Requisitos La Calidad de las Aplicaciones Seguir modelo de buenas prácticas con la misión de… Desarrollar un nivel objetivo de confianza sobre disponibilidad (en el tiempo) y fiabilidad (a lo largo del tiempo) de los productos desarrollados, acorde a las expectativas de cliente. www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 14
  • 15. Practicando Requisitos La Calidad de las Aplicaciones Seguir un modelo de buenas prácticas supone considerar que… No es posible probar completamente los productos software, tanto por su complejidad y como por su coste. El propósito más importante es el de REDUCIR, mediante la detección temprana de problemas, los RIESGOS derivados de la aparición de los posibles defectos en los procesos de implantación y explotación. Las pruebas deben entenderse como: Validación de resultados finales conformes a lo inicialmente requerido. Verificación de que los resultados intermedios también cumplen con lo que se esperaba de los mismos. SENTIDO GLOBAL DE EVALUACION DE PRODUCTOS SOFTWARE www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 15
  • 16. Practicando Requisitos La Calidad de las Aplicaciones Verificación y Validación en el ciclo de vida de las aplicaciones www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 16
  • 17. Practicando Requisitos La Calidad de las Aplicaciones Aportación de Verificación y Validación: Valor real frente al valor percibido QQ Qu Quu tinnng gg Q ng uaa sttiii allal ualilii essst ttyty TTee Te yy tiy T El problema: Perceived Realized Value Value Cuanto más tarde es encontrado un $1.7M $1.7M $1.7M Cost Cost Cost $235k $235k $235k defecto más cuesta su resolución. $139x $14,102x 100 La solución: COST OF CORRECTING A DEFECT In each stage of software development In each stage of software development Identificar y resolver los defectos tan pronto como son originados es posible con la mejora de los procesos abiertos. $455x $7,136x Defects Defects 50 El resultado: Entrega de aplicaciones de alta calidad en tiempo, cobertura y costes, en línea con lo $977x establecido por el negocio. $139x $455x $7,136x $14,102x 10 Determining Design Coding Testing Maintenance Requirements www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 17
  • 18. Practicando Requisitos La Calidad de las Aplicaciones Aportación de Verificación y Validación: Más Productividad El aporte de las pruebas y la calidad del software al ahorro de costes Definir indicadores y métricas Medir de forma continua Analizar tendencias, monitorizar, ajustar donde corresponda TQA es inversión: pensar en el ROI Obtener más producto con la misma inversión Controlar los riesgos asociados a la falta de calidad www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 18
  • 19. Practicando Requisitos La Calidad de las Aplicaciones Aportación de Verificación y Validación: Equilibrio Calidad/Coste/Riesgo para el Negocio Desarrollos en Factorías de Software Multiproveedor Procesos de Negocio transversales pueden afectar a una o varias factorías (uno o varios proveedores) Volumen de mantenimiento (correctivo y evolutivo) elevado Producto/Servicio con distintas adaptaciones según Entidad Integradores de Integradores La complejidad ha tenerse muy en cuenta para lograr el equilibrio CALIDAD/COSTE La complejidad ha tenerse muy en cuenta para lograr el equilibrio CALIDAD/COSTE que permita aportar VALOR al NEGOCIO con EFICIENCIA que permita aportar VALOR al NEGOCIO con EFICIENCIA www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 19
  • 20. Practicando Requisitos La Calidad de las Aplicaciones Componentes clave de la Calidad del Software… pero cómo… Define el esquema de capacitación y formación de Define las actividades del ciclo de los recursos de pruebas vida del proceso de pruebas: Capacitación entradas, salidas, roles, responsables personal e interacción con otros procesos Proceso Técnicas Permite la sistematización de Herramientas actividades y tareas del proceso para Permite la automatización de las ganancia de efectividad y actividades del proceso de pruebas, productividad mantenimiento de la trazabilidad e indicadores clave del proceso www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 20
  • 21. Practicando Requisitos La Calidad de las Aplicaciones Componentes clave de la Calidad del Software… pero cómo… Desarrollo Calidad Código Ingeniería Requisitos Análisis Diseño Construcción Requisitos Gestión Proyectos Proceso de Calidad de Software Pruebas Requisitos Análisis Diseño Ejecución Gestión de Cambios Gestión del SW Configuración del SW www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID
  • 22. Practicando Requisitos La Calidad de las Aplicaciones Componentes clave de la Calidad del Software… pero cómo… Calidad Calidad del Producto Calidad del Proceso Internos Externos Internos Externos • Mantenibilidad • Dependencia • Tiempo medio • Time-To-Market • Reusabilidad • Usabilidad de resolución • Visibilidad • Trazabilidad • Capacidad de defectos www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 22
  • 23. Practicando Requisitos La Calidad de las Aplicaciones Componentes clave de la Calidad del Software… pero cómo… Nivel 4 - Valor Enfocado en: Quality Governance • Entrega estratégica • Aceptación del Negocio SE QUIERE LLEGAR AQUÍ Maximizar valor • Métricas de Negocio Alinear con el negocio • Ampliar valor al Negocio Enfocado en: Nivel 3 - Servicio • Ciclo de vida de aplicaciones Quality Management • Eliminación de introducción de defectos Balancear riesgo y coste • Gestión de métricas y tendencias Excelencia del servicio • El balance de riesgo, coste y calidad detemina estado y disponibilidad Nivel 2 – Proactivo Enfocado en: Quality Assurance • Ciclo de vida de calidad SE ESTA AQUÍ Minimizar defectos • Reducción de defectos cerca de su punto de origen • Métricas obtenidas a través herramientas Gestionar riesgos • Niveles de riesgo y defectos determinan estado y disponibilidad Nivel 1 - Reactivo Enfocado en: Quality Control • Pruebas de validación y de aceptación de usuario Encontrar defectos • Detección de defectos antes de producción • Medidas basadas en número de defectos e información de usuario final Contener costes • El número de defectos determina estado y disponibilidad de la aplicación www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 23
  • 24. Practicando Requisitos La Calidad de las Aplicaciones Componentes clave de la Calidad del Software… pero cómo… VISIBILIDAD COMPLETA DE LA GESTION DE LA CALIDAD PROCESO DE CALIDAD DE SOFTWARE CONTINUO NEGOCIO DESARROLLO PRUEBAS PRODUCC. QA QA QA QA CLIENTES SERVICIOS SWF LABORATORIOS TSF EXP ……… PRUEBAS PRUEBAS PRUEBAS PRUEBAS UNITARIAS INTEGRAC. SISTEMAS CERTIFIC. NEGOCIO IT DESARROLLO PREPROD. PRODUC. DEMANDA Y WORKFLOWS/ ESTADO DE METRICAS DE MONITORIZACIÓN REQUISITOS TAREAS PROYECTOS CALIDAD EXPLOTACIÓN Gestión demanda Gestión pruebas Métricas Calidad Cuadros de Mando Monitorización • Demanda operativa • Manuales • Estado Proyecto • Usuarios • Disponibilidad • Demanda estratégica • Automáticas • Estado Aplicación • Equipo de proyecto • Tiempos de respuesta • Gestión de Recursos • Unitarias DS • Informes defectos • Comunicación • Informes no conformidad • Planificación Proyectos • Integración DS • Calidad de entregas • Sistemas DS • Rendimiento DS Gestión requisitos • Análisis Técnico del Código • Captura de requisitos • Gestión de datos • Gestión de requisitos • Funcionales • Rendimiento • Seguridad www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 24
  • 25. Practicando Requisitos Servicios de Pruebas y Calidad de Software de Steria Soluciones de Steria VISIBILIDAD COMPLETA DE LA GESTION DE LA CALIDAD PROCESO DE CALIDAD DE SOFTWARE CONTINUO NEGOCIO DESARROLLO PRUEBAS PRODUCC. QA QA QA QA CLIENTES SERVICIOS SWF LABORATORIOS TSF EXP ……… PRUEBAS PRUEBAS PRUEBAS PRUEBAS UNITARIAS INTEGRAC. SISTEMAS CERTIFIC. NEGOCIO IT DESARROLLO PREPROD. PRODUC. DEMANDA Y WORKFLOWS/ ESTADO DE METRICAS DE MONITORIZACIÓN REQUISITOS TAREAS PROYECTOS CALIDAD EXPLOTACIÓN Gestión demanda Gestión pruebas Métricas Calidad Cuadros de Mando Monitorización • Demanda operativa • Manuales • Estado Proyecto • Usuarios • Disponibilidad • Demanda estratégica • Automáticas • Estado Aplicación • Equipo de proyecto • Tiempos de respuesta • Gestión de Recursos • Unitarias DS • Informes defectos • Comunicación • Uso real de aplicaciones • Planificación Proyectos • Integración DS • Calidad de entregas • Informes no conformidad • Sistemas DS • Rendimiento DS Gestión requisitos • Análisis Técnico del Código • Captura de requisitos • Gestión de datos • Gestión de requisitos • Funcionales • Rendimiento • Seguridad www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 25
  • 26. Practicando Requisitos Servicios de Pruebas y Calidad de Software de Steria Elementos más cuestionados de los proyectos de desarrollo de aplicaciones 1 = most important 2 3 4 5 = least important Quality 49% 17% 16% 10% 7% Cost 18% 30% 23% 14% 14% Time to market 16% 22% 19% 27% 16% Business customer 11% 21% 22% 18% 29% satisfaction Predictability 6% 10% 18% 30% 35% “Qué es lo más cuestionado en el desarrollo y el mantenimiento de aplicaciones? Clasificado de 1 a 5, donde 1 es el más cuestionado y 5 el menos cuestionado” www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 26
  • 27. Practicando Requisitos Servicios de Pruebas y Calidad de Software de Steria Los requisitos son un factor común 1. Top reasons cited for quality issues: Staffing, time pressures, requirements, complexity, processes requirements 2. Top reasons cited for time-to-market issues: Planning, competitive pressures, requirements, business requirements expectations, staffing, quality 3. Top reasons cited for cost issues: Budgetary pressures, planning, outsourcers, staffing, requirements, requirements quality 4. Top reasons cited for predictability issues: Staffing, inability to see into the future, business change, quality, planning, technology change, requirements change 5. Top reasons cited for customer satisfaction issues: Quality, requirements, cost, business customers are too demanding, requirements time pressures, relationship management “¿Cuáles son las principales causas de lo cuestionado anteriormente?” www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 27
  • 28. Practicando Requisitos Servicios de Pruebas y Calidad de Software de Steria Los requisitos han de conducir los procesos durante la ejecución de los proyectos Project Planning and Management El problema: Los equipos de entrega de aplicaciones Tasks, Time, Resources bregan para capturar las necesidades del Business Requirements negocio y considerarlas en todas las actividades contenidas en el proceso. No contemplar estas necesidades supone la pérdida de rentabilidad, satisfacción del Development cliente y ventaja competitiva. Analysis, Design, Development La solución: Trasladar las necesidades del negocio hasta el final a través de: Quality Assurance o Tareas/Actividades del plan del proyectoconducidas por requisitos. Code, Functionality, Performance o Desarrollo conducido por requisitos. o Pruebas conducidas por requisitos. www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 28
  • 29. Practicando Requisitos Servicios de Pruebas y Calidad de Software de Steria Los requisitos han de conducir los procesos durante la ejecución de los proyectos IRQA QUALITY CENTER Captura y Gestión de REQUISITOS Releases Requirements Test Plan Test Lab Defects Versión/ Planes y casos de Campañas Requisitos Requisitos de Defectos Petición Release Prueba Ejecución Funcionales Pruebas Informática Software Pruebas Funcionales CT_VP1 CT_VS2_DF1 PI 1 PI_ReqF1 PI1_ReqF1 Ciclo P1 CT_VP1_DF2 PI_ReqF2 PI1_ReqF2 CT_VS2 CT_VP2 CT_VP2_DF3 PI_ReqF3 PI1_ReqF3 CT_TR1 CT_TR1_DF4 Release T1 PI 2 PI2_ReqF1 PI2_ReqF1 CT_TR2 CT_TR6_DF5 PI2_ReqF2 Ciclo P2 PI2_ReqF2 CT_TR3 CT_TR7_DF6 PI2_ReqF3 PI2_ReqF3 CT_TR4 CT_TR5 Release T2 PI 3 PI3_ReqF1 PI3_ReqF1 CT_TR6 Ciclo P3 CT_TR7 PI3_ReqF2 PI3_ReqF2 CT_TR8 www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 29
  • 30. Practicando Requisitos Servicios de Pruebas y Calidad de Software de Steria Portfolio de Servicios Análisis, planificación, puesta en marcha y dirección de un Centro de Pruebas y Calidad del Software: Consultoría de Pruebas y - Puesta en marcha del centro de la manera más eficiente Calidad de software - Gestión de las actividades de pruebas y calidad de software de aplicaciones. Incluye personas, procesos, herramientas, presupuestos, infraestructuras, etc. Tomando completa responsabilidad de las pruebas: estimación y planificación, pruebas Gestión de servicios de integración, pruebas de regresión automatizadas, pruebas de aceptación operativas, de Pruebas pruebas de rendimiento, definición de indicadores de seguimiento, cuadro de mando. Implantación de herramientas de pruebas y administración. Identificación completa de los procesos críticos de negocio: modelado de procesos Pruebas de de negocio, pruebas de extremo a extremo, transferencia de datos entre aplicaciones Procesos de Negocio cruzadas, alineamiento con el negocio e infraestructuras IT, pruebas de análisis de impacto para cualquier cambio basadas en pruebas de regresión. Implantación de herramientas de automatización de pruebas, gestión automatizada Automatización de scripts, paquetes de regresión reutilizables, evaluación de la productividad, de Pruebas Incremento de la productividad, control de los procesos de pruebas y reducción de Costes a través de la mejora en la gestión de los entornos de automatización. Optimización del rendimiento de las infraestructuras IT y de los proceses de negocio: Pruebas Pruebas de rendimiento, carga y estrés, escalabilidad y volumen, monitorización y Especializadas afinado, pruebas de seguridad, de IVR, pruebas de navegador y accesibilidad, de SAP, de internacionalización (I18N), de migración de datos. Construcción de entornos de pruebas, conectividad de bases de datos, actualización Servicios de y parches de sistema operativo, soporte de infraestructuras, soporte de pruebas de Pruebas de Entorno mainframe, entornos de resolución de problemas, planificación e implantación de entornos de mantenimiento, monitorización y disponibilidad de servicio. www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 30
  • 31. Practicando Requisitos Servicios de Pruebas y Calidad de Software de Steria Modelo de aproximación de los servicios Desde el proceso de pruebas interno hasta la subcontratación best-shore de actividades de pruebas El cliente está dispuesto a externalizar Area de pruebas y calidad del software de globalmente su actividad de pruebas y calidad terceros sobre ubicación del software en una plataforma externa nearshore/offshore con ubicación en Proceso de gestión plataforma externa de requerimientos El cliente está preparado para externalizar algunas actividades en Area de pruebas y calidad del software de terceros sobre ubicación Proceso de entrega y proyectos offshore nearshore/offshore gestión de la configuración El cliente está preparado para externalizar algunas actividades Mejora de las Area de pruebas y calidad del software de en proyectos nearshore plataformas e terceros sobre ubicación nearshore infraestructuras El cliente externaliza algunas actividades en proyectos Area de pruebas y calidad del software de Centralización de onshore actividades de prueba terceros sobre ubicación externa El cliente pregunta a expertos Implementación de para soportar la demanda métodos y La actividad de consultoria en el Proyectos de prueba cliente incrementa su capacidad herramientas para externalizar las actividades de El cliente quiere mantener Consultoria en proceso pruebas y calidad del software dentro las actividades de y herramientas de prueba y calidad del software prueba www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 31
  • 32. Practicando Requisitos Servicios de Pruebas y Calidad de Software de Steria Centro de Competencias TQA Consultoría de Pruebas y Calidad de software Programas Centro de Competencias TQA Gestión de servicios de Pruebas Pruebas de Gestión de servicios Procesos de Negocio de Pruebas Automatización de Pruebas Consultoría de Pruebas y Calidad de Pruebas software especializadas Pruebas de Consultoría Servicios TQA Servicios de Pruebas de entorno Procesos de Negocio TQA en en cliente cliente Automatización de Pruebas Servicios TQA Centro Competencias Steria Pruebas especializadas Servicios de Pruebas de entorno www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 32
  • 33. Practicando Requisitos Servicios de Pruebas y Calidad de Software de Steria Visión global del portfolio Consultoría operativa Proyectos internos & externalizados PMA (Pruebas Mutualizadas Aplicaciones) Estudio inicial, definición del proceso del proceso de pruebas, plan de acción para la implantación, ROI Pruebas técnicas de código Consultoría de acompañamiento: organización, Pruebas funcionales métodos, soluciones Pruebas de rendimiento Centros de Cualificación de Soluciones Captura y Gestión de Requisitos de Negocio y Técnicos Análisis de Código Técnico Gestión del proceso de pruebas (Industrialización) Gestión de la Configuración del Software Factorías de pruebas: en cliente o en Steria Pruebas de Validación Pruebas funcionales de Pruebas de carga, rendimiento y y Regresión extremo a extremo preproducción Front Office Global Delivery Model Back Office « el lugar más adecuado para la prestación del servicio » Steria Ruleinitiator TestToMarket ® Steria Tracking Steria DataCase www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 33
  • 34. Practicando Requisitos Servicios de Pruebas y Calidad de Software de Steria Foco en el Negocio No sólo se trata de definir una metodología o de usar una herramienta. Se trata de implementar un nuevo modelo de pruebas y calidad de software en línea con las necesidades del negocio. Fiabilidad de las Aplicaciones: Análisis del Entregas estrategicas: En línea con las alcance de posibles daños siempre en términos necesidades del negocio. de las funciones de negocio. Toma de Decisiones: Gestión de riesgos, coste y Optimización de Proceso de Pruebas: Gestión tiempo en el desarrollo de las aplicaciones y sus de activos y reusabilidad. entregas. Análisis del Impacto en el Negocio: Por Concienciación: En la organización en relación incumplimiento de los criterios e indicadores de a la importancia de la calidad y su propuesta de calidad establecidos. valor para el negocio. Medidas y Análisis: Visibilidad en tiempo real Confianza en la puesta en marcha: de los indicadores de calidad de las Comunicada en términos de negocio. aplicaciones. Productividad: Hacer más, más rápidamente y mejor. www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 34
  • 35. Practicando Requisitos La Calidad de las Aplicaciones Conclusiones generales Las organizaciones se sorprenden porque no pueden estimar de forma realista el coste de sus proyectos. La pregunta que deberían hacerse es: ¿se hacen dos iguales? Las personas, aun siendo buenos profesionales, no pueden realizar bien su trabajo si un procedimiento no les guía. Es vital que las organizaciones adquieran procedimientos de trabajo que permitan estandarizar el sistema de desarrollo de software a través de procesos definidos que permitan realizar proyectos de un modo repetitivo. Esta disciplina debe ser asumida y no impuesta. Toda la organización debe sentirse participe de los procedimientos establecidos. Contratar un experto que escriba de un modo aislado los procedimientos que se deben seguir a partir de ese momento la organización provocará escepticismo y rechazo. www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 35
  • 36. Practicando Requisitos La Calidad de las Aplicaciones Conclusiones generales Exista o no una metodología de pruebas ha de existir una idea clara y común de cuál es la estrategia corporativa definida en el área de pruebas y calidad del software. Definición del proceso de pruebas en la organización: Prácticas formales. Uso de estándares de metodología. Medidas normalizadas. Reutilización de elementos del proceso. Mejores prácticas. Definición de las personas que intervienen en el proceso: Responsabilidad en el proceso. Experiencia en pruebas. Canales de comunicación. Qué se quiere hacer y cómo. Uso de la herramienta: Objetivos del uso de la herramienta. Grado de automatización. Reutilización de los activos. Medición de la efectividad y productividad. www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 36
  • 37. Practicando Requisitos La Calidad de las Aplicaciones Conclusiones generales Evolucionar el proceso de pruebas o el proceso de calidad de software en una organización requiere: Un espónsor fuerte. Un cambio de mentalidad en la organización. Un proceso de formación continua. Personal externo a la organización que sea crítico e imparcial. Cierto tiempo, paciencia y un poco de suerte..... Si no sabes donde vas cualquier camino es bueno pero … … para poder usar un mapa es necesario saber donde estás. www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 37