SlideShare uma empresa Scribd logo
1 de 41
Automatizando en Producción
Una suave introducción a RPA para Testers
Por Ernesto Kiszkurno
argen.testing
2018
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/
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
.
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
¿Por qué estoy yo acá?
05
¿Por qué estoy yo acá?
06
Para contribuir con la supervivencia de la especie.
Trato de imaginar caminos de evolución para los testers.
El mundo se está
transformando
08
La industria
se está automatizando
09
El hogar
se está automatizando
010
La oficina
se está automatizando
012
El mundo se está automatizando
Hoy hay un
debate instalado
014
¿Los robots eliminarán
puestos de trabajo o sólo
cambiarán la forma en que
trabajamos?
Las empresas están
automatizando sus procesos
015
VENTAJA
COMPETITIVA
Precisión
Velocidad
Continuidad
de Servicio Eficiencia
en costos
Facilidad
de Uso
Agilidad
Escala
Aquí es donde entra
Robotic Process
Automation o RPA
016
Software que usa
aplicaciones como si fuera
un usuario en un entorno
productivo
018
Sí, si te dedicas a hacer
RPA podés automatizar en
producción
020
¿y qué
mas?
¡Vas a tener
mucho trabajo!
022
¿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.
¿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.
¿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.
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.
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
¿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
¿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
¿Cómo son las herramientas
RPA?
031
Vision / capability
(visión & estrategy, development &
integration, deployment &
maintenance, product training &
support, and commercial model)
No es automatizar
pruebas pero …
Se le parece mucho
033
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
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.
Pero …
RPA no es igual a
automatizar casos de
prueba
Pero …
RPA no es igual a
automatizar casos de
prueba
Cinco
desafíos
para el
tester
#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”.
#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.
#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.
#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.
#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.
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
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.
¿Preguntas?

Mais conteúdo relacionado

Semelhante a Argentesting 2018 - Automatizando en Producción

Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientesArgentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
Argentesting
 
RPA-2023-Rocketbot-Camra Comercio Tarragona.pptx (1).pdf
RPA-2023-Rocketbot-Camra Comercio Tarragona.pptx (1).pdfRPA-2023-Rocketbot-Camra Comercio Tarragona.pptx (1).pdf
RPA-2023-Rocketbot-Camra Comercio Tarragona.pptx (1).pdf
Borja ARRIZABALAGA URIARTE
 
Proyecto final 1
Proyecto final 1Proyecto final 1
Proyecto final 1
vianeth12
 

Semelhante a Argentesting 2018 - Automatizando en Producción (20)

Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientesArgentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
 
Automatizacion de procesos.pptx
Automatizacion de procesos.pptxAutomatizacion de procesos.pptx
Automatizacion de procesos.pptx
 
RPA en 45 minutos
RPA en 45 minutosRPA en 45 minutos
RPA en 45 minutos
 
RPA-2023-Rocketbot-Camra Comercio Tarragona.pptx (1).pdf
RPA-2023-Rocketbot-Camra Comercio Tarragona.pptx (1).pdfRPA-2023-Rocketbot-Camra Comercio Tarragona.pptx (1).pdf
RPA-2023-Rocketbot-Camra Comercio Tarragona.pptx (1).pdf
 
Pon un RPA en tu PMO . . . y dedica tiempo a aportar MÁS VALOR!
Pon un RPA en tu PMO . . . y dedica tiempo a aportar MÁS VALOR!Pon un RPA en tu PMO . . . y dedica tiempo a aportar MÁS VALOR!
Pon un RPA en tu PMO . . . y dedica tiempo a aportar MÁS VALOR!
 
BPM Day Lima 2020 - BPMS + RPA: Personas y robots trabajando juntos en la org...
BPM Day Lima 2020 - BPMS + RPA: Personas y robots trabajando juntos en la org...BPM Day Lima 2020 - BPMS + RPA: Personas y robots trabajando juntos en la org...
BPM Day Lima 2020 - BPMS + RPA: Personas y robots trabajando juntos en la org...
 
Automatizacion de procesos.pdf la evolucion del bpa y procesos industriales
Automatizacion de procesos.pdf la evolucion del bpa y procesos industrialesAutomatizacion de procesos.pdf la evolucion del bpa y procesos industriales
Automatizacion de procesos.pdf la evolucion del bpa y procesos industriales
 
3 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009
 
