ISO 27001 y el escalamiento de Agile

El caso de los hackers que vende biométricos del INE y datos bancarios
19 de octubre de 2024

La integración de la metodología Agile con los principios de seguridad de la norma ISO 27001 puede parecer un desafío, especialmente cuando se trata de escalar equipos y proyectos. ISO 27001, un estándar global para la gestión de la seguridad de la información, enfatiza la protección de los datos sensibles y la minimización de riesgos. Por otro lado, Agile es un enfoque flexible y rápido para el desarrollo de software. El reto surge cuando se busca mantener la seguridad mientras se amplían los equipos y se gestionan proyectos más grandes.

En este artículo, exploraremos cómo aplicar frameworks Agile escalados, como SAFe, Scrum de Scrums, LeSS, DAD y el modelo de Spotify, sin comprometer los requisitos de seguridad estipulados por ISO 27001. Esta combinación es clave para lograr proyectos ágiles en organizaciones que operan bajo normas de seguridad estrictas.

Frameworks para escalar Agile

A medida que los equipos crecen y los proyectos se vuelven más complejos, la agilidad necesita escalarse. Para abordar estas necesidades, existen varios frameworks que permiten la coordinación de múltiples equipos y garantizar la entrega continua de valor, sin dejar de lado los requisitos de seguridad:

1. Framework Agile escalado (SAFe)

SAFe (Scaled Agile Framework) es uno de los frameworks más utilizados para escalar Agile. Combina prácticas de Kanban, Scrum, DevOps y Lean, y se enfoca en la entrega de valor. SAFe puede ser útil en proyectos grandes que requieren una visión integral de la seguridad.

Cómo SAFe puede cumplir con ISO 27001:

Alineación y Transparencia: SAFe promueve la transparencia en todos los niveles. Esto se alinea con los controles de acceso y la trazabilidad que exige ISO 27001.

Calidad Incorporada: SAFe sugiere que la calidad sea parte del proceso desde el inicio. Esto se puede extender a la seguridad, garantizando que se realicen evaluaciones de riesgos y controles de seguridad en cada sprint.

Inspección y Adaptación: La metodología SAFe incluye ciclos de mejora continua, que pueden ayudar a ajustar las medidas de seguridad a lo largo del tiempo.

2. Scrum de Scrums

El enfoque Scrum de Scrums es ideal cuando varios equipos Scrum trabajan en el mismo producto o solución. Este enfoque facilita la coordinación y la integración del trabajo de múltiples equipos.

Cómo Scrum de Scrums puede cumplir con ISO 27001:

Gestión de Riesgos Continuos: ISO 27001 exige la evaluación constante de los riesgos. En Scrum de Scrums, las reuniones frecuentes entre equipos permiten identificar problemas de seguridad y abordarlos en tiempo real.

Responsabilidad Compartida: Cada equipo Scrum puede encargarse de aspectos específicos de la seguridad, asegurando que todos los controles necesarios estén implementados.

3. Scrum a Gran Escala (LeSS)

LeSS es un framework diseñado para maximizar la entrega de valor y minimizar el desperdicio en equipos grandes. Promueve la simplicidad y la transparencia, lo que lo convierte en una opción ideal para organizaciones que desean mantener la seguridad como una prioridad.

Cómo LeSS puede cumplir con ISO 27001:

Transparencia y Control: LeSS prioriza la transparencia, un principio clave de ISO 27001. Las auditorías de seguridad pueden realizarse de manera efectiva a través de la visibilidad del progreso del equipo.

Menos Complejidad, Más Seguridad: Al simplificar los roles y los procesos, LeSS reduce el riesgo de errores de seguridad y mejora la claridad en la implementación de controles de seguridad.

4. Entrega Agile Disciplinada (DAD)

DAD es un enfoque híbrido que combina lo mejor de varios frameworks, incluyendo SAFe, Lean y Kanban. Está diseñado para guiar a las organizaciones en la toma de decisiones relacionadas con el proceso y asegurarse de que se mantengan alineadas con los objetivos comerciales.

Cómo DAD puede cumplir con ISO 27001:

Capas de Seguridad: DAD incluye una capa de DevOps disciplinado, que puede incorporar controles de seguridad desde el inicio del ciclo de desarrollo.

Entrega Segura de Valor: La seguridad es un elemento clave dentro de la entrega continua, asegurando que todas las medidas de protección sean revisadas y actualizadas regularmente.

5. El Modelo de Spotify

El modelo de Spotify es más una cultura que un framework formal. Se basa en equipos autónomos (escuadrones) que trabajan en productos específicos. Aunque no es un framework escalado en sí, ha tenido un impacto significativo en el mundo Agile.

Cómo el Modelo de Spotify puede cumplir con ISO 27001:

Autonomía con Responsabilidad: Los escuadrones son autónomos pero responsables de la seguridad dentro de sus proyectos. Esto se puede combinar con las auditorías internas y las evaluaciones de riesgos requeridas por ISO 27001.

Capítulos de Seguridad: En lugar de establecer equipos separados de seguridad, el enfoque de Spotify fomenta la creación de “capítulos” donde los especialistas de seguridad pueden guiar a los equipos sobre las mejores prácticas.

Mejores prácticas para integrar Agile escalado con ISO 27001

Cuando se trata de combinar Agile escalado con los controles de seguridad de ISO 27001, hay algunos principios fundamentales que no deben perderse de vista:

Automatización de la Seguridad: En entornos Agile, la automatización es clave. Las herramientas de CI/CD (Integración Continua/Entrega Continua) deben incluir pruebas de seguridad automatizadas para cumplir con los requisitos de ISO 27001.

Cultura de Seguridad desde el Principio: Es esencial que los principios de seguridad se integren en cada etapa del desarrollo. Esto implica realizar análisis de riesgos en los sprints y tener la seguridad en mente desde el diseño hasta la entrega.

Revisión Continua: Los frameworks como SAFe y LeSS promueven ciclos de retroalimentación y mejora continua. Esto debe extenderse a la seguridad, asegurando que los controles sean revisados y mejorados regularmente.

Escalar Agile mientras se cumple con las normas de seguridad como ISO 27001 es un desafío, pero no es imposible. Al utilizar frameworks como SAFe, Scrum de Scrums, LeSS, DAD y el modelo de Spotify, las organizaciones pueden gestionar proyectos grandes y complejos, sin comprometer la seguridad. La clave está en adaptar los principios de seguridad a cada framework y mantener una mentalidad de mejora continua.