Todo responsable del área de QA debe en algún momento, mejorar su suite de Indicadores y ampliar su horizonte de alcance general, y así ir tomando más posición en la organización.
A mi modo de ver, algunas de las directrices que debe seguir son las siguientes:
- analizar y medir la calidad del software
- gestionar el proceso de certificación de entregables
- gestionar los procedimientos para la detección temprana de defectos
- automatizar el proceso de certificación de proveedores internos y externos
- controlar la productividad y calidad del desarrollo antes de su despliegue en producción
- mejorar el cumplimiento de los requisitos funcionales
- elaborar un modelo de calidad para los entregables, estableciendo de esa manera los patrones necesarios que permitan medir ciertas propiedades:
- eficiencia
- rendimiento
- usabilidad
- fiabilidad
- mantenibilidad
- portabilidad
- otros
- definir con qué tipo de herramientas se llevará a cabo la gestión de los modelos de calidad definidos.
- seleccionar e implementar las herramientas más apropiadas para la organización.
- definir quienes harán uso de las mismas, como ser:
- desarrolladores
- testers
- jefe de proyectos
- analistas funcionales
- responsables de departamentos
- CIOs
- adecuar las herramientas corporativas con las de terceros a través de interfaces que permitan extraer los datos necesarios para generar las métricas correspondientes de calidad.
- definir el proceso de obtención de información en tiempo real y diferido
- analizar la información obtenida contra los modelos de calidad para determinar / identificar tendencias, comparaciones entre proyectos, e incidencias
- trabajar bajo modelos de «cuadro de comandos» (dashboards) en forma colaborativa y a partir de una matriz de perfiles de usuario
- establecer un sistema de informes, notificaciones y alertas, vía web y/o dispositivos móviles
- gestionar el proceso de análisis de cumplimiento de código
- gestionar el proceso de generación, ejecución y análisis de cobertura de pruebas unitarias
- gestionar el proceso de generación, ejecución y análisis de cobertura de pruebas manuales
- gestionar el proceso de generación, ejecución y análisis de cobertura de pruebas automatizadas
Complementando todo lo hasta aquí escrito, también se podrían considerar los siguientes indicadores:
- Definir un plan estratégico de TI
- Definir la arquitectura de la información
- Determinar la dirección tecnológica
- Definir los procesos, organización y relaciones de TI
- Administrar la inversión de TI
- Comunicar las aspiraciones y dirección de la gerencia
- Administrar recursos humanos de TI
- Administrar la calidad
- Evaluar y administrar los riesgos de TI
- Administrar proyectos
- Identificar soluciones automatizadas
- Adquirir y mantener software
- Adquirir y mantener infraestructura tecnológica
- Administrar cambios
- Definir y administrar los niveles de servicio
- Administrar los servicios de terceros
- Administrar el desempeño y la capacidad
- Garantizar la continuidad del servicio
- Garantizar la seguridad de los sistemas
- Administrar la configuración
- Administrar los problemas
- Administrar los datos
- Administrar el ambiente físico
- Administrar las operaciones
- Monitorear y evaluar el desempeño de TI
- Monitorear y evaluar el control interno
- Garantizar el cumplimiento regulatorio
- Proporcionar el gobierno de TI
Fuentes: COBIT y CheckQA
Para la siguiente publicación (Parte 2) explotaré los Indicadores Básicos de TI, tengamos hasta aquí una primera idea de cómo deberíamos conformar nuestro horizonte de trabajo y así definir hacia donde dirigirnos.