Desayuno de trabajo | Ayudas a la digitalización de las pymes con Aitana y Gr...
Desayuno de trabajo | Ayudas a la digitalización de las pymes con Aitana y Gr...Desayuno de trabajo | Ayudas a la digitalización de las pymes con Aitana y Gr...
Desayuno de trabajo | Ayudas a la digitalización de las pymes con Aitana y Gr...
 
4 excelentes excusas para no lograr tu cuota de ventas
4 excelentes excusas para no lograr tu cuota de ventas4 excelentes excusas para no lograr tu cuota de ventas
4 excelentes excusas para no lograr tu cuota de ventas
 
Transformación Agile
Transformación AgileTransformación Agile
Transformación Agile
 
Caso de éxito Zurich automatiza sus procesos críticos de Negocio con RPA
Caso de éxito  Zurich automatiza sus procesos críticos de Negocio con RPACaso de éxito  Zurich automatiza sus procesos críticos de Negocio con RPA
Caso de éxito Zurich automatiza sus procesos críticos de Negocio con RPA
 
20.seminario ventas bpm
20.seminario ventas bpm20.seminario ventas bpm
20.seminario ventas bpm
 
Como ser un contador moderno 5.0 con CADE
Como ser un contador moderno 5.0 con CADEComo ser un contador moderno 5.0 con CADE
Como ser un contador moderno 5.0 con CADE
 
Presentacion Webinar: Cómo incorporar Inteligencia Artificial a sus Procesos ...
Presentacion Webinar: Cómo incorporar Inteligencia Artificial a sus Procesos ...Presentacion Webinar: Cómo incorporar Inteligencia Artificial a sus Procesos ...
Presentacion Webinar: Cómo incorporar Inteligencia Artificial a sus Procesos ...
 
El nuevo CIO: Jefe de información, innovación e integración
El nuevo CIO: Jefe de información, innovación e integraciónEl nuevo CIO: Jefe de información, innovación e integración
El nuevo CIO: Jefe de información, innovación e integración
 
Proyecto Final
Proyecto FinalProyecto Final
Proyecto Final
 
Proyecto final 1
Proyecto final 1Proyecto final 1
Proyecto final 1
 
TheEye - Plataforma de IPA (Automatización Inteligente de Procesos)
TheEye - Plataforma de IPA (Automatización Inteligente de Procesos)TheEye - Plataforma de IPA (Automatización Inteligente de Procesos)
TheEye - Plataforma de IPA (Automatización Inteligente de Procesos)
 
Eduardo Sánchez González- Google Analytics como centro de tu negocio - EN@E D...
Eduardo Sánchez González- Google Analytics como centro de tu negocio - EN@E D...Eduardo Sánchez González- Google Analytics como centro de tu negocio - EN@E D...
Eduardo Sánchez González- Google Analytics como centro de tu negocio - EN@E D...
 

Mais de Argentesting

Argentesting 2019 - Cambiando el paradigma de la automatización
Argentesting 2019 - Cambiando el paradigma de la automatizaciónArgentesting 2019 - Cambiando el paradigma de la automatización
Argentesting 2019 - Cambiando el paradigma de la automatización
Argentesting
 
Argentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágil
Argentesting
 
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
Argentesting
 
Argentesting 2019 - Testing exploratorio basado en sesiones
Argentesting 2019 - Testing exploratorio basado en sesionesArgentesting 2019 - Testing exploratorio basado en sesiones
Argentesting 2019 - Testing exploratorio basado en sesiones
Argentesting
 
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitosoArgentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
Argentesting
 
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
Argentesting
 
Argentesting 2019 - Analizando la seguridad en aplicaciones móviles
Argentesting 2019 - Analizando la seguridad en aplicaciones móvilesArgentesting 2019 - Analizando la seguridad en aplicaciones móviles
Argentesting 2019 - Analizando la seguridad en aplicaciones móviles
Argentesting
 
Argentesting 2019 - Accesibilidad, donde las especialidades convergen
Argentesting 2019 - Accesibilidad, donde las especialidades convergenArgentesting 2019 - Accesibilidad, donde las especialidades convergen
Argentesting 2019 - Accesibilidad, donde las especialidades convergen
Argentesting
 
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testingArgentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting
 
Argentesting 2019 - Lippia, un framework multipropósito
Argentesting 2019 - Lippia, un framework multipropósitoArgentesting 2019 - Lippia, un framework multipropósito
Argentesting 2019 - Lippia, un framework multipropósito
Argentesting
 
