En este cuarto y último tema de la asignatura se trata la gestión de la calidad. Partimos como casi siempre de un concepto central, en este caso calidad.
Definimos calidad como "adecuación de las características de un producto o servicio a las necesidades de sus clientes, de tal forma que satisfaga los requisitos de estos".
Además, también se presentan como importantes los siguientes conceptos:
- Control de calidad
- Gestión de calidad
- Sistema de calidad
- Plan de calidad
- Auditoría de calidad
Sus definiciones se pueden encontrar en la actividad realizada que está disponible en mi portafolio de la asignatura. Además, la relación entre las mismas se explica en este mapa conceptual:
Así, encontramos los elementos que influyen en la calidad: las buenas prácticas, las herramientas, las personas y las medidas y métricas.
La gestión de la calidad en referencia a las TI se basa en seis ejes:
1.- Políticas
La política de calidad de una organización debe ser suscrita por la alta gerencia para demostrar compromiso y además deberá asegurarse de que todo miembro de la organización la comprende y asimila.
La escritura de una política de calidad debe basarse en los principios básicos de calidad, que son:
- Enfoque hacia el cliente
- Liderazgo
- Compromiso con las personas
- Enfoque basado en procesos
- Enfoque del sistema hacia la gestión (interacción de procesos)
- Mejora continua
- Enfoque hacia la toma de decisiones
- Relaciones mutuamente beneficiosas con el exterior
2.- Objetivos
Los objetivos, como siempre que se marcan objetivos, deben cumplir unos requisitos: tener un horizonte temporal definido, ser alcanzables, realistas, algo ambiciosos, etc. Deben servir para motivar y analizar, entre otras cuestiones.
Centrados en la calidad de un software, los objetivos deben gestionarse a tres niveles:
- Nivel de proyecto (todas las fases del mismo)
- Nivel de proceso (todas las áreas de proceso implantando metodología)
- Nivel de producto (corrección de defectos)
Además, la calidad puede verse desde el punto de vista del cliente (sus requisitos y expectativas) o desde el punto de vista del desarrollador (la calidad se obtiene cumpliendo todas las especificaciones del cliente).
3.- Planificación
Se deberá realizar un plan de calidad de los proyectos, que describe la adaptación del sistema de gestión de calidad a cada uno de los proyectos particulares. Deberá cubrir los siguientes temas:
- Objetivos y metas de calidad
- Alcance del sistema de gestión de calidad
- Recursos necesarios
- Análisis coste-beneficio
- Actividades y resultados
- Planificar
- Análisis de riesgo
4.- Control
Se compone de las actividades de control, que incluyen pero no se limitan a definir la diversidad de los defectos, inspeccionar documentos y código y realización de pruebas.
Como es lógico, para realizar un control efectivo se servirá la organización de indicadores, que ya hemos trabajado en temas anteriores. Es importante que los indicadores sean de valor y aporten información. Además, se recomienda elaborar un procedimiento que esté estructurado para la medición y análisis de los indicadores.
5.- Mejora
Para impulsar la mejora de la calidad, se debe permitir que todos los implicados en la organización se involucren con la calidad. Toman vital importancia la revisión y actualización constantes.
6.- Aseguramiento
Asegurar la calidad implica obtener la confianza del cliente. En cuanto al software, no es tan sencillo generar confianza en los clientes ya que las relaciones no suelen perdurar a lo largo de los años por la volatilidad de las organizaciones de desarrollo. Para evaluar un producto software se debe considerar:
- Aseguramiento de proceso (verificación mediante auditorías)
- Aseguramiento de producto (cumplimiento de requisitos)
- Aseguramiento del sistema de calidad (auditorías del propio sistema de calidad)
En todo este tema de gestión de la calidad podremos tomar como referencia las normas ISO, como de costumbre, correspondiendo en este caso las normas ISO 9000. Además, también existe EFQM (European Foundation for Quality Management), que tiene como misión impulsar la excelencia sostenida en Europa.
Entrando en el tema software de forma específica, existe la relativamente nueva (2015) norma ISO 25000, que define requisitos y evaluación de características de calidad en el desarrollo software.


No hay comentarios:
Publicar un comentario