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 TOGAF | Implementación de Scrum |
|---|---|
| Fase Preliminar | Sprint 0 (Configuración de gobierno, roles, herramientas) |
| Fase A: Visión | Cartera de productos (Epics para EA Vision) |
| Fase B-D: Arquitectura empresarial, de datos, de aplicaciones y tecnológicas | Dividir en incrementos del tamaño de un Sprint (por ejemplo, un dominio por Sprint) |
| Fase E: Oportunidades y Soluciones | Refinamiento del trabajo pendiente para su implementación |
| Fase F: Planificación de la Migración | Tareas de Sprint para priorización de la hoja de ruta |
| Fase G: Implementación | Scrum Sprints (entrega incrementos de arquitectura) |
| Fase H: Gestión del Cambio | Mejora 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 TOGAF | Rol de melé | Responsabilidades |
|---|---|---|
| Arquitecto empresarial | Propietario del producto (o arquitecto del equipo Scrum) | Prioriza la cartera de arquitectura |
| Junta de Arquitectura | Partes interesadas (en revisiones de Sprint) | Reseñas incrementos de EA |
| Maestro de scrum | Facilita el proceso ágil TOGAF | Elimina bloqueadores |
5. Pasos prácticos de implementación#
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).
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.
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).
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.
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ío | Solución |
|---|---|
| Mucha documentación de TOGAF | Concéntrese en la arquitectura “suficiente” por Sprint. |
| Alineación de partes interesadas | Revisiones periódicas de Sprint con EA Board. |
| Equilibrio entre agilidad y gobernanza | Definir 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).