Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Argentesting 2018 - Automatizando en Producción

937 views

Published on

Charla ofrecida por Ernesto Kiszkurno

El mundo está discutiendo respecto a los puestos de trabajo que la automatización y la robotización podrían eliminar. Lejos de preocuparnos, nosotros los testers, debemos estar contentos y ansiosos por las posibilidades que las nuevas tecnologías nos abren.

El surgimiento de RPA (robotic process automation) como tendencia en el mundo de las empresas, aparece como una oportunidad interesante y concreta para nosotros.RPA consiste, a grandes rasgos, en la utilización de software para reemplazar tareas manuales que los usuarios de aplicaciones hacen y así acelerar tiempos, disminuir errores y mejorar la experiencia de cliente. Para ello se usan herramientas específicas que permiten capturar las acciones y luego reproducirlas en producción. Sí, leyeron bien, nos permiten acceder a producción! Pero un gran poder conlleva una gran responsabilidad y si no me creen pregúntenle a la gente de Seguridad Informática que nos llamó cuando detectó que un usuario se había vuelto loco y hacía 50 transacciones por minuto.

En esta charla me gustaría hacer una introducción a la problemática y contar por qué nosotros los testers debemos prestarle atención al tema. Mediante ejemplos y anécdotas quisiera explicar por qué las empresas están (o deberían estar) motorizando iniciativas de RPA, cuáles son las similitudes y diferencias respecto a la automatización de pruebas y cómo podemos hacer para empezar a formar parte de esa movida.

No se la pierdan, los espero.


Ernesto Kiszkurno
https://www.linkedin.com/in/ernestokiszkurno/

Published in: Technology
  • Be the first to comment

