Ingeniería de software. Tecnología software. Sistemas de Información.

#macrotweet: objetivo de SOA según The Open Group

SOA aims to break down traditional application silos into portfolios of granular services that operate in open and interoperable ways, while extracting commodity capability into a virtualized infrastructure platform of shared re-usable utility services. The Open Group ‘Using TOGAF to define and govern Service-Oriented Architectures’

Árboles que no dejan ver el bosque de la tecnología (II): software

En el artículo anterior comentábamos cómo con frecuencia en la literatura sobre tecnología se pierde la visión general, la aportación y significado de una tecnología, su valor para el cliente y para el negocio y todo ello se difumina entre una miríada de detalles técnicos de importancia, probablemente secundaria. Y veíamos cómo, en concreto, en…

Gestionar mentes

El factor humano es diferencial en gran cantidad de actividades.  Lo es para bien… y en ocasiones para mal. Nos permite alcanzar los mayores logros, pero también experimentar las mayores dificultades. En su libro ‘The mythical man-month‘, Frederick P. Brooks, Jr. hace esta afirmación managing large programming projects is qualitatively different from managing small ones,…

El software y la segunda ley de la termodinámica

A estas alturas tengo bastante olvidados los fundamentos de la termodinámica, pero vagamente recuerdo  dos cosas acerca de la entropía. Una, que la entropía, de alguna forma, representa el desorden de un sistema… o del universo. La segunda es que, según la segunda ley de la termodinámica, la entropía tiende siempre a aumentar, no disminuir.…

Software y complejidad

El software es algo casi mágico: moldeable, flexible, potente…  …y sin embargo es también una fuente casi inagotable de quebraderos de cabeza: proyectos que se retrasan casi sistemáticamente, ‘bugs’ que resisten cualquier depuración, comportamientos inesperados, ‘cuelgues’… y degradación con el uso. ¿Qué pasa con el software? Quizá simplemente le hemos perdido injustamente el respeto, quizá…

Ingeniería de software: ¿por qué es tan difícil pasar del garaje a la factoría?

Los fenómenos que se observan en el mundo del software, y en concreto, en lo relativo a la productividad, son a veces sorprendentes. Tengo una experiencia que me demuestra claramente que la productividad entre persona y persona puede variar en órdenes de magnitud dependiendo sobre todo, creo, del conocimiento y el talento. A diferencia de…

… y por qué no siempre es divertido programar

… pero, a pesar de lo que decíamos en el artículo anterior, programar no siempre es divertido. Especialmente cuando se realiza en un entorno profesional, programar no siempre es tan gratificante. El mismo Frederick P. Broooks Jr. en su libro ‘The mythical man-month‘, nos identifica 5 factores que hacen que programar no sea tan divertido:…