En el curso vimos de forma muy rápida el término TOGAF; por ello, decidí investigar un poco más acerca del tema y presentar un resumen en este blog.
¿Qué es TOGAF?
TOGAF (The Open Group Architecture Framework) es un framework de arquitectura. En otras palabras nos proporciona un enfoque para el diseño, planificación, implementación y gobierno de una arquitectura empresarial de información. La arquitectura empresarial utiliza principios y prácticas de arquitectura para guiar a las organizaciones a través de procesos de negocio y cambios de tecnología necesarios para ejecutar sus estrategias.
TOGAF maneja 4 grupos grandes de arquitecturas:
- Arquitectura de Negocio: Define la estrategia de negocio, gobierno, organización y procesos críticos de negocio
- Arquitectura de Aplicación: Indica como deben implementarse, relacionarse entre sí y con los procesos de negocio de la organización los sistemas de aplicación
- Arquitectura de Datos: Describe la estructura de la información lógica y física de los datos de una organización y los recursos de administración de datos
- Arquitectura de Tecnología: Indica la infraestructura de software y hardware necesario para el desarrollo de aplicaciones de negocio. Contiene por ejemplo la infraestructura de TI, middleware, red, etc.
TOGAF ADM
El TOGAF Architecture Development Method (ADM) provee una guía completa para implementar y ejecutar la arquitectura empresarial de una organización.
El proceso consiste en varias fases como se ve en gráfico:
Ahora viene la pregunta, ¿Que ventajas tiene?
- Es un framework libre
- Ha sido utilizado, probado y validado por varias organizaciones tales como Heineken, Hoteles como Hilton y Marriot, Intel, General Motors, Bancos como HSBC, etc.
- Fácil de integrar con otros conceptos como ITIL si la empresa ya implementa dichas prácticas en la gestión de servicios de tecnología de información
Luego, como sabemos, no todo es color de rosa; por ello, ¿Que desventajas tiene?
- Al hacer una arquitectura empresarial la implementación puede ser complicada si no se tiene un buen conocimiento del modelo de negocio o de la metodología.
- No cualquier empresa puede implementar fácilmente la metodología, es mucho más sencillo si la organización utiliza otras metodologías de manejo de proyectos o de gestión de servicios de información tales como PMBOK, RUP o ITIL
http://www.togaf.org/togaf9/chap02.html
https://es.wikipedia.org/wiki/TOGAF
https://en.wikipedia.org/wiki/Enterprise_architecture
http://www.examiner.com/article/why-togaf-is-good-for-organizations
http://www.opengroup.org/togaf/users-by-market-sector
http://www.ibm.com/developerworks/rational/library/jan07/temnenco/