El Rol del Arquitecto Microsoft


Microsoft clasifica los arquitectos de la siguiente forma:

  • Enterprise Architect/Chief Architect: El arquitecto empresarial es el
    responsable de la ejecución de la visión del CIO (Chief Information Officer) y la estrategia de IT (Information Technology). Incluye la definición de programas estratégicos, selección de plataformas tecnológicas adecuadas y proporcionar orientación para las implementaciones. El arquitecto empresarial ayuda al CIO a asegurar que las inversiones en IT estén orientadas a la estrategia de negocio proporcionando ventaja competitiva a la organización. Responsable de la definición de metodología y seguimiento de su correcta aplicación.

  • Solution Architect: El arquitecto de soluciones es el responsable de la ejecución de un programa estratégico de IT. Esto incluye la definición de la solución arquitectónica para el programa, la selección de plataformas tecnológicas acordes a la estrategia de la empresa, comunicación con el equipo de trabajo y la toma de decisiones sobre cuestiones técnicas durante la ejecución del proyecto.
    Generalmente tiene que mediar entre las empresas, equipos de tecnología y otros grupos. En algunas organizaciones este papel se define simplemente como arquitecto. El puesto de alto nivel tiene el título de Arquitecto Líder.

  • Technical Architect: El arquitecto técnico es por lo general un especialista en una tecnología particular. Posee conocimiento experto de la tecnología y componentes que la integran. Determina la aplicabilidad y usabilidad de la tecnología para definir la mejor arquitectura posible utilizándola, guiando al equipo en la aplicación de la solución óptima. Conoce las distintas herramientas de proveedores en el ámbito de la tecnología, las últimas tendencias en el mercado, de arquitectura y diversas alternativas para aplicar la solución.

La siguiente gráfica muestra la relación entre estos tres roles con la tecnología
y la estrategia de la organización.

Architect Roles

Microsoft en su programa de Arquitecto Microsoft considera algunas características comunes a todos los arquitectos independientes del tipo de arquitecto.

Algunas de estas características son:

  • Pensamiento visionario: Durante la participación en un proyecto, el arquitecto debe considerar y proyectar la tecnología en el futuro, visionando los cambios que se producen en los negocios de los clientes, y la mejor manera de aprovechar las ventajas de la solución tecnológica actual en el futuro.

  • Investigar nuevas tecnologías: El arquitecto debe estar en continua investigación de nuevas tendencias en tecnología, arquitectura de IT y las aplicaciones empresariales.

  • Comprender Frameworks arquitectónicos y las mejores prácticas: Los arquitectos entienden cuáles son los Frameworks de arquitectura y empresariales y su valor en un proyecto. Los arquitectos seleccionan y usan metodologías en los proyectos, entienden el funcionamiento de Frameworks y cómo la solución será desarrollada, y el comportamiento antes y después del despliegue. Entienden el ciclo de vida de un proyecto y de una solución.

  • Seguir y divergir a la vez: Cuando se trabaja en un entorno particular o en un proyecto especifico, los arquitectos deben tener la capacidad de personalizar o modificar Frameworks y/o las metodologías utilizadas para lograr una solución a un problema o requisito de negocio.

  • Poder para desarrollar rápidamente profundo conocimiento en una tecnología: Ganando profundidad en múltiples tecnologías anteriores, el arquitecto puede asociar o transferir la capacidad de aprender otros métodos para investigar y para ganar rápidamente experiencia en nuevas tecnologías.

  • Pueden trabajar con ambigua o incompleta información: Los Arquitectos deben colaborar en el proceso de indagación de la información para llegar a una solución, pero pueden empezar a trabajar con información limitada y conforme el proyecto progresa, tomar decisiones de compensación o equilibrio con el fin de mantener una solución que cumpla con los objetivos, y continuar satisfaciendo las exigencias de negocio que al principio fueron identificadas. Sin embargo el arquitecto debe saber claramente si con la información limitada puede empezar a trabajar sin poner en riesgo el proyecto mas adelante por cambios drásticos o si el proyecto debe suspenderse antes de recopilar información mínima para empezar las tareas, es importante el trabajo conjunto de todo el equipo de proyecto en este aspecto.

Microsoft posee un programa de certificación de Arquitectos (Microsoft Certified Architect Program), el cual sirve para identificar a los mayores expertos en Arquitectura IT del sector. Se trata de arquitectos que pueden utilizar múltiples tecnologías para resolver problemas empresariales y ofrecer cifras y parámetros a los negocios para ayudarles a determinar el éxito o el fracaso de los proyectos que dirigen.

Competencias de un arquitecto según Microsoft:

Architectural Competency Pyramid

En esta pirámide, la experiencia y cualidades de liderazgo constituyen los pilares fundamentales del rol del arquitecto. También se necesita perspicacia técnica, buenas habilidades de comunicación, entender el dominio del problema antes de diseñar una solución y la capacidad de gestión.

El arquitecto de software debe tener una mentalidad estratégica, es decir, la habilidad de ver las cosas a 50.000 pies de altura, a un nivel estratégico, abstraerse de la complejidad operativa. Se trata de adoptar una visión más amplia.

Muchos recursos educativos y las certificaciones están disponibles para alcanzarlas. Además los arquitectos con experiencia, son otra fuente importante de recursos, ya que la información por sí sola es insuficiente para el desarrollo de muchas habilidades necesarias.

¡Compártelo!

  1. No hay Comentarios
(No será publicado)