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.