SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
IBM Rational Software Comes to You Buenos Aires 2008




                Walter Ariel Risi, Grupo Pragma Consultores   1
No sólo de pruebas funcionales
vive el software … Calidad
Técnica y Automatización

               Walter A. Risi, CQE, CSQE
               Grupo Pragma Consultores
IBM Rational Software Comes to You Buenos Aires 2008



  Hace algunos años …
                                                     Hablar sólo de invertir en
                                                   calidad era iniciar un debate!



                                                  Hoy... la situación ha cambiado
                                                            notablemente
                                                              (para bien)



                                                       Mayor conciencia y mayor
                                                          institucionalización



                                    Las discusiones son sobre la forma y la
                                            eficacia, no de fondo …


                Walter Ariel Risi, Grupo Pragma Consultores             3
IBM Rational Software Comes to You Buenos Aires 2008



¿Cómo está el clima en la QA-landia local?


                         Funcionalidad
                           correcta                           Seguridad
   Facilidad
    de uso
                                    Performance
                                                              Automatización
       Escalabilidad


                                          Facilidad de
         Facilidad de                      extensión
        mantenimiento
                       Walter Ariel Risi, Grupo Pragma Consultores        4
IBM Rational Software Comes to You Buenos Aires 2008



¿y las consecuencias?

          Finalmente, los problemas aparecen …!
                     Al final del proyecto, o aún después
                    En la peor zona de la curva de costos !!


                                         Muchos otros quedan, dejando costos
   Los más graves deben
                                                      “ocultos”
    solucionarse... con el
        matafuegos
                                          Baja productividad de usuarios internos
                                          Mala imagen frente a clientes externos
    Demoras y sobre-costos
                                            Aplicaciones que caen en desuso
(frecuentemente, mayores que
                                           Necesidad excesiva de recursos de
      los de prevención)
                                                         hardware
 Pueden afectar la imagen, la
                                             ¡Altos costos de mantenimiento y
confianza y, quizás, el negocio
                                                 envejecimiento prematuro!


                        Walter Ariel Risi, Grupo Pragma Consultores        5
IBM Rational Software Comes to You Buenos Aires 2008



Los típicos “porqué” …
                                                   “El hardware no alcanza”
     “No hubo tiempo / plata”

                                                      “En desarrollo y en testing
“Se suponía que en desarrollo y testing                 andaba bien, pero en
andaba lento por el hardware, pero que              producción empezó a funcionar
   en producción iba a andar bien”                              lento”


                                                       “Faltó que la gente de
“¿Cómo pudo pasar?, si la                           tecnología hiciera el tuning”
 aplicación fue testeada”                              (alguien de desarrollo)


       “Los programadores nunca piensan
                                                       “Esto lo iba a probar <otro-que-
         en la performance” (alguien de
                                                         no-soy-yo>” (todos a coro)
                   tecnología)

                        Walter Ariel Risi, Grupo Pragma Consultores            6
IBM Rational Software Comes to You Buenos Aires 2008



  Revisando los “porqué” (I)

   “No hubo tiempo / plata”

  Versión 1: No estaba previsto
            Versión 2
(variantes):“Pensamos en incluir
   una prueba de performance                         “El hardware no alcanza”
             pero...”
  “Las mejoras de performance              “Se suponía que en desarrollo y testing
estaban previstas al final pero...”       andaba lento por el hardware, pero que en
 Los aspectos no funcionales                    producción iba a andar bien”
      son “secundarios”
                                                 El hardware, una explicación frecuente,
                                                        pero ¿es cierto siempre?
                                                  Si era un riesgo, ¿no debería haberse
                                                         validad oportunamente?


                           Walter Ariel Risi, Grupo Pragma Consultores         7
IBM Rational Software Comes to You Buenos Aires 2008



Revisando los “porqué” (II)

 “En desarrollo y en testing andaba
 bien, pero en producción empezó a                 “Faltó que la gente de tecnología
           funcionar lento”                                hiciera el tuning”

“¿Cómo pudo pasar?, si la aplicación                  “Los programadores nunca
          fue testeada”                               piensan en la performance”

      Testing funcional no es testing               “Esto lo iba a probar <otro-que-
                  técnico                                     no-soy-yo>”

                                                                ¿Cuáles son las
                                                         responsabilidades? ¿Quién
                                                          tiene los skills necesarios?
                                                       Por otro lado, se resuelve entre
                                                                     todos


                         Walter Ariel Risi, Grupo Pragma Consultores          8
IBM Rational Software Comes to You Buenos Aires 2008


   Algunos agravantes
        adicionales …
                                          Proveedores externos,
                                       ¿cuáles son los controles y/o
Complejidad creciente de los           incentivos para que cuiden la
         sistemas                             calidad técnica?



                                            RRHH escasos, con alta rotación,
     Tecnologías novedosas,                 etc. Aumenta la probabilidades de
      momento de recambio                        tener problemas técnicos
     Falta de madurez (en la
   tecnología y en quienes las
               usan)
  Cambio de expectativas para
                                                 Costos en u$s de hardware,
            el usuario
                                                     herramientas, etc.


                       Walter Ariel Risi, Grupo Pragma Consultores        9
IBM Rational Software Comes to You Buenos Aires 2008


¿Qué hacer? La recomendación
             pragmática es …


         ¡ Mantenga los riesgos bajo control !


                                               1. Clarificar y hacer explícitas las
                                                  necesidades
    Aseguramiento y Control de la
                                               2. Analizar riesgos anticipadamente
          Calidad Técnica
                                               3. Evaluar las posibles mitigaciones y su
                                                  costo/beneficio
   … permite reducir los riesgos de
                                               4. Definir una estrategia
       fallas en la operación
                                               5. Planificar adecuadamente
                                               6. Utilizar las herramientas adecuadas
                                               7. Ejecutar



                           Walter Ariel Risi, Grupo Pragma Consultores        10
