El documento resume la evolución de los servicios de pruebas y aseguramiento de calidad en Uruguay desde 2001 hasta la actualidad. Explica cómo inicialmente las empresas solicitaban estos servicios en las fases finales de los proyectos, pero ahora se involucran desde etapas tempranas. También describe cómo los perfiles requeridos han cambiado para incluir más conocimientos técnicos y habilidades blandas, así como las tendencias hacia una mayor automatización y enfoque en la experiencia del usuario.
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de los servicios de QA en Uruguay
1. @cpa_ferrere | #testinguy
William Llanes
wllanes@cpaferrere.com
@llanesw
Paula Reyes
preyes@cpaferrere.com
@ReyesPauV
13 y 14 de mayo, 2019
testinguy.org
@testinguy | #testinguy
¿De dónde venimos
y qué se nos viene?
Evolución de los servicios de QA en Uruguay
Matías González
ngonzalez@cpaferrere.com
3. @cpa_ferrere | #testinguy
NUESTROS INICIOS
¿Por qué explicar el inicio de los servicios de QA?
¿Qué buscaban las empresas?
¿En qué momento solicitaban el apoyo?
5. @cpa_ferrere | #testinguy
UN POCO DE HISTORIA…
SQA
Otras tareas del CVS
Evangelización
SQA = Testing (impuesto) + Apoyo Post Producción
Metodologías tradicionales (waterfall/ secuenciales/ no adaptativas/ …)
Aplicación: El SW ya se encuentra producción o el proyecto está en su fase final (si el tiempo lo permite).
EVOLUCIÓNHISTÓRICADELADEMANDA
DELOSSERVICIOSASOCIADOSASQA
SQA – Software Quality Assurance
CVS – Ciclo de Vida del Software
PEP
PEP – Puesta en producción
PP – Post producción
Planificación
Iniciación
SQA = Testing (impuesto) con presupuesto inferior a 30%
Metodologías tradicionales (waterfall/ secuenciales/ no adaptativas/ …)
Aplicación: en fase final de los proyectos. Considerado en cronograma inicial pero con dedicación residual.
Formalización
SQA = Testing (aceptado) con presupuesto consensuado del 30% (aprox. prom.)
Metodologías tradicionales (waterfall/ secuenciales/ conviven con metodologías ágiles)
Aplicación: en fase final de los proyectos con planificación al inicio.
Transición
SQA = Testing (institucionalizado) + Servicios de calidad asociados.
Metodologías ágiles (no puras) – Convivencia con otras metodologías.
Aplicación: contemplado en planificación. Participación en fases tempranas y durante el proyecto.
SQA = Aseguramiento de calidad inmerso en todas las tareas del CVS.
Metodologías ágiles – Impacto a nivel de todo el CVS y de la Organización misma.
Aplicación: Por parte de varios actores. Incorpora como práctica habitual el Design Thinking, las automatizaciones, etc.
Actualización
metodológica/
Organizacional/
Infra. TI
7. @cpa_ferrere | #testinguy
CONSUMIDORES DE SOFTWARE:
no pueden mantener en su nómina los recursos necesarios
para abordar proyectos de cierta magnitud.
- Proyectos
- Mantenimiento evolutivo
PROVEEDORES DE SOFTWARE:
El aumento en la cantidad de Proveedores implica un
incremento en la exigencia de los Clientes.
Cada vez es más difícil diferenciarse solamente por el
producto.
Es necesario asegurar la calidad.
EVOLUCIÓN DE LA DEMANDA DE LOS CLIENTES
9. @cpa_ferrere | #testinguy
EVOLUCIÓN DE PERFILES
es el punto más valorado por las
empresas que contratan los
servicios de QA funcional.
Contribuye: rentabilizar el
producto, gestión de
expectativas de los interesados,
etc.
participación en nuevas etapas
del ciclo de desarrollo
(relevamiento, capacitaciones)
se empiezan a necesitar
nuevas habilidades sociales,
empatía, integración.
aumento de la necesidad
de conocimientos
específicos
(performance,
automatización,
seguridad, etc.).
CONOCIMIENTO
DE NEGOCIO
CONOCIMIENTO
TÉCNICO
HABILIDADES
“BLANDAS”
11. @cpa_ferrere | #testinguy
SITUACIÓN ACTUAL
• EVANGELIZACIÓN DEL QA: aceptación generalizada por parte de la
gerencia general respecto a la necesidad de procesos de
aseguramiento de calidad.
• EJEMPLOS:
• BROU: contratación de servicios de QA para el mantenimiento
evolutivo del nuevo Core bancario.
• AGESIC: contratación de servicios de QA en proyectos de actualización y
mejoras de portales del estado.
16. @cpa_ferrere | #testinguy
USABILIDAD vs. UX
• USABILIDAD: es la facilidad con las que las personas pueden utilizar
una herramienta particular o cualquier otro objeto con el fin de
alcanzar un objetivo concreto (ISO 9241-11:2018).
• EXPERIENCIA DE USUARIO (UX): es el procesos que lleva a cabo un
usuario cuando interactúa con un producto. Involucra percepciones y
respuestas antes y durante el uso de un producto, sistema o servicio.
21. @cpa_ferrere | #testinguy
Robotic Process Automation (RPA)
Son herramientas de software que permiten realizar tareas de forma
automática, replicando acciones de un ser humano interactuando
con la interfaz de usuario de un sistema informático.
22. @cpa_ferrere | #testinguy
Robotic Process Automation (RPA)
RPA-QA:
• Validación de robots
• Robotización de pruebas
• RPA vs. Herramienta de automatización tradicional:
✓ Facilidad de integración con diferentes plataformas
✓ Programación más intuitiva
✓ Potenciados con herramientas de aprendizaje automático
Mayor costo de licencias
Sólo algunas específicamente diseñadas para testing
23. @cpa_ferrere | #testinguy
William Llanes
wllanes@cpaferrere.com
@llanesw
¿PREGUNTAS?
¡MUCHAS GRACIAS!
Paula Reyes
preyes@cpaferrere.com
@ ReyesPauV
Matías González
ngonzalez@cpaferrere.com
13 y 14 de mayo, 2019
testinguy.org | @testinguy | #testinguy