DQCI (Data Quality Continuous Improvement)
Este servicio nace porque calidad y testing son conceptos que van más allá de las pruebas funcionales. Y uno de los aspectos fundamentales es la gestión de requisitos.
La meta a lograr: No hayan incidentes en producción.
El camino a seguir: un proceso de mejora continua donde en cada ciclo se disminuyen incidentes en producción.
Retos a resolver (humanos / de proceso / tecnológicos)
Las pruebas son un cuello de botella. Hay que acabar con pruebas al final de la cadena.
- El tester ‘descubre las vergüenzas del desarrollador’ luego es su enemigo (idea inspector de Hacienda). El tester puede enriquecer los requerimientos o el backlog, ya que piensa en casos diferentes y adicionales a lo funcional.
- El software corre sobre sistemas operativos / navegadores / dispositivos que son ajenos al desarrollador y que sufren evoluciones y cambios. Es necesario planificar pruebas de regresión y seguridad independientemente del ciclo de desarrollo para anticiparse.
- Las pruebas manuales ralentizan el proceso. En desarrollos con ciclos cortos la automatización es clave. Hay que crear una estrategia para Gestión de Defectos con automatismos a 3 niveles: elemento / integración / GUI. Sobre todo en pruebas de Regresión.
- El equipo de pruebas piensa en ‘como romper’ mientras que el desarrollador está pensando ‘cómo lo hago’. Trabajando en equipo el producto es mejor y el Equipo Triunfa.
Sobre este escenario, DQCI incluye:
- Ver dónde estamos: ¿Cuántas incidencias en producción de media? ¿Cuál es el ciclo en vigor? ¿Cómo se despliega?.
- Hoja de Ruta: Define: Estrategia de pruebas / Tipos de prueba a realizar / Automatización / Modelo de Integración del equipo.
- Puesta en marcha: Métricas / Seguimiento del proceso / creación del modelo.
Servicios a ofrecer:
- Oficina de Calidad: encargada del proyecto de implantación.
- Consultoría: Análisis GAP / análisis alternativas de automatización.
- Implementación: Tester Managers / equipos de testing / servicios.