IBM Rational Software Comes to You Buenos Aires 2008



Acciones de Mitigación


 Revisiones Técnicas
                                                   Pruebas Técnicas
        Revisiones
Inspecciones, revisiones,                     Pruebas de Rendimiento o
     walkthroughs, ...                              Performance
De diseño, de código, etc.                   Pruebas de Volumen (Datos)
   Internas o externas                        Pruebas de Carga / Estrés
                                                   (Concurrencia)



                                        Además …

                                  Pruebas de concepto
                                  Estrategias de roll out

                  Walter Ariel Risi, Grupo Pragma Consultores         11
IBM Rational Software Comes to You Buenos Aires 2008



   Los Top Tips de Calidad Técnica


Las Revisiones de Arquitectura                Las Pruebas de Volumen son
son particularmente cost effective         relativamente simples y disminuyen
  Claves: deben ser oportunas y                   muchos de los riesgos
      con la gente apropiada                  Claves: generar un conjunto de
 Muy interesante: pueden atenuar               datos “suficientemente” grande
       problemas de RRHH


                                                                  ¡¡ No se puede probar
 Las Pruebas de Carga/Estrés tienen una cierta                   performance de lo que no
   complejidad, pero cuando el riesgo es alto...                          anda !!
   Hardware, volumen, herramientas y expertise                    Si hay optimizaciones,
    Claves: balance costo/beneficio y sponsor                       regresión funcional
                     facilitador


                          Walter Ariel Risi, Grupo Pragma Consultores           12
IBM Rational Software Comes to You Buenos Aires 2008


¿Cómo se prepara y ejecuta una
     prueba de carga / stress?

1        Se identifican las situaciones de uso a probar: transacciones,
                                procesos del negocio, modo de uso, etc.

2                     Se capturan y se “parametrizan” las transacciones
                                                             individuales


3                          Se preparan los distintos escenarios a probar.


4         Se ejecutan los escenarios y se monitorea la performance y
                          los indicadores de uso de la infraestructura.
                                                                        Optimización
5                             Se analizan y se interpretan los resultados.& Tuning



                      Walter Ariel Risi, Grupo Pragma Consultores       13
IBM Rational Software Comes to You Buenos Aires 2008


      Automatización de Pruebas
Funcionales vs. Pruebas Técnicas
                                              En las segundas, se está midiendo la
                                            capacidad de un recurso compartido (un
  En las primeras, el testing se                   servidor, que atiende múltiples
     hace con una óptica de                 transacciones, clientes, etc.) para funcionar
           usuario final.                    en ciertas condiciones (carga, situaciones
  Se simulan los impactos sobre                              anómalas).
   la interfaz, como lo haría un
            usuario real.                    Se simulan los impactos sobre el servidor,
                                                los tiempos de cliente se descartan.


          En el primer caso, se automatiza algo muy conocido, que se prefiere
              no hacer manualmente para ganar eficiencia y/o efectividad.

      En el segundo caso, se simula una situación potencial, para prevenir los
                       problemas antes de que sucedan.

                          Walter Ariel Risi, Grupo Pragma Consultores         14
IBM Rational Software Comes to You Buenos Aires 2008


    Automatización de Pruebas
Funcionales + Pruebas Técnicas

    Si bien son actividades muy diferentes en el fondo, existen
                 elementos que las emparentan …

Ambas usan “robots” para automatizar las pruebas (los automatizadores
   de pruebas funcionales pueden automatizar pruebas técnicas)

   Algunos pruebas no funcionales pueden complementarse mediante
  herramientas de prueba funcional automática (por ejemplo, validar la
 performance desde la óptica del usuario, hacer recorridos muy largos,
 realizar misma prueba con diferentes browsers y validar portabilidad)



         Finalmente, luego del tuning debe realizarse siempre una regresión, para
                      lo cual la automatización es una práctica clave.


                          Walter Ariel Risi, Grupo Pragma Consultores    15
IBM Rational Software Comes to You Buenos Aires 2008


Tendencias Esperanzadoras a
         Observar y Replicar


Servicio de Pruebas Técnicas en
        Factories de QA
                                                    Automatización Gradual de
                                                    Pruebas en Factories de QA

 Planificación Temprana de
 Pruebas Técnicas, desde el
            inicio
                                                      Desmitificación de la
                                               Automatización (no es sólo record
                                                & play, no es para reemplazar
                                                 testers, no es para eliminar el
       Aceptación del Software
                                                             testing)
    Incluyendo Pruebas Técnicas


                     Walter Ariel Risi, Grupo Pragma Consultores        16
IBM Rational Software Comes to You Buenos Aires 2008



 Conclusiones
                                                  Prevenir o padecer
                                              Énfasis en tareas tempranas
La falta de Calidad Técnica                    Correcto balance: la prueba
       tiene su costo                             “ideal" quizás no sea
 Importantes pero dispersos                  conveniente, pero lo peor es no
    No hay que ignorar los                              hacer nada
     (mayores) riesgos no                       Planificar adecuadamente
          funcionales

                                                  Es necesaria una visión global
  La automatización de pruebas                   Para evaluar los costos de la falta de
    es otro paso más allá del                    calidad y para resolver los problemas
          testing funcional                       (Desarrollo + Tecnología + QA + ...)
 Es distinto a las pruebas técnicas,
  pero es complementario y tiene
     características comunes.


                         Walter Ariel Risi, Grupo Pragma Consultores           17
IBM Rational Software Comes to You Buenos Aires 2008




                    ¡MUCHAS
                    GRACIAS!



                Walter Ariel Risi, Grupo Pragma Consultores   18

Más contenido relacionado

La actualidad más candente

Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentDavid Fernandez
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de softwarevivymoreno
 
