Ir al contenido

ALM y SDLC: Los Marcos de Trabajo de HERA

Para trabajar de manera efectiva en HERA, es fundamental comprender dos marcos de trabajo que guían todo lo que hacemos: ALM (Application Lifecycle Management) y SDLC (Software Development Life Cycle). Aunque están profundamente relacionados, cada uno cumple un propósito distinto. Esta sección explica qué son, en qué se diferencian y cómo se integran dentro de la plataforma HERA.


SDLC (Software Development Life Cycle — Ciclo de Vida del Desarrollo de Software) es el proceso técnico mediante el cual se construye, prueba, despliega y opera una pieza de software. Es un marco metodológico que define las fases que atraviesa el código desde que se escribe hasta que se ejecuta en producción.

  • Es un ciclo técnico: Se enfoca en las actividades de ingeniería de software.
  • Es iterativo: Cada iteración (sprint, release) recorre las fases completas.
  • Es ejecutado por equipos técnicos: Desarrolladores, QA, DevOps y SRE.
  • Tiene un alcance definido: Inicia con la planificación de un cambio y termina cuando ese cambio está operando en producción y siendo monitoreado.

El SDLC de HERA sigue un modelo DevOps iterativo de 8 fases — desde Plan hasta Monitor — con responsables y herramientas específicas para cada una. El detalle completo (actividades, responsables, entregables y herramientas por fase) vive en Las 8 Fases del SDLC.


ALM (Application Lifecycle Management — Gestión del Ciclo de Vida de la Aplicación) es el marco de gobierno integral que administra un activo digital a lo largo de toda su existencia — no solo durante su desarrollo, sino desde su concepción estratégica hasta su eventual modernización o decomiso.

  • Es un marco de gobierno: Abarca políticas, procesos, herramientas, personas y métricas.
  • Es continuo: No termina cuando el software llega a producción. Incluye mantenimiento, evolución, modernización y decomiso.
  • Involucra a toda la organización: No solo equipos técnicos, sino también negocio, finanzas, seguridad y gobierno.
  • Tiene un alcance amplio: Cubre el software, la infraestructura, los costos, la seguridad, el cumplimiento regulatorio y la gestión de proveedores.

El ALM de HERA se sustenta en seis pilares que envuelven y gobiernan el SDLC:

Pilar ALMQué gobiernaSección en HERA
DevOpsCultura de colaboración y automatización CI/CDIntroducción a DevOps
DevSecOpsSeguridad integrada desde el diseño (Shift-Left)Introducción a DevSecOps
FinOpsOptimización y responsabilidad sobre costos cloudFinOps
SeguridadModelo Zero Trust, gestión de identidades y secretosIntroducción a Seguridad
Cloud GovernancePolíticas de infraestructura, tagging, complianceCloud Governance
ObservabilidadMétricas DORA, SLOs, monitoreo proactivoCloud Governance

DimensiónSDLCALM
Pregunta que responde¿Cómo construimos software?¿Cómo gestionamos activos digitales?
AlcanceProceso técnico de desarrolloGobierno integral del ciclo de vida completo
DuraciónUn ciclo de desarrollo (sprint, release)Toda la vida del activo digital
ParticipantesEquipos técnicos (Dev, QA, DevOps, SRE)Toda la organización (Negocio, Finanzas, Seguridad, Desarrollo)
EntregableSoftware funcionando en producciónActivo digital gobernado, seguro, optimizado y medido
FasesPlan → Develop → Build → Test → Release → Deploy → Operate → MonitorConcepción → Desarrollo (SDLC) → Operación → Evolución → Modernización → Decomiso
HerramientasGitLab, Docker, GKE, SonarQubeTodas las anteriores + políticas, métricas, gestión de costos, cumplimiento
Ejemplo”Construimos la v2 del checkout service""Gestionamos la tienda digital desde su creación hasta su modernización”

En HERA, el ALM y el SDLC no son alternativas — son capas complementarias. El SDLC opera dentro del ALM como su ciclo de ejecución técnica:

