miércoles, 30 de octubre de 2013

El Rol del Arquitecto de Software

Imagen obtenida de: El Blog de Adrián Paredes

Han pasado más de 18 años desde que el término “Arquitecto de Software” comenzó aparecer por primera vez, mucho ha cambiado en ese tiempo y el término se ha diversificado y evolucionado.

Al principio, podía pensarse que simplemente se había “remarcado” el rol del Analista de Sistemas, sin embargo, hoy en día existen multitudes de títulos de arquitecto, como: Arquitecto Empresarial, Arquitecto de Aplicación, Arquitecto de Soluciones, Arquitecto de Tecnología de Información, Arquitecto de Datos, etc.

Pmoinformatica.com, "La Oficina de Proyectos de Informática", presenta: algunos comentarios sobre cuáles son las funciones de los Arquitectos de Software en la actualidad.

Qué hace un Arquitecto de Software

  • Revisa las necesidades del negocio junto con los requerimientos no funcionales, y los relaciona con la solución que se necesita implementar para cubrirlas.
  • Toma decisiones de diseño de alto nivel.
  • Dicta estándares técnicos, de codificación, herramientas y plataformas.

Los diferentes arquitectos de software

  • Arquitecto Empresarial: Maneja la interacción entre el lado del negocio y de Tecnología de Información en la organización. Es el principal encargado en determinar la situación actual (AS-IS) y el estado deseado (TO-BE) desde la perspectiva del negocio y Tecnología de Información.
  • Arquitecto de Aplicación: Es un arquitecto de Software que trabaja con una sola de las aplicaciones de la solución (Los proyectos pueden implicar múltiples aplicaciones). Puede ser u rol tiempo parcial o completo. En la mayoría de los casos, el arquitecto de aplicación es un desarrollador de software activo en el proyecto.
  • Arquitecto de Solución: A diferencia del Arquitecto de Aplicación, el Arquitecto de Soluciones trabaja con todas las aplicaciones, cuyas interacciones son necesarias para suministrar la solución completa al cliente.
  • Arquitecto de Tecnología de Información (TI): Es quien decide cuales recursos de TI serán aplicados para satisfacer las necesidades del negocio, tomando en cuenta la eficiencia operacional y organizacional, por medio de la integración y gestión de la información. El Rol implica tanto habilidades en software de información como en la infraestructura de TI.
  • Arquitecto de Datos: Es el responsable de asegurar que los datos de la organización se soporten en una arquitectura de datos que apoye a la organización en el logro de sus objetivos estratégicos. La arquitectura de datos debe cubrir tanto las bases de datos como la integración, es decir los medios para acceder a los datos. Entre las muchas funciones está incluido el modelado de los datos.

Todo desarrollador debe ser un arquitecto

No necesariamente, hoy en día existe la tendencia a creer que todo desarrollador debe tener habilidades de Arquitecto, eso en sí no es un problema, sin embargo no todos los desarrolladores son buenos arquitectos.

No es un asunto de capacidad, simplemente algunos desarrolladores son buenos resolviendo problemas específicos que requieren profundización, mientras que otros son buenos manejando mayores niveles de abstracción.

La Tecnología cambia rápidamente

Otro reto para los arquitectos de Software es la rapidez con la que surgen nuevas tecnologías y productos. Todo arquitecto necesita invertir grandes cantidades de tiempo personal, solamente para mantenerse al día.

¿y qué opinas tu?

¿Cual consideras que debe ser el rol del Arquitecto de Software?, ¿Cual es el rol que se le da al Arquitecto de Software en tu organización?. Te invitamos a dejarnos comentarios en la Web de La Oficina de Proyectos de Informática (pmoinformatica) (puedes firmar tu comentario con la dirección de tu web si así lo deseas).


¿Buscas más información sobre informática y gerencia de proyectos? suscríbete a nuestra lista de correos

Suscríbete a la lista de correo electrónico:


Vía FeedBurner, se abrirá una nueva ventana

También puedes seguirnos vía Twitter, Facebook o Linkedin:

  

Referencias

Wikipedia. Data architect

Webopedia. Information Technology (IT) Architect

Wikipedia. Software architect

Murphy, Tim. What Is A Software Architect’s Job Today?

¿Interesado en libros sobre desarrollo de software?



























Transact SQL-DML Funciones y Bases 
de datos
Autor: Rocío Navarro Lacoba
>> España (amazon.es)
>> Latinoamérica (amazon.com)
Código Limpio
Autor: Robert C. Martin
>> España (amazon.es)
>> Latinoamérica (amazon.com)
Métodos ágiles y Scrum
Autor: Alonso Alvarez García y otros
>> España (amazon.es)
>> Latinoamérica (amazon.com)
Code Complete
Autor:
Steven C. McConnell
>> España (amazon.es)
>> Latinoámerica (amazon.com)


Novedades Amazon

¿Interesado en otros productos Amazon sobre Gestión de Proyectos y Desarrollo de Software?.

>> Sección de Productos Amazon

Otros artículos en “La Oficina de Proyectos de Informática”

Desarrollo Profesional

>> Los 9 empleos en informática mejor pagados de 2013

>> Las 15 certificaciones mejor pagadas de 2013


>> Habilidades interpersonales cada vez más demandadas en los profesionales de Tecnologías de Información

Errores comunes en Desarrollo de Software (Antipatrones)

>> Errores comunes en el desarrollo de software: Base de datos como comunicador de procesos

Desarrollo de software

>> Introducción al mobile testing

>> Requerimientos No Funcionales: Porque son importantes

>> 5 Herramientas para la automatización de pruebas de software

No hay comentarios :

Publicar un comentario

Pmoinformatica.com," La Oficina de Proyectos de Informática ", es un participante en el Programa de Servicios de Amazon Associates LLC, un programa de publicidad de afiliación diseñado para proporcionar un medio para que sitios web puedan ganar honorarios por la publicidad y enlaces a amazon.com y amazon.es.