Argentesting 2019 - Machine learning en testing priorizacion de casos de pr...
Argentesting 2019 - Machine learning en testing   priorizacion de casos de pr...Argentesting 2019 - Machine learning en testing   priorizacion de casos de pr...
Argentesting 2019 - Machine learning en testing priorizacion de casos de pr...
Argentesting
 

Mais de Argentesting (20)

Análisis de Aplicaciones móviles - aspectos de seguridad
Análisis de Aplicaciones móviles - aspectos de seguridadAnálisis de Aplicaciones móviles - aspectos de seguridad
Análisis de Aplicaciones móviles - aspectos de seguridad
 
Argentesting 2019 - Cambiando el paradigma de la automatización
Argentesting 2019 - Cambiando el paradigma de la automatizaciónArgentesting 2019 - Cambiando el paradigma de la automatización
Argentesting 2019 - Cambiando el paradigma de la automatización
 
Argentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágil
 
Argentesting 2019 - Desentrañando selenium
Argentesting 2019 - Desentrañando seleniumArgentesting 2019 - Desentrañando selenium
Argentesting 2019 - Desentrañando selenium
 
Argentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - Introducción al testing en DevOpsArgentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - Introducción al testing en DevOps
 
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
 
Argentesting 2019 - Por que-python-esta-buenisimo
Argentesting 2019 - Por que-python-esta-buenisimoArgentesting 2019 - Por que-python-esta-buenisimo
Argentesting 2019 - Por que-python-esta-buenisimo
 
Argentesting 2019 - Cypress una completa experiencia de testing end to end
Argentesting 2019 - Cypress una completa experiencia de testing end to endArgentesting 2019 - Cypress una completa experiencia de testing end to end
Argentesting 2019 - Cypress una completa experiencia de testing end to end
 
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
 
Argentesting 2019 - Testing exploratorio basado en sesiones
Argentesting 2019 - Testing exploratorio basado en sesionesArgentesting 2019 - Testing exploratorio basado en sesiones
Argentesting 2019 - Testing exploratorio basado en sesiones
 
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitosoArgentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
 
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
 
Argentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - Introducción al testing en DevOpsArgentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - Introducción al testing en DevOps
 
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
 
Argentesting 2019 - Analizando la seguridad en aplicaciones móviles
Argentesting 2019 - Analizando la seguridad en aplicaciones móvilesArgentesting 2019 - Analizando la seguridad en aplicaciones móviles
Argentesting 2019 - Analizando la seguridad en aplicaciones móviles
 
Argentesting 2019 - Accesibilidad, donde las especialidades convergen
Argentesting 2019 - Accesibilidad, donde las especialidades convergenArgentesting 2019 - Accesibilidad, donde las especialidades convergen
Argentesting 2019 - Accesibilidad, donde las especialidades convergen
 
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testingArgentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
 
Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...
Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...
Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...
 
Argentesting 2019 - Lippia, un framework multipropósito
Argentesting 2019 - Lippia, un framework multipropósitoArgentesting 2019 - Lippia, un framework multipropósito
Argentesting 2019 - Lippia, un framework multipropósito
 
Argentesting 2019 - Machine learning en testing priorizacion de casos de pr...
Argentesting 2019 - Machine learning en testing   priorizacion de casos de pr...Argentesting 2019 - Machine learning en testing   priorizacion de casos de pr...
Argentesting 2019 - Machine learning en testing priorizacion de casos de pr...
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Argentesting 2018 - Automatizando en Producción

  • 1. Automatizando en Producción Una suave introducción a RPA para Testers Por Ernesto Kiszkurno argen.testing 2018
  • 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. 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. 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. ¿Por qué estoy yo acá? 05
  • 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. El mundo se está transformando 08
  • 8. La industria se está automatizando 09
  • 9. El hogar se está automatizando 010
  • 10. La oficina se está automatizando 012
  • 11. El mundo se está automatizando
  • 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. 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. Aquí es donde entra Robotic Process Automation o RPA 016
  • 15. Software que usa aplicaciones como si fuera un usuario en un entorno productivo
  • 16. 018
  • 17. Sí, si te dedicas a hacer RPA podés automatizar en producción
  • 20. 022
  • 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. ¿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. ¿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. 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. 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. ¿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. ¿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. ¿Cómo son las herramientas RPA? 031 Vision / capability (visión & estrategy, development & integration, deployment & maintenance, product training & support, and commercial model)
  • 29. No es automatizar pruebas pero … Se le parece mucho 033
  • 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. 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. Pero … RPA no es igual a automatizar casos de prueba
  • 33. Pero … RPA no es igual a automatizar casos de prueba Cinco desafíos para el tester
  • 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. #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. #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. #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. #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. 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. 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.

