Responsabilidades de arquitecto


Para entender las habilidades necesarias que un arquitecto necesita, primero debemos entender las actividades típicas. La siguiente lista contiene desde mi perspectiva las actividades más importantes:

  • Definir y decidir tecnología y plataforma de desarrollo.
  • Definir estándares de desarrollo, por ejemplo, estándares de codificación, herramientas, procesos de revisión, enfoque de prueba, etc.
  • Apoyar la identificación y comprensión de los requisitos del negocio.
  • Sistemas de diseño y toma decisiones basadas en requisitos.
  • Documentar y comunicar definiciones arquitectónicas, diseño y decisiones.
  • Verifique y revise la arquitectura y el código, por ejemplo, verifique si los patrones definidos y los estándares de codificación se implementan correctamente.
  • Colaborar con otros arquitectos y partes interesadas.
  • Entrenar y consultar a los desarrolladores.
  • Asegúrese de que, a medida que se realiza la implementación, se cumple con la arquitectura.
  • Juega un papel clave en la revisión del código.
  • Detalla y refina el diseño de nivel superior en el diseño de nivel inferior.