ALM y SDLC — Dos Marcos, Un Objetivo
ALM Application Lifecycle Management Gobierno integral del activo digital — desde la idea hasta el decomiso
Gobernanza Políticas · Compliance · FinOps
Ecosistema GitLab · GKE · SonarQube · Datadog
SDLC Software Development Life Cycle
1 Plan
2 Develop
3 Build
4 Test
5 Release
6 Deploy
7 Operate
8 Monitor
Seguridad Zero Trust · DevSecOps · IAM
Métricas DORA · SLOs · Observabilidad
Mensaje clave SDLC es el motor. ALM es el vehículo completo — incluye gobierno, costos, compliance y modernización.
  1. El ALM define las reglas: Políticas de seguridad, estándares de calidad, presupuestos, SLAs, clasificación de datos, compliance.
  2. El SDLC ejecuta dentro de esas reglas: Cada fase del SDLC hereda y cumple las políticas definidas por el ALM.
  3. El ALM mide los resultados: Métricas DORA, costos, incidentes, vulnerabilidades.
  4. El ALM gobierna más allá del SDLC: Modernización de activos legacy, decomiso de servicios obsoletos, gestión de partners de desarrollo.

Consideremos el producto tienda-herdez en su taxonomía de repositorios:

Lo que hace el ALMLo que hace el SDLC
Define que tienda-herdez es un producto crítico con clasificación de datos confidentialEjecuta las 8 fases para construir y desplegar la v2 del checkout service
Establece que requiere SLA de disponibilidad del 99.9%Configura healthchecks, HPA y alertas en el pipeline
Asigna presupuesto cloud y monitorea costos vía FinOpsDespliega la imagen Docker en los 3 ambientes de GKE
Define que partner-beta es el equipo de desarrollo activo con SLAs contractualesLos desarrolladores de partner-beta escriben código siguiendo Conventional Commits
Clasifica la v1 como legacy y define su ruta de modernización— (esto está fuera del SDLC, es gobierno ALM puro)
Decide que el servicio debe usar Golden Images certificadasEl Dockerfile del proyecto referencia FROM hera/node-golden:20-alpine

Hay aspectos críticos de la gestión de software que están fuera del alcance del SDLC pero son responsabilidad del ALM:

Aspecto¿SDLC?¿ALM?Dónde se documenta en HERA
Construir y desplegar códigoSiSiCiclo de Vida del Software
Definir quién es responsable de quéNoSiResponsabilidad Compartida
Gestionar costos de infraestructuraNoSiFinOps
Decidir si modernizar o decomisionar un servicioNoSiModernización de Activos
Administrar la relación con partners de desarrolloNoSiRegistro de Partners
Cumplir regulaciones (PCI-DSS, LFPDPPP)NoSiModelo de Gobierno HERA
Clasificar datos según su sensibilidadNoSiClasificación de Repositorios
Medir el rendimiento organizacionalNoSiModelo de Gobierno HERA
Gestionar secretos y accesosParcialSiGestión de Secretos
Responder a incidentes de seguridadParcialSiRespuesta a Incidentes

HERA no es solo un pipeline de CI/CD (eso sería solo SDLC). HERA es una plataforma ALM completa que integra:

Capacidad HERAMarcoImplementación
Pipelines CI/CD automatizadosSDLCGitLab Workflow
Análisis de seguridad integradoSDLC + ALMSAST, SCA, Container Scanning
Golden Images certificadasALMGolden Images
Gestión de vulnerabilidades con SLAsALMGestión de Vulnerabilidades
Taxonomía de repositorios Product-CentricALMEstructura de Repositorios
Control de acceso por nivel jerárquicoALMGestión de Identidades
Modelo de responsabilidad compartidaALMResponsabilidad Compartida
Estrategia de modernización de activosALMCiclo de Vida de Activos Digitales
Gobierno de costos cloudALMFinOps
Métricas de rendimiento organizacionalALMModelo de Gobierno HERA
Modelo Zero TrustALMModelo Zero Trust

ConceptoDefinición en HERA
SDLCEl ciclo técnico de 8 fases que construye, prueba, despliega y opera software
ALMEl marco de gobierno integral que gestiona activos digitales durante toda su vida
HERALa plataforma ALM que implementa el SDLC como su ciclo de ejecución interno
RelaciónEl SDLC opera dentro del ALM — el ALM define las reglas, el SDLC las ejecuta
Para DesarrolloTu día a día es el SDLC; el ALM te da el contexto, las políticas y las herramientas
Para NegocioEl SDLC entrega software; el ALM asegura que sea seguro, eficiente y gobernable
Para LiderazgoEl ALM es la visión completa: costos, riesgos, compliance y evolución de activos