Sesion 1 teoría asi 2010 i
Sesion 1 teoría asi 2010 iSesion 1 teoría asi 2010 i
Sesion 1 teoría asi 2010 iJulio Pari
 
RMyA - workshop testing - v1.1
RMyA - workshop testing - v1.1RMyA - workshop testing - v1.1
RMyA - workshop testing - v1.1Pilar Barrio
 
Devsecooops Los Caso de no éxito en DevSecOps
Devsecooops Los Caso de no éxito en DevSecOpsDevsecooops Los Caso de no éxito en DevSecOps
Devsecooops Los Caso de no éxito en DevSecOpsLuciano Moreira da Cruz
 
Bpm night tecnologias BPM industria4
Bpm night tecnologias BPM industria4Bpm night tecnologias BPM industria4
Bpm night tecnologias BPM industria4DanielPinto349933
 
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01esgar1989
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingEmergya
 
Mejorando PSP con Scrum para desarrollo de software embebido
Mejorando PSP con Scrum para desarrollo de software embebidoMejorando PSP con Scrum para desarrollo de software embebido
Mejorando PSP con Scrum para desarrollo de software embebidoSoftware Guru
 
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programmingguest82ea27
 
The Mythical Man Month
The Mythical Man MonthThe Mythical Man Month
The Mythical Man Monthshadowtester
 
3 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009Pepe
 
Presentación gathering ees2
Presentación gathering ees2Presentación gathering ees2
Presentación gathering ees2Etna Estrella
 
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XPJorw Yengle
 

La actualidad más candente (16)

Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Sesion 1 teoría asi 2010 i
Sesion 1 teoría asi 2010 iSesion 1 teoría asi 2010 i
Sesion 1 teoría asi 2010 i
 
RMyA - workshop testing - v1.1
RMyA - workshop testing - v1.1RMyA - workshop testing - v1.1
RMyA - workshop testing - v1.1
 
Devsecooops Los Caso de no éxito en DevSecOps
Devsecooops Los Caso de no éxito en DevSecOpsDevsecooops Los Caso de no éxito en DevSecOps
Devsecooops Los Caso de no éxito en DevSecOps
 
Bpm night tecnologias BPM industria4
Bpm night tecnologias BPM industria4Bpm night tecnologias BPM industria4
Bpm night tecnologias BPM industria4
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
Elmanifiestoylosprincipiosgiles 131007145716-phpapp01
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
 
Mejorando PSP con Scrum para desarrollo de software embebido
Mejorando PSP con Scrum para desarrollo de software embebidoMejorando PSP con Scrum para desarrollo de software embebido
Mejorando PSP con Scrum para desarrollo de software embebido
 
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
 
The Mythical Man Month
The Mythical Man MonthThe Mythical Man Month
The Mythical Man Month
 
¿DEVSECOPS puede desaparecer?
¿DEVSECOPS puede desaparecer?¿DEVSECOPS puede desaparecer?
¿DEVSECOPS puede desaparecer?
 
3 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009
 
Presentación gathering ees2
Presentación gathering ees2Presentación gathering ees2
Presentación gathering ees2
 
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XP
 

Destacado

Plan de gestion del conocimiento caves
Plan de gestion del conocimiento cavesPlan de gestion del conocimiento caves
Plan de gestion del conocimiento cavespaoly3981
 
Creación de una Consultora en TICS para MYPES de Lima
Creación de una Consultora en TICS para MYPES de LimaCreación de una Consultora en TICS para MYPES de Lima
Creación de una Consultora en TICS para MYPES de LimaChristian López C.
 
Nestor casas cuestionario de control interno
Nestor casas cuestionario de control internoNestor casas cuestionario de control interno
Nestor casas cuestionario de control internoNestor Casas
 
Canales distribución y Ventas
Canales distribución y VentasCanales distribución y Ventas
Canales distribución y VentasUDELP
 
Ejemplo política de créditos de una empresa
Ejemplo política de créditos de una empresaEjemplo política de créditos de una empresa
Ejemplo política de créditos de una empresaJuan Ignacio Ruiz
 
ASESORIAS CONTABLES SKP S.A.S
ASESORIAS CONTABLES SKP S.A.SASESORIAS CONTABLES SKP S.A.S
ASESORIAS CONTABLES SKP S.A.Spaolaperez013
 
Capitulo 1 "Definición de marketing y del proceso de marketing"
Capitulo 1 "Definición de marketing y del proceso de marketing"Capitulo 1 "Definición de marketing y del proceso de marketing"
Capitulo 1 "Definición de marketing y del proceso de marketing"Victor Fraustro
 
Proceso de la consultoria
Proceso de la consultoriaProceso de la consultoria
Proceso de la consultoriaCris Muñoz
 
Manual de presupuesto para proyectos
Manual de presupuesto para proyectosManual de presupuesto para proyectos
Manual de presupuesto para proyectosArturo Zuniga
 
Cuestionario de control interno de inventario
Cuestionario de control interno de inventarioCuestionario de control interno de inventario
Cuestionario de control interno de inventarioladykittie
 
Ejemplo De Una Estrategia De Mercadotecnia
Ejemplo De Una Estrategia De MercadotecniaEjemplo De Una Estrategia De Mercadotecnia
Ejemplo De Una Estrategia De MercadotecniaJulia Lizette Villa Tun
 
Estrategia Mc Donalds
Estrategia Mc DonaldsEstrategia Mc Donalds
Estrategia Mc DonaldsGustavo Jofre
 
Plan comercial y Plan de Ventas
Plan comercial  y Plan de VentasPlan comercial  y Plan de Ventas
Plan comercial y Plan de VentasEva Baez Suarez
 

Destacado (15)

Plan de gestion del conocimiento caves
Plan de gestion del conocimiento cavesPlan de gestion del conocimiento caves
Plan de gestion del conocimiento caves
 
