¿Buscas nuestro logo?
Aquí te dejamos una copia, pero si necesitas más opciones o quieres conocer más, visita nuestra área de marca.
¿Buscas nuestro logo?
Aquí te dejamos una copia, pero si necesitas más opciones o quieres conocer más, visita nuestra área de marca.
dev
Santiago López Hace 3 horas Cargando comentarios…
Hacer que el software funcione correctamente y que los procesos de trabajo sigan una metodología orientada a la calidad no son los únicos objetivos que se han de perseguir dentro de QA,QC&Testing y en el mundo del software en general. Hay una nueva frontera, medir la calidad en vatios y en CO2.
Probar todo en todo momento puede no ser lo más óptimo ni lo más ecológico, por lo que la mejora de los ciclos de prueba y adaptar, tanto la calidad del proceso como del producto, para reducir emisiones se convierte en un nuevo reto dentro de los equipos.
En esta serie de tres post sobre Green Quality Assurance trataremos de adentrarnos en esta nueva visión para entender en qué consiste, qué framework puede ser el más adecuado para alcanzar nuestros fines y establecer los KPIs y métricas en una organización o en un proyecto para orientar nuestras prácticas a que sean más eficientes y sostenibles.
En esta primera parte nos centraremos en contar en qué consiste ser ecológico dentro del mundo de QA y cómo surge la necesidad a partir de normativas europeas como CSR (Corporate Sustainability Reporting Directive) y conceptos como ESG (Environmental, Social, and Governance).
Imagina que tu proceso de calidad se vuelve “atleta”: más rápido, más fuerte y mucho más eficiente. El Green Quality Assurance (GQA) redefine los procesos de QA, QC y testing para que cada uno de ellos cuente, reduciendo el consumo de energía y la huella de carbono sin perder la rigurosidad requerida.
Integrar la sostenibilidad en la calidad del proceso (actividades de QA durante la construcción del software) y en la calidad del producto (QC y testing, validar y verificar el producto construido), consiste en buscar que no sea solo bueno en términos de calidad del software, sino que sea eficiente a nivel de consumo energético, sostenibilidad y que se alineen con principios ESG que veremos más adelante.
Aquellas organizaciones que integren la responsabilidad social en su ciclo de desarrollo, manteniendo el rendimiento y controlando los costos, presentan ante sus potenciales clientes una ventaja frente al resto de sus competidores, al permitirles a estos últimos lograr mejorar los números en lo referente a la sostenibilidad conservando otros objetivos.
Alineados con el concepto de GQA está el de GreenCode, que tiene como finalidad la codificación, buscando la eficiencia energética mediante el uso de elementos como la carga diferida, los microservicios frente a monolitos y una codificación no muy pesada que permita prolongar la vida útil de los dispositivos sobre los que se ejecuta, entre otros puntos.
El Green IT va de la mano de los anteriores y es la base de estos. Se refiere al uso de hardware con certificación de eficiencia energética alta, uso de cloud frente a otros ya que los grandes proveedores como Amazon y Google suelen usar, en parte, energías renovables como la solar para su mantenimiento.
En la actualidad, y para hablar de la parte legal de todo este proceso, existe la normativa que obliga a las empresas a presentar el reporte RSE (o Memoria de Sostenibilidad) y que se denomina directiva CARD a nivel europeo. En España se ha integrado principalmente a través de la Ley de Información Empresarial sobre Sostenibilidad (LIES). Recordemos que la directiva CARD exige usar los estándares ESRS (Normas Europeas de Información sobre Sostenibilidad). Estas normas obligan a algunas empresas a desglosar su consumo energético y sus emisiones en función del tamaño y tipo de empresa. Cómo veis, Green QA tiene una cobertura legal y, si se logran alcanzar sus objetivos, ayuda a la empresa a cumplir en estos aspectos.
Como ejemplo de uso de estas normativas y del uso de GreenQA, un reporte de RSE tradicional diría: "queremos ser verdes", mientras que un reporte bajo la CARD requiere decir: "nuestra suite de Green QA redujo el consumo de CPU en un 12%, ahorrando X toneladas de CO2 este año".
Siguiendo con los conceptos que rodean y acompañan a GQA, y como se va a hacer muchas referencias a ello, vamos a explicar brevemente en qué consiste ESG.
ESG (Environmental, Social, and Governance) es el conjunto de criterios que inversores, gobiernos y clientes usan para medir si una empresa es responsable con el medioambiente, los aspectos sociales y la gobernanza interna.

