¿Cuáles son las similitudes y diferencias entre arquitectos de software, arquitectos de sistemas y arquitectos empresariales / de TI?

Esta es una pregunta de larga data que tiene diferentes respuestas según la empresa.

En esencia:

  • Los arquitectos empresariales son responsables de alinear las estrategias tecnológicas de extremo a extremo con los objetivos comerciales. Algunos EA son responsables de los estándares tecnológicos en todas las soluciones empresariales. A menudo, los EA son responsables de la planificación estratégica de TI. Tienden a responder preguntas como “¿Cuál es el beneficio de unificar nuestra solución ERP?” Y “¿Cuál es la implicación de adoptar una solución de nube híbrida?” Y “¿Deberíamos adoptar soluciones basadas en SOA”?
  • Los arquitectos de sistemas son responsables de las estrategias de infraestructura, los estándares y los patrones de diseño. A veces se les llama “Arquitectos de dominio” y a veces son “Arquitectos de infraestructura”. Los arquitectos de sistemas tienden a responder preguntas como “¿Cuáles son los estándares de la nube externa?” Y “¿Cómo diseñamos una solución para alta disponibilidad?”
  • Los arquitectos de software son responsables de los patrones de diseño, estándares y estrategias dentro del desarrollo de software. Los arquitectos de software tienden a responder preguntas como “¿Cuáles son nuestros estándares de desarrollo para refactorizar el código existente?” Y definir las prácticas de desarrollo. También pueden definir los estándares de integración.

Hay otros tipos de arquitectos, como Solution Architects. Un arquitecto de soluciones tiende a ser responsable de definir la arquitectura de los proyectos. Utilizan los estándares establecidos por Enterprise Architects, trabajan estrechamente con System Architects para garantizar que los estándares de tecnología coincidan con los requisitos del proyecto y alinean las soluciones con los Software Architects.

Si verifica la definición de Wikipedia, el término Arquitecto de software es la definición general, mientras que los arquitectos Enterprise, System y Application son los diferentes tipos.

Estoy de acuerdo en que la respuesta a esta pregunta variará, dependiendo de la estructura organizativa de la empresa. Las compañías más grandes tienden a compartimentar los diferentes roles, mientras que las más pequeñas tienden a tener una estructura plana.

Independientemente del término utilizado, la función principal de un arquitecto es diseñar soluciones a diversos problemas.

Además de la respuesta del Sr. Nichols, esta entrada de blog sobre la diferencia (y complementariedad) entre E. arquitectos y arquitectos de soluciones podría resultar útil

El conjunto de responsabilidades que no se superponen: arquitecto de soluciones y arquitecto empresarial

Bueno, para empezar, ninguna de estas personas es legalmente arquitectos. Un arquitecto es una persona que diseña edificios. En la mayoría de los estados, el uso del término sin la licencia adecuada es motivo para una demanda, aunque nadie realmente hace cumplir la ley.

More Interesting

¿Cuál es generalmente el trabajo del ingeniero de personal en una empresa?

¿Cuáles son las perspectivas profesionales para SAP HR?

¿Cuál es la mejor manera de cambiar mi carrera de reclutador a analista comercial?

¿Cómo fue tu primera experiencia laboral de diseño?

¿Es Detroit un lugar seguro para vivir para un indio? ¿Cómo son las perspectivas laborales para un estudiante internacional después de su maestría en ingeniería industrial (ya que Detroit todavía se está recuperando de la bancarrota)?

¿Puede un estudiante con 56% en 10º (ICSE) y 49% (Ciencias) en 12º y 63% en Btech CSE, con buenas habilidades de codificación, conseguir trabajo en Google?

¿Puede un estudiante de filosofía (DU) de DU trabajar en un banco de inversión? ¿Cuál puede ser el salario esperado?

¿Cómo es ser un abogado con habilidades tecnológicas o un título universitario concentrado en una habilidad tecnológica?

¿Las compañías como GS o McKinsey incluso consideran su solicitud cuando no se graduó con honores o distinción?

¿Estaría de acuerdo en que no hay suficientes personas en la escuela secundaria que estén haciendo el esfuerzo de adquirir experiencia en su carrera seleccionada a una edad temprana?

Cómo hacer para solicitar pasantías y cómo me destaco

¿Cómo es trabajar como gerente de proyectos de software?

¿Cómo es seguir una vida de negocios?

¿Hay trabajos en casa para programadores de Cobol o Mainframe?

¿Cómo es ser un ingeniero de software trabajando de forma remota?