ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

El Rol De Los Ingenieros


Enviado por   •  12 de Noviembre de 2012  •  1.422 Palabras (6 Páginas)  •  459 Visitas

Página 1 de 6

Tabla de contenidos

• El rol de los Arquitectos de Software

• Introducción

• Confusiones comunes

• Tipos de arquitectos de software

o Arquitecto técnico

o Arquitecto funcional

o Arquitecto Corporativo

• Rol de los arquitectos

• Dominios de los arquitectos

• Esperando la estandarización

El rol de los Arquitectos de Software

Introducción

De la misma manera que ocurre con la Arquitectura de Software, existen múltiples

definiciones sobre el rol de los arquitectos. Podríamos incluso citar una definición por

autor. Esto parece ser causa de que, en general, se ubica a los arquitectos en el contexto

de una organización en particular, con las propias necesidades y requerimientos de esa

organización. La realidad parece indicar que es poco probable que se pueda dar una

definición de arquitecto, transversal a cualquier organización, y definir un estereotipo de

arquitecto que especifique cuáles son sus responsabilidades y habilidades necesarias

dentro de un proyecto. Lo que sí es posible es definir prototipos de arquitectos “a muy

grandes rasgos” y aplicar cada uno de estos arquetipos, en una situación en particular,

dependiendo del contexto de la empresa, del proyecto y del equipo de trabajo.

Confusiones comunes

El término Arquitecto de Software se ha convertido en el título de moda en toda empresa

de sistemas o con un área propia de sistemas. Decimos de moda, debido a que no todas

las empresas necesitan realmente arquitectos de software y, tal vez, ni siquiera todos los

proyectos necesiten de un verdadero arquitecto de software. Es común que muchas de las

tareas relevantes de un proyecto puedan ser perfectamente resueltos con desarrolladores

experimentados, sin tener la necesidad de contratar un arquitecto. Muy frecuentemente se

tiende a confundir estos dos perfiles, que son abismalmente diferentes. También es

importante notar la diferencia entre los “gurúes tecnológicos” y los verdaderos

arquitectos. Estas cuestiones aumentan la confusión existente sobre qué es un arquitecto

y cuáles se supone tendrían que ser sus responsabilidades.

Existen otras figuras a las que habitualmente se les asigna este título de forma arbitraria;

y que no siempre lo justifican, como ser:

• Ingenieros

• Científicos

• Web masters

• Project managers

• Consultores

• Analistas con profundo conocimiento del negocio

• DBA’s

Tipos de arquitectos de software

Para definir qué es un arquitecto de software, debemos tener en cuenta un contexto y un

escenario en particular. Dicho de otra forma, depende de la organización, de su negocio,

de sus objetivos, de la influencia del área de sistemas, de la importancia de el/los

proyecto/s y del tamaño de los mismos. Teniendo en cuenta este contexto, podemos

proponer una serie de categorizaciones:

Arquitecto técnico

Se trata de profesionales con amplios conocimientos técnicos, conocedor del negocio de

los proyectos y que, probablemente, esté asignado a uno o varios proyectos al mismo

tiempo. Algunas de sus responsabilidades suelen ser: definir los lineamientos de diseño,

su arquitectura y demás cuestiones técnicas de los proyectos.

Arquitecto funcional

Tienden a ocupar el rol de team leader y, a su vez, de líder técnico. Manejan el project y

planifican junto al PM las iteraciones. Suele representar un canal de comunicación fluida

entre el PM y los equipos de desarrollo. Validan diseños; guían a los desarrolladores, para

que cumplan con las expectativas de calidad tomando métricas, organizando y

promoviendo la documentación y las buenas prácticas; aseguran que el proyecto no se

desvíe de la arquitectura previamente definida.

Arquitecto Corporativo

Unifica los dos casos mencionados anteriormente; pero con algunos agregados. Este

modelo, tomado sobre la base que propone Bredemeyer Consulting , es al que apunta

Epidata Consulting para sus arquitectos de software.

Probablemente, en la literatura referida al tema se logre recopilar una mayor cantidad de

perfiles o roles de arquitectos. Esta mayor variedad, en general, apunta a grandes

organizaciones, donde cada función está claramente dividida y, sobre todo, limitada,

transformando al arquitecto en un ente con responsabilidades restringidas.

Rol de los arquitectos

Como base, el rol de los arquitectos suele comprender las siguientes tareas:

• definición de las vistas de la arquitectura de una aplicación (o sea, CREAR la

arquitectura, ya que la arquitectura, en pocas palabras es un conjunto de vistas de

alto nivel);

• dar soporte técnico-tecnológico a desarrolladores, clientes y expertos en negocios;

• conceptualizar y experimentar con distintos enfoques arquitectónicos;

• crear documentos de modelos y componentes y especificaciones de interfaces;

• validar la arquitectura contra requerimientos, suposiciones;

• Y además: tener una dosis de estrategia y política, o sea, ser, en parte, un

CONSULTOR.

• De esta forma logramos unificar el arquitecto técnico con el arquitecto funcional,

resultando un arquitecto corporativo. Una figura que probablemente se ajuste a

cualquier realidad (adaptando algunos puntos específicos de sus tareas).

Dominios de los arquitectos

En el rol cotidiano de los arquitectos, existen varias tareas o dominios (más allá de las

tareas propias incluidas en el ciclo de vida de un proyecto en particular) en los que suelen

estar enfocados los arquitectos y que es conveniente determinar. Estos son:

...

Descargar como (para miembros actualizados) txt (11 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com