Creación de una Consultora en TICS para MYPES de Lima
Creación de una Consultora en TICS para MYPES de LimaCreación de una Consultora en TICS para MYPES de Lima
Creación de una Consultora en TICS para MYPES de Lima
 
Nestor casas cuestionario de control interno
Nestor casas cuestionario de control internoNestor casas cuestionario de control interno
Nestor casas cuestionario de control interno
 
Canales distribución y Ventas
Canales distribución y VentasCanales distribución y Ventas
Canales distribución y Ventas
 
Ejemplo política de créditos de una empresa
Ejemplo política de créditos de una empresaEjemplo política de créditos de una empresa
Ejemplo política de créditos de una empresa
 
ASESORIAS CONTABLES SKP S.A.S
ASESORIAS CONTABLES SKP S.A.SASESORIAS CONTABLES SKP S.A.S
ASESORIAS CONTABLES SKP S.A.S
 
Capitulo 1 "Definición de marketing y del proceso de marketing"
Capitulo 1 "Definición de marketing y del proceso de marketing"Capitulo 1 "Definición de marketing y del proceso de marketing"
Capitulo 1 "Definición de marketing y del proceso de marketing"
 
Proceso de la consultoria
Proceso de la consultoriaProceso de la consultoria
Proceso de la consultoria
 
Manual de presupuesto para proyectos
Manual de presupuesto para proyectosManual de presupuesto para proyectos
Manual de presupuesto para proyectos
 
Cuestionario de control interno de inventario
Cuestionario de control interno de inventarioCuestionario de control interno de inventario
Cuestionario de control interno de inventario
 
Cuestionario de control interno
Cuestionario de control internoCuestionario de control interno
Cuestionario de control interno
 
Ejemplo De Una Estrategia De Mercadotecnia
Ejemplo De Una Estrategia De MercadotecniaEjemplo De Una Estrategia De Mercadotecnia
Ejemplo De Una Estrategia De Mercadotecnia
 
Estrategia Mc Donalds
Estrategia Mc DonaldsEstrategia Mc Donalds
Estrategia Mc Donalds
 
Plan comercial y Plan de Ventas
Plan comercial  y Plan de VentasPlan comercial  y Plan de Ventas
Plan comercial y Plan de Ventas
 
Plan De Ventas
Plan De VentasPlan De Ventas
Plan De Ventas
 

Similar a Rational Comes to You 2008, Presentation by Walter Ariel Risi

IEEE / UCA Talk on Software Engineering Tools, By Walter Ariel Risi, 2008
IEEE / UCA Talk on Software Engineering Tools, By Walter Ariel Risi, 2008IEEE / UCA Talk on Software Engineering Tools, By Walter Ariel Risi, 2008
IEEE / UCA Talk on Software Engineering Tools, By Walter Ariel Risi, 2008Walter Ariel Risi
 
Lo que odiamos de la agilidad
Lo que odiamos de la agilidadLo que odiamos de la agilidad
Lo que odiamos de la agilidadLeonardo Soto
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Unidad 1.1 Que Es La Ing. De Software
Unidad 1.1 Que Es La Ing. De SoftwareUnidad 1.1 Que Es La Ing. De Software
Unidad 1.1 Que Es La Ing. De SoftwareSergio Sanchez
 
Presentaciones Ramiro Alvarez - eCommerce IT Camp
Presentaciones Ramiro Alvarez - eCommerce IT Camp Presentaciones Ramiro Alvarez - eCommerce IT Camp
Presentaciones Ramiro Alvarez - eCommerce IT Camp eCommerce Institute
 
Diferencia entre Viable y Factible
Diferencia entre Viable y FactibleDiferencia entre Viable y Factible
Diferencia entre Viable y Factiblebettyrondon123
 
Scrum - impacto en desarrollo de software
Scrum - impacto en desarrollo de software Scrum - impacto en desarrollo de software
Scrum - impacto en desarrollo de software José Luis Lee Rázuri
 
Tercerizando Tecnologías de la Información y las Comunicaciones, para focaliz...
Tercerizando Tecnologías de la Información y las Comunicaciones, para focaliz...Tercerizando Tecnologías de la Información y las Comunicaciones, para focaliz...
Tercerizando Tecnologías de la Información y las Comunicaciones, para focaliz...Foro Global Crossing
 
Tercerizacion &amp; Outsourcing
Tercerizacion &amp; OutsourcingTercerizacion &amp; Outsourcing
Tercerizacion &amp; OutsourcingEmiliano Pungitore
 

Similar a Rational Comes to You 2008, Presentation by Walter Ariel Risi (20)

Clase 01 agilidad
Clase 01 agilidadClase 01 agilidad
Clase 01 agilidad
 
Sistemas
SistemasSistemas
Sistemas
 
IEEE / UCA Talk on Software Engineering Tools, By Walter Ariel Risi, 2008
IEEE / UCA Talk on Software Engineering Tools, By Walter Ariel Risi, 2008IEEE / UCA Talk on Software Engineering Tools, By Walter Ariel Risi, 2008
IEEE / UCA Talk on Software Engineering Tools, By Walter Ariel Risi, 2008
 
Lo que odiamos de la agilidad
Lo que odiamos de la agilidadLo que odiamos de la agilidad
Lo que odiamos de la agilidad
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Unidad 1.1 Que Es La Ing. De Software
Unidad 1.1 Que Es La Ing. De SoftwareUnidad 1.1 Que Es La Ing. De Software
Unidad 1.1 Que Es La Ing. De Software
 
Estimación temprana de proyectos software #pmot #pmlat @iprocuratio
Estimación temprana de proyectos software #pmot #pmlat @iprocuratioEstimación temprana de proyectos software #pmot #pmlat @iprocuratio
Estimación temprana de proyectos software #pmot #pmlat @iprocuratio
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Ttendencias emergentes
Ttendencias emergentesTtendencias emergentes
Ttendencias emergentes
 
