Implementación de TOGAF utilizando la metodología SCRUM

Implementación de TOGAF utilizando la metodología SCRUM#

Implementar TOGAF (el marco de arquitectura de grupo abierto) usando Scrum requiere combinar el enfoque estructurado y empresarial de TOGAF con el modelo de entrega ágil e iterativo de Scrum. A continuación se muestra una guía paso a paso para lograrlo:


1. Comprender TOGAF y Scrum Synergy#

  • TOGAF proporciona un marco de alto nivel para la arquitectura empresarial (EA) con fases como ADM (Método de desarrollo de arquitectura).
  • Scrum es una metodología ágil para el desarrollo iterativo de software/productos con Sprints, trabajos pendientes y equipos multifuncionales.
  • Objetivo: utilizar Scrum para ejecutar fases TOGAF de forma incremental manteniendo la agilidad.

2. Asignar fases de TOGAF ADM a Scrum Sprints#

En lugar de ejecutar TOGAF linealmente, divídalo en ciclos iterativos (Sprints):

Fase TOGAFImplementación de Scrum
Fase PreliminarSprint 0 (Configuración de gobierno, roles, herramientas)
Fase A: VisiónCartera de productos (Epics para EA Vision)
Fase B-D: Arquitectura empresarial, de datos, de aplicaciones y tecnológicasDividir en incrementos del tamaño de un Sprint (por ejemplo, un dominio por Sprint)
Fase E: Oportunidades y SolucionesRefinamiento del trabajo pendiente para su implementación
Fase F: Planificación de la MigraciónTareas de Sprint para priorización de la hoja de ruta
Fase G: ImplementaciónScrum Sprints (entrega incrementos de arquitectura)
Fase H: Gestión del CambioMejora continua (Retrospectivas de Sprint)

3. Adaptar los artefactos TOGAF a Scrum#

  • Retraso de arquitectura: Reemplace los entregables de TOGAF con un trabajo pendiente priorizado (por ejemplo, “Definir arquitectura de datos” como objetivo de Sprint).
  • Planificación de Sprint: seleccione tareas de arquitectura (por ejemplo, “Desarrollar modelo de arquitectura de aplicaciones”) para un Sprint.
  • Entrega incremental: lanza artefactos de arquitectura de forma iterativa (por ejemplo, un subconjunto de la arquitectura tecnológica por Sprint).

4. Funciones y responsabilidades#

Papel TOGAFRol de meléResponsabilidades
Arquitecto empresarialPropietario del producto (o arquitecto del equipo Scrum)Prioriza la cartera de arquitectura
Junta de ArquitecturaPartes interesadas (en revisiones de Sprint)Reseñas incrementos de EA
Maestro de scrumFacilita el proceso ágil TOGAFElimina bloqueadores

5. Pasos prácticos de implementación#

  1. Sprint 0 (Fase Preliminar):

    • Definir la gobernanza, las herramientas y la estructura del equipo Scrum de EA.
    • Crear una Visión de Arquitectura de alto nivel (Epic).
  2. Sprints de Arquitectura (Fases A-D):

    • Cada Sprint entrega una parte de la arquitectura (por ejemplo, Modelos de Procesos de Negocio en Sprint 1, Panorama de Aplicaciones en Sprint 2).
    • Utilice Revisiones de Sprint para obtener comentarios de las partes interesadas.
  3. Planificación de la migración (Fase E-F):

    • Priorizar las arquitecturas de transición en el backlog.
    • Utilice Scrum para planificar los pasos de implementación (por ejemplo, “Migrar el sistema X” como objetivo del Sprint).
  4. Implementación (Fase G):

    • Entregar soluciones guiadas por arquitectura en Sprints de desarrollo.
    • Validar según los principios de EA en Definición de Hecho.
  5. Mejora Continua (Fase H):

    • Reflexionar sobre la adopción de la arquitectura en Retrospectivas.
    • Actualizar el trabajo pendiente de EA según los comentarios.

6. Herramientas y técnicas#

  • Gestión de trabajos pendientes: Jira, Azure DevOps (etiqueta elementos relacionados con TOGAF).
  • Herramientas de modelado: ArchiMate, Lucidchart (integradas al trabajo de Sprint).
  • Gobernanza: incorporar comprobaciones de EA en revisiones/retrospectivas de Sprint.

7. Desafíos y mitigaciones#

DesafíoSolución
Mucha documentación de TOGAFConcéntrese en la arquitectura “suficiente” por Sprint.
Alineación de partes interesadasRevisiones periódicas de Sprint con EA Board.
Equilibrio entre agilidad y gobernanzaDefinir barandillas EA ligeras.

8. Ejemplo de ciclo de sprint#

  • Objetivo del Sprint: “Definir el mapa de capacidades empresariales principales”.
  • Tareas:
    • Modelo de procesos de negocio (BPMN).
    • Validar con los stakeholders.
    • Actualización del Repositorio de Arquitectura.
  • Resultado: un borrador de artefacto de arquitectura empresarial (perfeccionado en el próximo Sprint).