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
Los diferentes arquitectos de software
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
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?
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
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.
- Se asegura de la calidad de la solución y de su mantenimiento en el tiempo.
- 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
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
Errores comunes en Desarrollo de Software (Antipatrones)
>> Errores comunes en el desarrollo de software: Base de datos como comunicador de procesos
>> Entrada de datos manejada inadecuadamente (Input Kludge)>> El botón mágico
>> El Objeto Todopoderoso
>> Errores comunes en el desarrollo de Bases de datos: Tercera Parte
>> Errores comunes en el desarrollo de Bases de datos: Segunda Parte
>> Errores comunes en el desarrollo de Bases de datos
>> Errores comunes de programación: Segunda Parte
>> 5 errores comunes de programación
>> El Objeto Todopoderoso
>> Errores comunes en el desarrollo de Bases de datos: Tercera Parte
>> Errores comunes en el desarrollo de Bases de datos: Segunda Parte
>> Errores comunes en el desarrollo de Bases de datos
>> Errores comunes de programación: Segunda Parte
>> 5 errores comunes de programación
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