Estimación temprana de proyectos software #pmot #pmlat
Estimación temprana de proyectos software #pmot #pmlatEstimación temprana de proyectos software #pmot #pmlat
Estimación temprana de proyectos software #pmot #pmlat
 
1.la industria del software
1.la industria del software1.la industria del software
1.la industria del software
 
Presentaciones Ramiro Alvarez - eCommerce IT Camp
Presentaciones Ramiro Alvarez - eCommerce IT Camp Presentaciones Ramiro Alvarez - eCommerce IT Camp
Presentaciones Ramiro Alvarez - eCommerce IT Camp
 
Diferencia entre Viable y Factible
Diferencia entre Viable y FactibleDiferencia entre Viable y Factible
Diferencia entre Viable y Factible
 
Scrum - impacto en desarrollo de software
Scrum - impacto en desarrollo de software Scrum - impacto en desarrollo de software
Scrum - impacto en desarrollo de software
 
Software
SoftwareSoftware
Software
 
Tercerizando Tecnologías de la Información y las Comunicaciones, para focaliz...
Tercerizando Tecnologías de la Información y las Comunicaciones, para focaliz...Tercerizando Tecnologías de la Información y las Comunicaciones, para focaliz...
Tercerizando Tecnologías de la Información y las Comunicaciones, para focaliz...
 
Tercerizacion &amp; Outsourcing
Tercerizacion &amp; OutsourcingTercerizacion &amp; Outsourcing
Tercerizacion &amp; Outsourcing
 

Más de Walter Ariel Risi

ER 2002 Paper &quot;A Pattern-Based Approach to Mobile Information Systems Co...
ER 2002 Paper &quot;A Pattern-Based Approach to Mobile Information Systems Co...ER 2002 Paper &quot;A Pattern-Based Approach to Mobile Information Systems Co...
ER 2002 Paper &quot;A Pattern-Based Approach to Mobile Information Systems Co...Walter Ariel Risi
 
ICFP 98 Poster Proposal &quot;A Functional Programming Approach to Hypermedia...
ICFP 98 Poster Proposal &quot;A Functional Programming Approach to Hypermedia...ICFP 98 Poster Proposal &quot;A Functional Programming Approach to Hypermedia...
ICFP 98 Poster Proposal &quot;A Functional Programming Approach to Hypermedia...Walter Ariel Risi
 
CACIC 99 Paper &quot;Effective Mapping of Hypermedia Design Primitives to Imp...
CACIC 99 Paper &quot;Effective Mapping of Hypermedia Design Primitives to Imp...CACIC 99 Paper &quot;Effective Mapping of Hypermedia Design Primitives to Imp...
CACIC 99 Paper &quot;Effective Mapping of Hypermedia Design Primitives to Imp...Walter Ariel Risi
 
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;Walter Ariel Risi
 
AID 98 Paper &quot;Encoding and Crossover Mismatch in a Molecular Design Prob...
AID 98 Paper &quot;Encoding and Crossover Mismatch in a Molecular Design Prob...AID 98 Paper &quot;Encoding and Crossover Mismatch in a Molecular Design Prob...
AID 98 Paper &quot;Encoding and Crossover Mismatch in a Molecular Design Prob...Walter Ariel Risi
 
Expresando Hypermedia en Programación Funcional
Expresando Hypermedia en Programación FuncionalExpresando Hypermedia en Programación Funcional
Expresando Hypermedia en Programación FuncionalWalter Ariel Risi
 
¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?
¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?
¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?Walter Ariel Risi
 
SATURN 2011 Presentation by Walter Ariel Risi
SATURN 2011 Presentation by Walter Ariel RisiSATURN 2011 Presentation by Walter Ariel Risi
SATURN 2011 Presentation by Walter Ariel RisiWalter Ariel Risi
 
Software Guru Article (2006) "Enterprise Application Integration: more than j...
Software Guru Article (2006) "Enterprise Application Integration: more than j...Software Guru Article (2006) "Enterprise Application Integration: more than j...
Software Guru Article (2006) "Enterprise Application Integration: more than j...Walter Ariel Risi
 
FEA 1998 Paper "Proteint Structure Prediction as a Complex Adaptive System"
FEA 1998 Paper "Proteint Structure Prediction as a Complex Adaptive System"FEA 1998 Paper "Proteint Structure Prediction as a Complex Adaptive System"
FEA 1998 Paper "Proteint Structure Prediction as a Complex Adaptive System"Walter Ariel Risi
 
Article on International Journal of Mobile Communications "An Architectural P...
Article on International Journal of Mobile Communications "An Architectural P...Article on International Journal of Mobile Communications "An Architectural P...
Article on International Journal of Mobile Communications "An Architectural P...Walter Ariel Risi
 
OOPSLA 2001 Position Paper "Playing the Software Archeologist: Exploring and ...
OOPSLA 2001 Position Paper "Playing the Software Archeologist: Exploring and ...OOPSLA 2001 Position Paper "Playing the Software Archeologist: Exploring and ...
OOPSLA 2001 Position Paper "Playing the Software Archeologist: Exploring and ...Walter Ariel Risi
 
Microsoft EPM 2010 Presentation at Project Management Update 2011. March 2011.
Microsoft EPM 2010 Presentation at Project Management Update 2011. March 2011.Microsoft EPM 2010 Presentation at Project Management Update 2011. March 2011.
Microsoft EPM 2010 Presentation at Project Management Update 2011. March 2011.Walter Ariel Risi
 
IT Governance. Published in “Perspectiva” (Perspective) Magazine.
IT Governance. Published in “Perspectiva” (Perspective) Magazine.IT Governance. Published in “Perspectiva” (Perspective) Magazine.
IT Governance. Published in “Perspectiva” (Perspective) Magazine.Walter Ariel Risi
 