Cuando hablamos de Environmental (ambiental), nos referimos al impacto ambiental que la empresa tiene en el planeta. Green QA tiene un peso específico alto en esta parte, ya que ayuda entre otros puntos con:
Cuando hablamos de Social, nos referimos a cómo gestiona la empresa las relaciones con las personas y la sociedad.
Y, por último, al hablar de Governance (gobernanza), nos referimos a cómo se administra la empresa "por dentro". Es la parte de las reglas y la transparencia.
Una vez que ya conocemos que es ESG, vamos a ver cómo se puede evolucionar el perfil técnico de la calidad, de ser el garante del método y del producto a añadir el cumplimiento ESG y, por lo tanto, ser un garante también de la sostenibilidad.
Sabiendo cuáles son los grandes puntos que aborda el ESG (impacto de las empresas en el medio ambiente, impacto social y gobernanza interna), GQA se encarga de ayudar a conseguir los objetivos en el ámbito tecnológico:
Las organizaciones que alineen los procesos de gestión del ciclo de vida de la calidad con los objetivos ESG sin comprometer la velocidad, el coste ni el rendimiento, obtendrán una ventaja decisiva en un mercado saturado de requisitos de RSE de alto rendimiento.
Los principales objetivos que buscamos con esta filosofía son, por un lado, la optimización de recursos, la eficiencia operativa y la rentabilidad. Y entre las metas que perseguimos se encuentran la reducción del impacto ambiental mediante la disminución del consumo, la reducción de residuos y emisiones, así como la optimización del uso de recursos de materiales y computación.
Sabemos que cada vez que se ejecuta una suite de pruebas (especialmente en la nube o en grandes servidores) se consume electricidad y esto implica la generación de una huella de carbono. La reducción de este impacto mediante pruebas selectivas y la eficiencia del código de las pruebas ha de ser una meta para la consecución de este objetivo
Otro de los objetivos de Green QA es la alineación con ESG, proporcionando datos a través de métricas ambientales.
En el siguiente cuadro podemos ver un resumen de las metas más importantes a las que aspiramos con uso de GreensQA:

Para alcanzar los objetivos y metas de Green QA, debemos intervenir en los activos digitales clave. No se trata solo de probar que el software "funcione", sino de asegurar que sea sostenible. Para ello, se debe de actuar sobre los siguientes puntos:
Para que un informe de sostenibilidad sea válido, los datos deben de tener gran precisión. El Green QA se convierte en el auditor técnico que garantiza la integridad de cada métrica, todo ello requiere de la formación adecuada que permita a este rol certificar la información que se proporciona:
El perfil de QA debe asegurar que los algoritmos de cálculo y las fuentes de datos reflejen la realidad energética del ecosistema digital:
No basta con tener datos; deben ser correctos. Aplicamos técnicas para evitar sesgos en los reportes de sostenibilidad:
Implementación de pruebas de trazabilidad para asegurar que cada dato en el informe anual puede rastrearse hasta su origen técnico (logs de servidor, métricas de CPU, etc.). Si un auditor pregunta de dónde sale un número, el Green QA tiene la respuesta documentada.
Garantizar que los datos publicados en la web, en la App y en el reporte legal de la directiva CARD sean idénticos. Se debe buscar un proceso automatizado para la validación cruzada de cara a evitar discrepancias que podrían suponer sanciones legales.
Existen varios marcos normativos y estándares que permiten aplicar todos estos procesos “verdes” de una forma coherente. En este punto damos un breve repaso a esas normas y en los siguientes artículos hablaremos sobre cómo se irán aplicando a nivel estratégico y metodológico:
Hemos visto cómo, dentro del mundo de la calidad software, existe un aspecto que pocas veces se tiene en cuenta y que, sin embargo, tiene un considerable impacto.
Aplicar GQA no solo mejora la sostenibilidad sino que también mejora la eficiencia y esto implica un menor coste en los procesos y en la generación de productos.
Todos estos procesos vienen avalados por un conjunto de leyes europeas y sus transposiciones a la normativa española que lo hace más interesante ya que para las empresas no cumplirlas implica el pago de multas.
GreenQA es en definitiva como poner nuestro granito de arena para mejorar la vida desde el hacer de la calidad.
Los comentarios serán moderados. Serán visibles si aportan un argumento constructivo. Si no estás de acuerdo con algún punto, por favor, muestra tus opiniones de manera educada.
Cuéntanos qué te parece.