Notas do Editor

  1. Videos sobre Rise of robots: https://www.youtube.com/watch?v=TUmyygCMMGA&feature=youtu.be https://www.youtube.com/watch?v=YbrfQaHsC6U https://www.youtube.com/watch?v=dNhBfvOQ_RY RPA https://www.youtube.com/watch?v=OT5plcRWUzU
  2. Hace algunos años ya que pasé de ser miembro activo de la comunidad de gente que testea a ser una especie de supporter, alguien que se preocupa por la supervicencia de la especie. En función de esto es que dedico parte de mi cabeza a pensar cómo va a evolucionar la práctica y qué deberían o podrían hacer los testers en el futuro. En el capítulo de hoy quiero hablar de RPA, robotic process automation.
  3. Hace algunos años ya que pasé de ser miembro activo de la comunidad de gente que testea a ser una especie de supporter, alguien que se preocupa por la supervicencia de la especie. En función de esto es que dedico parte de mi cabeza a pensar cómo va a evolucionar la práctica y qué deberían o podrían hacer los testers en el futuro. En el capítulo de hoy quiero hablar de RPA, robotic process automation.
  4. Podría poner este video: https://www.theguardian.com/sustainable-business/video/2016/feb/17/last-job-on-earth-automation-robots-unemployment-animation-video El mundo busca * Busca optimizar costos, busca mayor agilidad, acelerar los tiempos. * Buscan darle más poder a los empleados, buscan ahorrarse tiemplo de empleados. Podría poner por qué las empresas automatizan: Precisión Velocidad Continuidad del servicio Eficiencia de costos Facilidad de uso Agilidad Escalado
  5. Bill Gates y los impuestos al robot. Elon Musk y el miedo a la inteligencia artificial. El problema es que los robots no vienen solos, vienen con otras cosas.
  6. No se si son conscientes de lo que acabo de decir, de las implicancias. Les voy a dar un minuto para que lo piensen. Dije que podemos automatizar en producción. Dije que el mundo va a necesitar cada vez más automatizaciones. Ahora… quien conoce de herramientas de automatización?
  7. // acá hacer algún tipo de chiste relacionado con poder // El chiste de un gran poder conlleva una gran responsabilidad. Puedo meter la foto del tio del hombre araña. Cuando empezaron en testing no les dijeron LA REGLA? o una de las reglas más importantes? No se acercó ningún tester más experimentado y les susurró al oído "no accedas en producción"? Yo se lo he dicho a muchos testers. Ya bastantes motivos inventó la humanidad para culpar al testing. No agreguemos otro, no? Pero ahora podemos!!!
  8. No se si son conscientes de lo que acabo de decir, de las implicancias. Les voy a dar un minuto para que lo piensen. Dije que podemos automatizar en producción. Dije que el mundo va a necesitar cada vez más automatizaciones. Ahora… quien conoce de herramientas de automatización?
  9. // acá hacer algún tipo de chiste relacionado con poder // El chiste de un gran poder conlleva una gran responsabilidad. Puedo meter la foto del tio del hombre araña. Cuando empezaron en testing no les dijeron LA REGLA? o una de las reglas más importantes? No se acercó ningún tester más experimentado y les susurró al oído "no accedas en producción"? Yo se lo he dicho a muchos testers. Ya bastantes motivos inventó la humanidad para culpar al testing. No agreguemos otro, no? Pero ahora podemos!!!
  10. El análisis insume más tiempo que la programación.
  11. Cuando empezamos a tener muchos procesos corriendo simultáneamente es necesario establecer un esquema de gobierno. Qué usuarios usaremos para acceder a las aplicaciones (anecdota de seguridad informática) en qué momento corren los robots? Mi infraestructura soporta el escalamiento de robots?
  12. Cuando empezamos a tener muchos procesos corriendo simultáneamente es necesario establecer un esquema de gobierno. Qué usuarios usaremos para acceder a las aplicaciones (anecdota de seguridad informática) en qué momento corren los robots? Mi infraestructura soporta el escalamiento de robots?