Business Process Management: From the Stand. Published in “Perspectiva” (Pers...
Business Process Management: From the Stand. Published in “Perspectiva” (Pers...Business Process Management: From the Stand. Published in “Perspectiva” (Pers...
Business Process Management: From the Stand. Published in “Perspectiva” (Pers...Walter Ariel Risi
 
Oficinas de Proyectos Eficientes con Microsoft EPM 2010 (en Microsoft Uruguay)
Oficinas de Proyectos Eficientes con Microsoft EPM 2010 (en Microsoft Uruguay)Oficinas de Proyectos Eficientes con Microsoft EPM 2010 (en Microsoft Uruguay)
Oficinas de Proyectos Eficientes con Microsoft EPM 2010 (en Microsoft Uruguay)Walter Ariel Risi
 
Software Architecture Office Presentation by Walter Ariel Risi, 2006
Software Architecture Office Presentation by Walter Ariel Risi, 2006Software Architecture Office Presentation by Walter Ariel Risi, 2006
Software Architecture Office Presentation by Walter Ariel Risi, 2006Walter Ariel Risi
 
IBM Rational Day 2006, Presentation by Walter Ariel Risi
IBM Rational Day 2006, Presentation by Walter Ariel RisiIBM Rational Day 2006, Presentation by Walter Ariel Risi
IBM Rational Day 2006, Presentation by Walter Ariel RisiWalter Ariel Risi
 
IBM Governance & Compliance 2008, Presentation by Walter Ariel Risi
IBM Governance & Compliance 2008, Presentation by Walter Ariel RisiIBM Governance & Compliance 2008, Presentation by Walter Ariel Risi
IBM Governance & Compliance 2008, Presentation by Walter Ariel RisiWalter Ariel Risi
 

Más de Walter Ariel Risi (20)

ER 2002 Paper &quot;A Pattern-Based Approach to Mobile Information Systems Co...
ER 2002 Paper &quot;A Pattern-Based Approach to Mobile Information Systems Co...ER 2002 Paper &quot;A Pattern-Based Approach to Mobile Information Systems Co...
ER 2002 Paper &quot;A Pattern-Based Approach to Mobile Information Systems Co...
 
ICFP 98 Poster Proposal &quot;A Functional Programming Approach to Hypermedia...
ICFP 98 Poster Proposal &quot;A Functional Programming Approach to Hypermedia...ICFP 98 Poster Proposal &quot;A Functional Programming Approach to Hypermedia...
ICFP 98 Poster Proposal &quot;A Functional Programming Approach to Hypermedia...
 
CACIC 99 Paper &quot;Effective Mapping of Hypermedia Design Primitives to Imp...
CACIC 99 Paper &quot;Effective Mapping of Hypermedia Design Primitives to Imp...CACIC 99 Paper &quot;Effective Mapping of Hypermedia Design Primitives to Imp...
CACIC 99 Paper &quot;Effective Mapping of Hypermedia Design Primitives to Imp...
 
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
 
AID 98 Paper &quot;Encoding and Crossover Mismatch in a Molecular Design Prob...
AID 98 Paper &quot;Encoding and Crossover Mismatch in a Molecular Design Prob...AID 98 Paper &quot;Encoding and Crossover Mismatch in a Molecular Design Prob...
AID 98 Paper &quot;Encoding and Crossover Mismatch in a Molecular Design Prob...
 
Expresando Hypermedia en Programación Funcional
Expresando Hypermedia en Programación FuncionalExpresando Hypermedia en Programación Funcional
Expresando Hypermedia en Programación Funcional
 
¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?
¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?
¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?
 
SATURN 2011 Presentation by Walter Ariel Risi
SATURN 2011 Presentation by Walter Ariel RisiSATURN 2011 Presentation by Walter Ariel Risi
SATURN 2011 Presentation by Walter Ariel Risi
 
Software Guru Article (2006) "Enterprise Application Integration: more than j...
Software Guru Article (2006) "Enterprise Application Integration: more than j...Software Guru Article (2006) "Enterprise Application Integration: more than j...
Software Guru Article (2006) "Enterprise Application Integration: more than j...
 
FEA 1998 Paper "Proteint Structure Prediction as a Complex Adaptive System"
FEA 1998 Paper "Proteint Structure Prediction as a Complex Adaptive System"FEA 1998 Paper "Proteint Structure Prediction as a Complex Adaptive System"
FEA 1998 Paper "Proteint Structure Prediction as a Complex Adaptive System"
 
Article on International Journal of Mobile Communications "An Architectural P...
Article on International Journal of Mobile Communications "An Architectural P...Article on International Journal of Mobile Communications "An Architectural P...
Article on International Journal of Mobile Communications "An Architectural P...
 
OOPSLA 2001 Position Paper "Playing the Software Archeologist: Exploring and ...
OOPSLA 2001 Position Paper "Playing the Software Archeologist: Exploring and ...OOPSLA 2001 Position Paper "Playing the Software Archeologist: Exploring and ...
OOPSLA 2001 Position Paper "Playing the Software Archeologist: Exploring and ...
 
Epm 2010 Pmi Abril 2011 V5
Epm 2010 Pmi   Abril 2011   V5Epm 2010 Pmi   Abril 2011   V5
Epm 2010 Pmi Abril 2011 V5
 
Microsoft EPM 2010 Presentation at Project Management Update 2011. March 2011.
Microsoft EPM 2010 Presentation at Project Management Update 2011. March 2011.Microsoft EPM 2010 Presentation at Project Management Update 2011. March 2011.
Microsoft EPM 2010 Presentation at Project Management Update 2011. March 2011.
 
IT Governance. Published in “Perspectiva” (Perspective) Magazine.
IT Governance. Published in “Perspectiva” (Perspective) Magazine.IT Governance. Published in “Perspectiva” (Perspective) Magazine.
IT Governance. Published in “Perspectiva” (Perspective) Magazine.
 
Business Process Management: From the Stand. Published in “Perspectiva” (Pers...
Business Process Management: From the Stand. Published in “Perspectiva” (Pers...Business Process Management: From the Stand. Published in “Perspectiva” (Pers...
Business Process Management: From the Stand. Published in “Perspectiva” (Pers...
 
Oficinas de Proyectos Eficientes con Microsoft EPM 2010 (en Microsoft Uruguay)
Oficinas de Proyectos Eficientes con Microsoft EPM 2010 (en Microsoft Uruguay)Oficinas de Proyectos Eficientes con Microsoft EPM 2010 (en Microsoft Uruguay)
Oficinas de Proyectos Eficientes con Microsoft EPM 2010 (en Microsoft Uruguay)
 
Software Architecture Office Presentation by Walter Ariel Risi, 2006
Software Architecture Office Presentation by Walter Ariel Risi, 2006Software Architecture Office Presentation by Walter Ariel Risi, 2006
Software Architecture Office Presentation by Walter Ariel Risi, 2006
 
IBM Rational Day 2006, Presentation by Walter Ariel Risi
IBM Rational Day 2006, Presentation by Walter Ariel RisiIBM Rational Day 2006, Presentation by Walter Ariel Risi
IBM Rational Day 2006, Presentation by Walter Ariel Risi
 
IBM Governance & Compliance 2008, Presentation by Walter Ariel Risi
IBM Governance & Compliance 2008, Presentation by Walter Ariel RisiIBM Governance & Compliance 2008, Presentation by Walter Ariel Risi
IBM Governance & Compliance 2008, Presentation by Walter Ariel Risi
 

Último

El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Último (20)

El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

Rational Comes to You 2008, Presentation by Walter Ariel Risi

  • 1. IBM Rational Software Comes to You Buenos Aires 2008 Walter Ariel Risi, Grupo Pragma Consultores 1
  • 2. No sólo de pruebas funcionales vive el software … Calidad Técnica y Automatización Walter A. Risi, CQE, CSQE Grupo Pragma Consultores
  • 3. IBM Rational Software Comes to You Buenos Aires 2008 Hace algunos años … Hablar sólo de invertir en calidad era iniciar un debate! Hoy... la situación ha cambiado notablemente (para bien) Mayor conciencia y mayor institucionalización Las discusiones son sobre la forma y la eficacia, no de fondo … Walter Ariel Risi, Grupo Pragma Consultores 3
  • 4. IBM Rational Software Comes to You Buenos Aires 2008 ¿Cómo está el clima en la QA-landia local? Funcionalidad correcta Seguridad Facilidad de uso Performance Automatización Escalabilidad Facilidad de Facilidad de extensión mantenimiento Walter Ariel Risi, Grupo Pragma Consultores 4
  • 5. IBM Rational Software Comes to You Buenos Aires 2008 ¿y las consecuencias? Finalmente, los problemas aparecen …! Al final del proyecto, o aún después En la peor zona de la curva de costos !! Muchos otros quedan, dejando costos Los más graves deben “ocultos” solucionarse... con el matafuegos Baja productividad de usuarios internos Mala imagen frente a clientes externos Demoras y sobre-costos Aplicaciones que caen en desuso (frecuentemente, mayores que Necesidad excesiva de recursos de los de prevención) hardware Pueden afectar la imagen, la ¡Altos costos de mantenimiento y confianza y, quizás, el negocio envejecimiento prematuro! Walter Ariel Risi, Grupo Pragma Consultores 5
  • 6. IBM Rational Software Comes to You Buenos Aires 2008 Los típicos “porqué” … “El hardware no alcanza” “No hubo tiempo / plata” “En desarrollo y en testing “Se suponía que en desarrollo y testing andaba bien, pero en andaba lento por el hardware, pero que producción empezó a funcionar en producción iba a andar bien” lento” “Faltó que la gente de “¿Cómo pudo pasar?, si la tecnología hiciera el tuning” aplicación fue testeada” (alguien de desarrollo) “Los programadores nunca piensan “Esto lo iba a probar <otro-que- en la performance” (alguien de no-soy-yo>” (todos a coro) tecnología) Walter Ariel Risi, Grupo Pragma Consultores 6
  • 7. IBM Rational Software Comes to You Buenos Aires 2008 Revisando los “porqué” (I) “No hubo tiempo / plata” Versión 1: No estaba previsto Versión 2 (variantes):“Pensamos en incluir una prueba de performance “El hardware no alcanza” pero...” “Las mejoras de performance “Se suponía que en desarrollo y testing estaban previstas al final pero...” andaba lento por el hardware, pero que en Los aspectos no funcionales producción iba a andar bien” son “secundarios” El hardware, una explicación frecuente, pero ¿es cierto siempre? Si era un riesgo, ¿no debería haberse validad oportunamente? Walter Ariel Risi, Grupo Pragma Consultores 7
  • 8. IBM Rational Software Comes to You Buenos Aires 2008 Revisando los “porqué” (II) “En desarrollo y en testing andaba bien, pero en producción empezó a “Faltó que la gente de tecnología funcionar lento” hiciera el tuning” “¿Cómo pudo pasar?, si la aplicación “Los programadores nunca fue testeada” piensan en la performance” Testing funcional no es testing “Esto lo iba a probar <otro-que- técnico no-soy-yo>” ¿Cuáles son las responsabilidades? ¿Quién tiene los skills necesarios? Por otro lado, se resuelve entre todos Walter Ariel Risi, Grupo Pragma Consultores 8
  • 9. IBM Rational Software Comes to You Buenos Aires 2008 Algunos agravantes adicionales … Proveedores externos, ¿cuáles son los controles y/o Complejidad creciente de los incentivos para que cuiden la sistemas calidad técnica? RRHH escasos, con alta rotación, Tecnologías novedosas, etc. Aumenta la probabilidades de momento de recambio tener problemas técnicos Falta de madurez (en la tecnología y en quienes las usan) Cambio de expectativas para Costos en u$s de hardware, el usuario herramientas, etc. Walter Ariel Risi, Grupo Pragma Consultores 9
  • 10. IBM Rational Software Comes to You Buenos Aires 2008 ¿Qué hacer? La recomendación pragmática es … ¡ Mantenga los riesgos bajo control ! 1. Clarificar y hacer explícitas las necesidades Aseguramiento y Control de la 2. Analizar riesgos anticipadamente Calidad Técnica 3. Evaluar las posibles mitigaciones y su costo/beneficio … permite reducir los riesgos de 4. Definir una estrategia fallas en la operación 5. Planificar adecuadamente 6. Utilizar las herramientas adecuadas 7. Ejecutar Walter Ariel Risi, Grupo Pragma Consultores 10
  • 11. IBM Rational Software Comes to You Buenos Aires 2008 Acciones de Mitigación Revisiones Técnicas Pruebas Técnicas Revisiones Inspecciones, revisiones, Pruebas de Rendimiento o walkthroughs, ... Performance De diseño, de código, etc. Pruebas de Volumen (Datos) Internas o externas Pruebas de Carga / Estrés (Concurrencia) Además … Pruebas de concepto Estrategias de roll out Walter Ariel Risi, Grupo Pragma Consultores 11
  • 12. IBM Rational Software Comes to You Buenos Aires 2008 Los Top Tips de Calidad Técnica Las Revisiones de Arquitectura Las Pruebas de Volumen son son particularmente cost effective relativamente simples y disminuyen Claves: deben ser oportunas y muchos de los riesgos con la gente apropiada Claves: generar un conjunto de Muy interesante: pueden atenuar datos “suficientemente” grande problemas de RRHH ¡¡ No se puede probar Las Pruebas de Carga/Estrés tienen una cierta performance de lo que no complejidad, pero cuando el riesgo es alto... anda !! Hardware, volumen, herramientas y expertise Si hay optimizaciones, Claves: balance costo/beneficio y sponsor regresión funcional facilitador Walter Ariel Risi, Grupo Pragma Consultores 12
  • 13. IBM Rational Software Comes to You Buenos Aires 2008 ¿Cómo se prepara y ejecuta una prueba de carga / stress? 1 Se identifican las situaciones de uso a probar: transacciones, procesos del negocio, modo de uso, etc. 2 Se capturan y se “parametrizan” las transacciones individuales 3 Se preparan los distintos escenarios a probar. 4 Se ejecutan los escenarios y se monitorea la performance y los indicadores de uso de la infraestructura. Optimización 5 Se analizan y se interpretan los resultados.& Tuning Walter Ariel Risi, Grupo Pragma Consultores 13
  • 14. IBM Rational Software Comes to You Buenos Aires 2008 Automatización de Pruebas Funcionales vs. Pruebas Técnicas En las segundas, se está midiendo la capacidad de un recurso compartido (un En las primeras, el testing se servidor, que atiende múltiples hace con una óptica de transacciones, clientes, etc.) para funcionar usuario final. en ciertas condiciones (carga, situaciones Se simulan los impactos sobre anómalas). la interfaz, como lo haría un usuario real. Se simulan los impactos sobre el servidor, los tiempos de cliente se descartan. En el primer caso, se automatiza algo muy conocido, que se prefiere no hacer manualmente para ganar eficiencia y/o efectividad. En el segundo caso, se simula una situación potencial, para prevenir los problemas antes de que sucedan. Walter Ariel Risi, Grupo Pragma Consultores 14
  • 15. IBM Rational Software Comes to You Buenos Aires 2008 Automatización de Pruebas Funcionales + Pruebas Técnicas Si bien son actividades muy diferentes en el fondo, existen elementos que las emparentan … Ambas usan “robots” para automatizar las pruebas (los automatizadores de pruebas funcionales pueden automatizar pruebas técnicas) Algunos pruebas no funcionales pueden complementarse mediante herramientas de prueba funcional automática (por ejemplo, validar la performance desde la óptica del usuario, hacer recorridos muy largos, realizar misma prueba con diferentes browsers y validar portabilidad) Finalmente, luego del tuning debe realizarse siempre una regresión, para lo cual la automatización es una práctica clave. Walter Ariel Risi, Grupo Pragma Consultores 15
  • 16. IBM Rational Software Comes to You Buenos Aires 2008 Tendencias Esperanzadoras a Observar y Replicar Servicio de Pruebas Técnicas en Factories de QA Automatización Gradual de Pruebas en Factories de QA Planificación Temprana de Pruebas Técnicas, desde el inicio Desmitificación de la Automatización (no es sólo record & play, no es para reemplazar testers, no es para eliminar el Aceptación del Software testing) Incluyendo Pruebas Técnicas Walter Ariel Risi, Grupo Pragma Consultores 16
  • 17. IBM Rational Software Comes to You Buenos Aires 2008 Conclusiones Prevenir o padecer Énfasis en tareas tempranas La falta de Calidad Técnica Correcto balance: la prueba tiene su costo “ideal" quizás no sea Importantes pero dispersos conveniente, pero lo peor es no No hay que ignorar los hacer nada (mayores) riesgos no Planificar adecuadamente funcionales Es necesaria una visión global La automatización de pruebas Para evaluar los costos de la falta de es otro paso más allá del calidad y para resolver los problemas testing funcional (Desarrollo + Tecnología + QA + ...) Es distinto a las pruebas técnicas, pero es complementario y tiene características comunes. Walter Ariel Risi, Grupo Pragma Consultores 17
  • 18. IBM Rational Software Comes to You Buenos Aires 2008 ¡MUCHAS GRACIAS! Walter Ariel Risi, Grupo Pragma Consultores 18