El 9 y 10 de Junio de 2014 tuvo lugar en la Ciudad de la Cultura de Santiago de Compostela el Foro para la Calidad del Software, organizado por el Colegio Profesional de Ingeniería en Informática de Galicia (CPEIG) y la Agencia para la Modernización Tecnológica de Galicia (AMTEGA). La familia de normas ISO/IEC 25000 tuvo una amplia presencia en las ponencias y eventos que se llevaron a cabo durante las dos jornadas del Foro.
Fuente: https://twitter.com/CPEIG/status/476462820318777344
El Foro sirvió como marco de reunión, debate y divulgación para investigadores, empresas, universidades y profesionales interesados en aumentar el valor que proporcionan sus negocios, en base al control y optimización de la calidad de los productos que sirven como base de los mismos.
Las temáticas tratadas versaron sobre aspectos como ISO 9126, ISO 25000, deuda técnica, métricas, integración continua, desarrollo ágil, auditoría, externalización del desarrollo, etc. La norma ISO/IEC 25000 fue protagonista del Workshop sobre calidad del producto software que se llevó a cabo el día 9 de Junio, así como en varias de las ponencias que se realizaron el día 10, las cuales se resumen a continuación:
- Calidad del producto e ISO 25000: presente, futuro… y sentido común - Javier Garzás, URJC y KYBELE Consulting: esta ponencia trató sobre cómo la mala calidad del producto software tiene un coste, llamado deuda técnica, que se termina pagando debido al sobreesfuerzo que conlleva su mantenimiento. La evaluación y control de la calidad del producto utilizando estándares como ISO 25000 ayuda a evitar dicha deuda técnica.
- Certificación calidad del producto software con ISO 25000 - Moises Rodríguez, AQC Lab - AENOR: esta ponencia trató sobre el ecosistema de evaluación y certificación de la calidad del producto software conforme a ISO 25000, en el que AQC Lab paritipa como laboratorio acreditado de evaluación y AENOR como entidad auditora encargada de emitir la certificación. En la ponencia se habló sobre el modelo aplicado en las evaluaciones, el cual se basa en ISO 25010.
- El papel humano en la Calidad Software - Domingo Gaitero, Proceso Social: trató sobre la importancia del componente humano en los proyectos de desarrollo de software, y cómo la actitud y la motivación de una persona es fundamental para ser un profesional de calidad, capaz de liderar personas y equipos.
- BDD: uniendo negocio y pruebas técnicas para mejorar la calidad software – Enrique Sánchez, MEDIANET Software: esta ponencia versó sobre el BDD, desarrollo dirigido por comportamiento, como mecanismo para reducir la separación que existe entre los stakeholders, que conocen el negocio, y el equipo de desarrollo, que conoce los aspectos técnicos. En la ponencia se presentaron técnicas, herramientas y los aspectos fundamentales para el desarrollo de software siguiendo esta metodología.
- La calidad del producto desde las pruebas y en rendimiento - Pedro Sebastián Mingo: esta ponencia trató sobre la importancia de las pruebas de rendimiento como mecanismo para anticipar el comportamiento del software en un entorno real. En la ponencia se expusieron los tipos de pruebas de rendimiento, así como las técnicas y pasos necesarios para realizarlas.
- Midiendo la calidad de código en WTF/Minuto. Ejemplos de código real que podrían ocasionarte un derrame cerebral - David Gómez, AUTENTIA: trató sobre los "disparates" y malos patrones que a menudo existen en el código de las aplicaciones software y que afectan seriamente a la calidad de éstas. En la ponencia se resaltó que la facilidad para leer y entender el código debe ser tenida en cuenta como otro factor más de calidad del proceso de desarrollo.
- La experiencia de El Corte Inglés en la gestión de la calidad software - Jesús Hernándo Corrochano, El Corte Inglés: en esta ponencia se mostró un ejemplo real de proceso de gestión de la calidad del software aplicado en el ámbito empresarial. En la ponencia se presentaron los pasos, herramientas, técnicas y controles relacionadas con la calidad del producto software que se llevan a cabo en El corte Inglés.
- La calidad software necesita Integración de software: del bigbang al continuous delivery - Pablo Santos Luaces, Codice Software: esta ponencia trató sobre la tendencia actual de entregar nueva funcionalidad al cliente de forma continua y la necesidad de utilizar un entorno de control de versiones (tanto herramientas como estrategias y técnicas) adecuado como parte fundamental para dar soporte a dicha entrega continua de software.
- ¿Qué calidad tiene realmente el software? La experiencia de evaluar la calidad de 1000 proyectos bajo la ISO 25000 – Ana M. García, URJC y KYBELE Consulting: trató sobre las conclusiones de un caso de estudio mediante el que se ha analizado la calidad de 1000 proyectos de software libre desarrollados en Java y alojados en GitHub, utilizando una serie de métricas alineadas con ISO 25000. En la ponencia se analizaron las carencias de calidad más comunes en los proyectos evaluados.
En el siguiente enlace se puede obtener el libro sobre las ponencias que se llevaron a cabo durante la jornada del 10 de Junio:
Libro Jornadas Galicia Calidad Software (PDF)