Virtualización de Servicios: Una nueva era en el desarrollo y pruebas de aplicaciones
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Virtualización de Servicios: Una nueva era en el desarrollo y pruebas de aplicaciones

on

  • 203 views

Descubra como con el nuevo paradigma de virtualización de servicios permite entregar aplicaciones más rápido, con mayor calidad y con menos inversión, simulando sistemas restringidos o no ...

Descubra como con el nuevo paradigma de virtualización de servicios permite entregar aplicaciones más rápido, con mayor calidad y con menos inversión, simulando sistemas restringidos o no disponibles en etapas de desarrollo y pruebas, facilitando así el desarrollo en paralelo y las pruebas tempranas.

Semblanza del conferencista:
Arlen Espinosa es Sr Solution Strategist de CA México, donde es responsable de coordinar esfuerzos con el equipo de preventas, servicios y educación. Previa a su incorporación a CA, Arlen desarrolló su carrera como gerente de desarrollo de aplicaciones en empresas de retail y servicios financieros como Elektra, Grupo Financiero Interacciones, Ixe y Grupo Nacional Provincial.

Statistics

Views

Total Views
203
Views on SlideShare
203
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Virtualización de Servicios: Una nueva era en el desarrollo y pruebas de aplicaciones Presentation Transcript

  • 1. Virtualización de servicios Una nueva era en el desarrollo y pruebas de aplicaciones Arlen Espinosa Solution Strategist arlen.espinosa@ca.com
  • 2. 2 © 2014 CA. ALL RIGHTS RESERVED. 50 Billion Connected “Things” by 2020
  • 3. 3 © 2014 CA. ALL RIGHTS RESERVED. Business = Software Applications Time to Market Quality Complexity
  • 4. 4 © 2014 CA. ALL RIGHTS RESERVED. En algún lugar… del mundo
  • 5. 5 © 2014 CA. ALL RIGHTS RESERVED. El reto de la complejidad y dinamismo de las aplicaciones actuales Developer 1 Developer 2 Developer n Code Commit Code Commit Code Commit Developer Branch SCM Developer Branch SCM Developer Branch SCM CI Server CI Server deploy deploy Integration Lab UAT/Staging Environment deploy deploy Performance Lab Production Operations n FALTA DE PRUEBAS UNITARIAS (muchos incidentes se escapan) FALTA DE PRUEBAS AUTOMATIZADAS (pequeños cambios pueden tener grandes consecuencias) DIFICULTAD PARA MANTER AMBIENTES A LO LARGO DE MÚLTIPLES AMBIENTES CON RELEASES CONCURRENTES (mucho tiempo para aprovisionar e incidentes derivados de configuración incorrecta) FALTA DE VISIBILIDAD HACIA LAS APPS DE PRODUCCIÓN (sin visibilidad hacia la experiencia del cliente)
  • 6. 6 © 2014 CA. ALL RIGHTS RESERVED. Resolver el problema en partes
  • 7. 7 © 2014 CA. ALL RIGHTS RESERVED. Resolver el problema en partes Divide y Vencerás
  • 8. 8 © 2014 CA. ALL RIGHTS RESERVED. Reto 1: Eficiencia Productividad del desarrollador RETOS DE DESARROLLO por la dependencia en equipos y sistemas Nuevo Código, 7 Reuniones/ Administración, 8 Tiempo de Espera (sistemas/otros equipos/datos), 14 Otros, 4 Bomberazos, 7 RETOS DE INTEGRACIÓN por indisponibilidad de ambientes end-to-end o sin escenarios de datos correctos PROCESOS MANUALES reducen la velocidad y obligan a los equipos a utilizar agile-fall. Esto obliga a incrementar el backlog técnico HIT AND TRY TROUBLESHOOTING que lleva a generar parches y ciclos de release innecesarios.
  • 9. 9 © 2014 CA. ALL RIGHTS RESERVED. Acelerando el Time-to-Market ¿CÓMO MEJORAMOS EL “TIEMPO EFECTIVO” Y REDUCIMOS LOS “TIEMPOS MUERTOS”? DEVELOPMENT REGRESSION QA INTEGRATION PERFORMANCEUATPRODUCTION  Restricciones de sistemas no disponibles que se requieren para avanzar en el SDLC  La Complejidad de los ambientes y arquitecturas heterogéneas de hoy en día, que siempre va en aumento.  La falta de Colaboración genera conflictos en los planes de trabajo y cuellos de botella en diferentes puntos del ciclo.  Requerimos visibilidad Completa de lo que pasa en producción. RETOS
  • 10. 10 © 2014 CA. ALL RIGHTS RESERVED. Reto 2: Efectividad Entregar Calidad FUNCIONALIDAD NO PROBADA REQUERIMIENTOS NO FUNCIONALES NO PROBADOS INCIDENCIAS DE INTEGRACIÓN FALTA DE PRUEBAS DE DATOS ESTRATÉGICOS Por indisponibilidad de ambientes, sistemas, y datos de prueba correctos sincronizados a lo largo de los SUT’s y scripts de pruebas. por la incapacidad de simular el tráfico productivo en los laboratorios de desarrollo y pruebas. Por la incapacidad de conectarse a sistemas de los que se depende, ambientes y canales (incluyendo 3rd party) Ocasiona no solo reducir la cobertura de pruebas sino que también incrementa el trabajo de cada miembro para cada iteración
  • 11. 11 © 2014 CA. ALL RIGHTS RESERVED. CAPACITYSYNCAVAILABILITY COST CA LISA habilita el desarrollo Ágil Pruebas con LISA Service Virtualization and LISA TEST CA Lisa Test PRESENTATION APPLICATION SERVICES INTEGRATION LAYER BACKEND
  • 12. 12 © 2014 CA. ALL RIGHTS RESERVED. CAPACITYSYNCAVAILABILITY COST CA LISA habilita el desarrollo Ágil Pruebas con LISA Service Virtualization and LISA TEST CA Lisa Test Desarrollo Incompleto
  • 13. 13 © 2014 CA. ALL RIGHTS RESERVED. CAPACITYSYNCAVAILABILITY COST CA LISA habilita el desarrollo Ágil Pruebas con LISA Service Virtualization and LISA TEST CA Lisa Test Sistema No Disponible
  • 14. 14 © 2014 CA. ALL RIGHTS RESERVED. CAPACITYSYNCAVAILABILITY COST CA LISA habilita el desarrollo Ágil Pruebas con LISA Service Virtualization and LISA TEST CA Lisa Test Tasas de Acceso
  • 15. 15 © 2014 CA. ALL RIGHTS RESERVED. CAPACITYSYNCAVAILABILITY COST CA LISA habilita el desarrollo Ágil Pruebas con LISA Service Virtualization and LISA TEST CA Lisa Test Datos no válidos
  • 16. 16 © 2014 CA. ALL RIGHTS RESERVED. Resolviendo la dependencia de datos Sistema en Dev/Test Apl. 1 Apl. 2 Apl. 6 Apl. 5 Apl. 4 Apl. 7 Apl. 8 Pruebas Automatizadas Reducción de muchos conjuntos de datos dependientes sólo a aquellos conectados directamente. Ocúpese de los datos en el nivel de la aplicación, no con modelos de datos excluidos del ámbito.
  • 17. 17 © 2014 CA. ALL RIGHTS RESERVED. Pruebas de Performance Objetos RMI Mensajería Servicio Herramientas BI Archivo Sistema BSE Web Interfaz Almacén de datos Mainframe de finanzas Web/WAP Interfaz EJB Servicio virtual Servicio de enrutamiento SOAP Aplicaci ón CRM Productos Aplicaciones de colaboración Portal Motor de ayuda BPMS Infraestructura heredada Internos Externos Informática en la nubePartners Contenido Base de datos Reglas de negocio  Se requiere demasiado poder de cómputo  Divide y vencerás
  • 18. 18 © 2014 CA. ALL RIGHTS RESERVED. Resolviendo la no disponibilidad de sistemas e infraestructura Servicio de Mainframe o sistema X compartido Ambientes virtuales ANTES DESPUÉS
  • 19. 19 © 2014 CA. ALL RIGHTS RESERVED. Cómo CA LISA puede ayudar a la Calidad?  Defect escape ratio (DER) mide cuántos defectos “escapan” de una fase de desarrollo a otra fase o incluso a producición  Service Virtualization crea ambientes para pruebas semejantes a la realidad, esto habilita la prueba de requerimientos funcionales y no funcionales  El aumento en la cobertura de casos de pruebas reduce dramáticamente los errores que escapan a una siguiente fase. 5 2 0 34 18 9 Integration UAT Production DEFECTS ESCAPED TO NEXT PHASE With SV Without SV10 50 DEFECTS FIXED Dev/Unit
  • 20. 20 © 2014 CA. ALL RIGHTS RESERVED. Desarrollo sin restricciones Solución: Service Virtualization, “Shift-Left” Con CA LISA el esfuerzo de calidad se mueve antes en el SDLC Reducción en SDLC Despliegue más rápido Developer 1 Developer n Code Commit Code Commit Developer Branch SCM Developer Branch SCM CI Server CI Server deploy deploy Integration Lab UAT/Staging Environment deploy deploy Performance Lab Production Operations n
  • 21. 21 © 2014 CA. ALL RIGHTS RESERVED. Beneficios esperados Tiempo Efectivo Shift- Left Reducir costos de infraestructura Entrega continua de aplicaciones, sin tiempos muertos, aumentando el tiempo efectivo del desarrollado r. Detectar incidencias en fases tempranas, apróx. 2 fases anteriores a la actual. De ambientes pre-productivos al utilizar laboratorios virtuales.
  • 22. 22 © 2014 CA. ALL RIGHTS RESERVED. Objetivos para áreas de desarrollo/QA  Más rápido  Mayor Calidad  Menor Costo 50% Reducción SDLC 90% Menos errores 30% Menos costo
  • 23. 23 © 2014 CA. ALL RIGHTS RESERVED. Clientes
  • 24. 24 © 2014 CA. ALL RIGHTS RESERVED.
  • 25. 25 © 2014 CA. ALL RIGHTS RESERVED. Información y sitios de interés  http://www.ca.com Search: Service Virtualization  http://servicevirtualization.com/  arlen@espinosa.com
  • 26. Preguntas Arlen Espinosa arlen.espinosa@ca.com