Gerardo es ingeniero en informática. Apasionado por la ingeniería del software, la gerencia de proyectos y la estrategia de negocios.

Depende de la geometría y del medio

¿Metodologías Clásicas o Ágiles? La pregunta del millón de euros. Un profesor de física que tuve durante mi pre-grado comentó una vez que existe una respuesta para todas las preguntas. Esta respuesta, muy basada en la teoría de la relatividad expresa que: «Todo depende de la geometría y del medio». De esta manera, extrapolando la…

Las TI y la pérdida de valor

A menudo, para saber dónde nos encontramos es necesario revisar dónde estuvimos. La tecnología mundial y en especial las tecnologías de la información(TI) han aparecido para cambiar el mundo para siempre. En muchos casos para bien, impulsando una de las mayores eras industriales, bienestar social y conocimiento; pero en otros casos haciendo aparentemente desaparecer preciados…

¿Ruby on Rails como problema?

Recientemente el equipo de ingenieros de Twitter publicó en su blog el desplazamiento de Ruby On Rails(RoR) en su arquitectura por la tecnología Java, haciendo uso de Blender a través de Netty [1]. Ya en 2009, en una entrevista realizada a tres de sus más importantes desarrolladores se anunciaba el plan de reingeniería y reemplazo…

Regalo por delante: Una vieja técnica de negociación

Muy probablemente nos hemos encontrado con esta situación en algún momento. Estamos en un algún concesionario intentando comprar un auto y estamos manteniéndonos firmes y regateando con el vendedor. Hemos estado intentando negociar durante horas sin poder llegar a un acuerdo. Estamos ya dados por vencidos e intentamos irnos, cuando el vendedor como «último» recurso,…

El cuento del BUS MÁGICO

Había una vez una compañía que había crecido mucho durante años. Durante estos años de crecimiento, la compañía se infectó de una enfermedad muy temida: «El Desorden». Como consecuencia, la gente comenzó a perder el control sobre sus sistemas, y cuando se trató de arreglar la situación ya era demasiado tarde, el esfuerzo que se requería ya era totalmente…

Resolver problemas de negocio en Ruby con Strategy Pattern

¿Cómo diseñar diversos algoritmos o políticas de negocio que están relacionadas? ¿Cómo diseñar que estos algoritmos o políticas puedan cambiar?  ¿Cómo implementar la solución en el lenguaje Ruby? El siguiente problema de diseño que se va a resolver consiste en proporcionar una lógica de fijación de precios en una tienda de puntos de venta acorde…

Jugando a ser el Banco Central Europeo

Muchos de nosotros vivimos intentando entender y discutiendo sobre políticas económicas monetarias, otras veces inclusive protestamos por el elevado tipo de interés en los créditos o la elevada inflación. Sin embargo, ¿Conocemos a fondo lo que sucede y los factores que llevan a tomar estas decisiones?.  El Banco Central Europeo (BCE) ha lanzado en su página web,…