fbpx

¿Cuál es el rol de los Software Architects en los proyectos IT?

March 30, 2022

El rol del Software Architect es uno de los más importantes para mantener la calidad de los proyectos. Su objetivo es definir la arquitectura, la base de datos y las tecnologías a utilizar en los diferentes proyectos. Estas decisiones se toman junto al Technical leader que va a estar a cargo del día a día y los requerimientos del cliente. Pero tampoco pierde de vista los recursos que posee el equipo para llevar adelante las tareas. 

En GM2 reconvertimos el rol del Software Architect para que pueda enfocarse en la calidad del código y documentar las mejores soluciones para los próximos proyectos. En palabras de Ezequiel Ávila, uno de los Software Architects de nuestro team: “El rol va más allá del expertise técnico, porque pasa por la motivación de querer lograr el mejor código. A veces algunos se conforman con las soluciones y listo, en cambio, nosotros disfrutamos de mejorar el código. Es una habilidad blanda más allá del expertise técnico. Obviamente tiene expertise técnico, pero lo que te impulsa es la necesidad de hacer las cosas bien” 

Funciones del Software Architect

Cuando comienzan los proyectos, hay un primer sprint donde está la definición de arquitectura y el discovery. Allí hay que sentar las bases técnicas y definir las direcciones a nivel tecnologías: desde cuáles se van a usar, hasta cómo se va a aplicar. La visión del rol pasa por poder resolver cualquier necesidad técnica buscando aplicar los más altos estándares de calidad.

Normalmente los Software Architect están para las dudas que surgen a los Technical Leaders. Definen la solución técnica y luego el TL genera la distribución de tareas y lo pone en marcha con su equipo. Por eso es que, este último rol, tiene más skills de management.  

Diferencias entre Technical leaders y Software Architects

La diferencia entre el rol del TL y los Software Architects no pasa tanto por el lado de management si no por lo técnico. El TL tiene muchos skills de managements de equipos, de liderazgo. En cambio, los arquitectos tienen un rol 100% técnico con la particularidad de que velan por la calidad de los proyectos y están atentos a estandarizar las formas de codear.

El TL participa de las definiciones pero se apoya mucho en los arquitectos para todas las decisiones técnicas posteriores. Mientras tanto, también son responsables de que se lleven a cabo todas las acciones definidas junto a su equipo. Ellos están en el dia a dia del proyecto. 

Uno de los puntos claves de este rol es la flexibilidad. Muchas veces la mejor solución técnica no es lo que el proyecto necesita por un tema de costos o de tiempos. La particularidad de los Software Architects es que tienen una visión cross project. En GM2 antes cada persona tomaba su propia decisión técnica y como no había comunicación directa se perdían esas experiencias. Desde la incorporación de este rol, podemos escalar a partir de las lecciones aprendidas previamente. 

Cuales son las soft skills de un Software Architect en GM2: 

🔸 Proactividad. Constantemente aprendiendo.

🔸 Capacidad de switch entre proyectos.

🔸 Trabajo en Equipo.

🔸 Innovación y creatividad

🔸 Manejo de stress

🔸 Conciencia de urgencia

🔸 Saber priorizar tareas

🔸 Autónomo

🔸 Responsable

El día a día

Los Software Architects suelen tener horas asignadas a proyectos. Es por eso que mantienen la comunicación fluida con los TLs más allá de puntapié de los proyectos. Generalmente no participan de las ceremonias de los equipos, pero tienen comunicación con los TLs donde se pasan sus status. Luego, generalmente tienen requerimientos espontáneos para resolver de cada proyecto. 

Cuando comienzan un nuevo proyecto, su prioridad es reunirse con los TLs y definir todos los aspectos de una base de datos: cómo van a guardar y recibir esos datos para luego transformarlos en una base de datos. Luego tienen que definir las interfaces y tecnologías a utilizar.

avatar
Noelia Di Pietro

Content Writer

Ver entradas

Most Recent

June 9, 2022

¿Qué son las DAO y cuáles son sus beneficios?

Es común en la historia contemporánea que haya cambios a partir de los avances en el campo de la...

Read More

June 2, 2022

¿Qué son las DeFi y por qué son el futuro de las finanzas?

Es común en la historia contemporánea que haya cambios a partir de los avances en el campo de la...

Read More

May 27, 2022

How to start a successful product build from scratch?

Creating a product from scratch could be a huge challenge. To achieve your business goals it’s important to develop...

Read More