Argentesting 2018 - Automatizando en Producción

  1. 1. Automatizando en Producción Una suave introducción a RPA para Testers Por Ernesto Kiszkurno argen.testing 2018
  2. 2. Acerca de mí 02 licenciado En Ciencias de la Computación, FCEyN-UBA. 22 años de consultor Independiente, Practia 24 años de docente Secundario, Exactas, UCA, UADE, UB 9 años de blogger Así no se hacen las cosas: http://ernestokiszkurno.blogspo t.com.ar/
  3. 3. Practia Una compañía que une tecnología con negocio! 03 +7 industrias 8 países argentina, bolivia, chile, colombia, españa, méxico, perú y uruguay +850 profesionales dedicados a servir clientes para proveer un servicio completo, integrando negocio y tecnología en un mundo digital +300 empresas han confiado en nosotros +5000 proyectos hemos recorrido un largo camino, y aún nos queda mucho por transitar financiera, energía, telecomunicaciones, retail, tecnología, salud, agro .
  4. 4. Agenda del día 04 • ¿Por qué estoy yo acá? • El mundo se está automatizando • Robotic Process Automation • El gen testing y RPA • Los 5 desafíos del Tester en RPA
  5. 5. ¿Por qué estoy yo acá? 05
  6. 6. ¿Por qué estoy yo acá? 06 Para contribuir con la supervivencia de la especie. Trato de imaginar caminos de evolución para los testers.
  7. 7. El mundo se está transformando 08
  8. 8. La industria se está automatizando 09
  9. 9. El hogar se está automatizando 010
  10. 10. La oficina se está automatizando 012
  11. 11. El mundo se está automatizando
  12. 12. Hoy hay un debate instalado 014 ¿Los robots eliminarán puestos de trabajo o sólo cambiarán la forma en que trabajamos?
  13. 13. Las empresas están automatizando sus procesos 015 VENTAJA COMPETITIVA Precisión Velocidad Continuidad de Servicio Eficiencia en costos Facilidad de Uso Agilidad Escala
  14. 14. Aquí es donde entra Robotic Process Automation o RPA 016
  15. 15. Software que usa aplicaciones como si fuera un usuario en un entorno productivo
  16. 16. 018
  17. 17. Sí, si te dedicas a hacer RPA podés automatizar en producción
  18. 18. 020 ¿y qué mas?
  19. 19. ¡Vas a tener mucho trabajo!
  20. 20. 022
  21. 21. ¿Cómo se automatiza con RPA? 023 ? A CB N1 N2 N3 Se releva el proceso manual. Luego se lo analiza: (a) es automatizable tal como está, (b) es automatizable con cambios o (c) no es automatizable.
  22. 22. ¿Cómo se automatiza con RPA? 024 ? A CB N1 N2 N3 Supongamos que el proceso es automatizable tal como está, se reemplazan pasos manuales por un proceso automático. Pero dejando cierta inteligencia del lado del usuario.
  23. 23. ¿Cómo se automatiza con RPA? 025 ? A CB N1 N2 N3 Un paso más allá sería automatizar también la inteligencia y así sacar todo paso manual del proceso.
  24. 24. El camino hacia la automatización inteligente 026 Entrenamiento Programación Automatizar Tareas Repetitivas Escanear y Estructurar Big Data Interfaces Conversacionales Visión Computacional Iniciamos automatizando actividades repetitivas de poco valor, avanzando a automatizar actividades de mayor complejidad y menos discrecionales.
  25. 25. Un ejemplo: Gestión de Entregas a Domicilio 027 Pedidos por Ruta Mesa de Ayuda se contacta con el cliente directamente El RPA orquesta los pedidos El Sistema Conversacional interactúa con el Cliente Reporte de Información por email WA es la Herramienta de Comunicación PROCESO: Entrega de productos (coordinación previa, entrega, validación de recepción). CAPACIDADES: análisis de procesos + RPA + chatbot cognitivo y conversacional + correo PLATAFORMA: UiPath + IBM Watson + WhatsApp
  26. 26. ¿Cómo son las herramientas RPA? 028 Portales Web Aplicativos a través de Citrix Correos Electrónicos Excel Aplicativos de escritorio Documentos PDF Bases de Datos RPA TOOL
  27. 27. ¿Cómo son las herramientas RPA? 029 Célula automatizac ión Célula automatización 2 Robot Back Office Infraestructura y Gobierno de TI Orquestador Estudio Robot Back OfficeRobot Back Office Área 2 Área 3 Área 4 Célula automatización 3 Estudio Robot Front Office Área 1 Célula automatización 1 Estudio
  28. 28. ¿Cómo son las herramientas RPA? 031 Vision / capability (visión & estrategy, development & integration, deployment & maintenance, product training & support, and commercial model)
  29. 29. No es automatizar pruebas pero … Se le parece mucho 033
  30. 30. No es automatizar pruebas pero se le parece mucho Se trata de usar herramientas para reemplazar trabajo manual: • Entender un proceso de negocio • Determinar los datos involucrados • Usar un software para generar un script • Verificar que el script hace lo que debe • Dejarlo corriendo 034
  31. 31. El gen testing pisa fuerte en RPA 035 • Saber hablar con el usuario final para entender lo que están pensando y lo que quieren. • Poder comprender procesos de negocio llevados adelante en múltiples aplicaciones. • Calcular costo / beneficio antes de automatizar. • Entender como utilizar herramientas como Excel para control de información e implementación de reglas de negocio. • Saber hacer análisis, diseño y desarrollo de software. • Saber usar herramientas de automatización. • Saber de manejo de errores y generación de datos.
  32. 32. Pero … RPA no es igual a automatizar casos de prueba
  33. 33. Pero … RPA no es igual a automatizar casos de prueba Cinco desafíos para el tester
  34. 34. #1 En RPA el objetivo es distinto •En testing automatizamos casos de prueba y los corremos en un ambiente seguro para ver que el software no se rompió. •En RPA automatizamos procesos de negocio y los corremos en ambientes productivos para hacer tareas “de la vida real”.
  35. 35. #2 En RPA hay que escuchar al cliente page 039 •En testing no tenemos que escuchar al cliente. Tenemos que automatizar el caso de prueba “as is”. •En RPA primero debemos entender el proceso y ver si es automatizable.
  36. 36. #3 En RPA el análisis es más importante page 040 •En testing nos dan un proceso paso a paso y no lo cuestionamos, lo automatizamos y listo. •En RPA el análisis es fundamental, muchas veces hay que cambiar el proceso antes de automatizarlo por cuestiones diversas.
  37. 37. #4 En RPA la programación debe ser más cuidadosa page 041 •En testing el manejo de errores no es tan relevante. A veces con el “camino feliz” nos alcanza. •En RPA cuanto mejor tengamos el manejo de errores, más fácil será operar el proceso en producción.
  38. 38. #5 En RPA el resultado se prueba y se opera page 042 •En testing la automatización corre en un ambiente seguro. •En RPA las equivocaciones se pagan caras. Lo que hagamos tiene que testearse como cualquier otro desarrollo. Además queda en producción y debe correr 7x24.
  39. 39. Un gran poder acarrea una gran responsabilidad page 043 1. El objetivo es distinto 2. Hay que escuchar al cliente 3. El análisis es más importante 4. La programación debe ser más cuidadosa 5. El resultado se prueba y se opera
  40. 40. Haciendo un Resumen 044 • El mundo se está transformando, se está automatizando. • Las empresas buscan ganar ventajas competitivas mediante esa automatización. • RPA es una herramienta para automatizar procesos de negocio. • Algunas de las habilidades de los Testers son particularmente útiles a la hora de hacer RPA. • RPA no es lo mismo que automatizar pruebas, hay que desarrollar capacidades nuevas. • Pero si lo hacemos, tenemos un camino de desarrollo muy interesante por delante.
  41. 41. ¿Preguntas?

×