Tomado de: 10 cosas que todo Arquitecto debe saber...
Como mucha gente sabe una de mis pasiones es la vertiente más tecnológica de la Ingeniería del Software, personificada en el conceptode Arquitectura. Antes de nada os dejo una pequeña reflexión.
Cuando hablo de Concepto Arquitectura pienso, sobre todo, en que cada día se demuestra más la tendencia a que vamos a una ingeniera del software gobernada por la Arquitectura, y sin embargo desde el punto de vista del usuario de negocio, esto tiene que dejar de existir ya. La tecnología debe dejar de ser una barrera, sobre todo en cuanto a su continua evolución, y cada día vemos más empresas manteniendo viejos sistemas, aunque es mejor que migrarlos todos cada poco.. no es la solución.
Para mi cada vez esta más claro que el éxito de las arquitecturas empresariales viene dado por pensar en una clara orientación a servicios (SOA) , (quizás es pronto para orientación a eventos EDA) para acabar llegando a BPM. Donde el usuario de negocio debe ser capaz de definir sus propios procesos de negocio… que si ¡!!que esto es viable, preguntar a BEA.
Tenemos que pensar que no podemos construir un BPM como primer paso, sino empezar a pensar en una estructura de Gobierno SOA sobre la cual vayamos creciendo hasta tener una suficiente estructura de servicios de negocio, que nos permitan montar BPM. Por tanto el modo de llegar es ir dando pasos.. no esperara empezar los últimos la carrera.
1. La base esta en las personas.
2. Todas las soluciones llegan a ser obsoletas.
3. Los Datos son para siempre.
4. La flexibilidad genera complejidad.
5. Nada funciona según se esperaba.
6. La documentación es el codigo fuente universal.
7. Conozca el negocio.
8. Mantenga la visión.
9. Los arquitectos deben ser programadores.
10. La experiencia es insustituible.
Doy las gracias al autor del mismo Richard Monson-Haefel por sus “10 Things Every Architect Should Know”, que aquí publico, creo que siguiendo correctamente la licencia.
No hay comentarios:
Publicar un comentario