La revolución de la interfaz

La interacción hombre-computadora está experimentando una revolución, entrando en una era multimodal que va mucho, mucho, más allá del paradigma actual, llamado WIMP - Windows-Iconos-Menús-Punteros. Ahora, un grupo de investigadores europeos ha desarrollado una nueva plataforma de desarrollo gratuita que puede acelerar esta revolución.

Leer más...

¿Qué hace a un gran desarrollador de software?

martilloLa industria del desarrollo de software cambia tanto y tan rápido que todos los días nos convertiremos en peores desarrolladores a menos que aprendamos y nos adaptemos de forma continua. Esta verdad tiene tres consecuencias principales. 

Leer más...

Gestion del Conocimiento sin mails

Hace un tiempo tratamos el tema de la Gestion del Conocimiento y vimos su evolución con las tres partes primordiales (teoría, práctica, intercambio), también tratamos como diseminar el conocimiento en los equipos, que estábamos haciendo en nuestro grupo para ello y por último como pensabamos seguir.

En este caso, les quiero compartir una entrevista a Luis Suarez que me pareció interesante, y me gustaría que puedan reflexionar sobre como podríamos compartir mas conocimiento si dejaramos de lado un poco el uso de mail y utilizáramos mas y mejor el nuevo software social.

Leer más...

La Ingeniería de Software es una idea obsoleta, por Tom DeMarco

auto viejoMi primer libro sobre métricas, Controlling Software Projects: Management, Measurement, and Estimation (Prentice Hall/Yourdon Press, 1982) jugó un rol importante en la forma en la que muchos ingenieros de software cuantificaron el trabajo y planificaron sus proyectos. En retrospectiva, me pregunto, ¿fue un buen consejo en ese momento, todavía es un buen consejo relevante en la actualidad, y todavía creo que las métricas son algo fundamental para el éxito de un desarrollo de software? Mis respuestas son no, no y no. 

Leer más...

Cómo exponer una cola de mensajería en AquaLogic

MensajeOracle AquaLogic es un ESB que, entre otras cosas, nos permite integrar diferentes orígenes de datos y exponerlos a través de servicios web. En Colas de mensajes con AquaLogic veremos como utilizar esta herramienta para crear un servicio web que nos permita enviar un mensaje a una cola de mensajería. Partiendo desde un WSDL veremos como realizar la asociación entre este servicio web y la cola de destino en donde quedará depositado el mensaje. 

Necesitamos matar a las vacas sagradas

vacaEn algunas culturas medievales las vacas eran sagradas: no se las podía matar ni usar para ayudar en los campos. Estas vacas sagradas disfrutaban una vida tranquila, tenian libre uso del espacio dentro de las puertas de la comunidad en donde residían. Las vacas no tenían enemigos y en general podían llegar vivir mucho tiempo, muriendo a edad avanzada por causas naturales. Nunca se debatió este status, excepto en muy raras circunstancias, como ser durante una primavera en la Europa medieval...

Leer más...

Malinterpretando la velocidad

autoLa velocidad es un concepto ágil muy importante que le sirve a los equipos para poder comprometerse al trabajo de una iteración. Sin embargo, una vez entendido el concepto, hay que tener cuidado en no usarlo para motivos equivocados, y evitar al máximo cometer algunos errores básicos. 

En este artículo vamos a ver 3 anti-patrones sobre el concepto de velocidad; comprenderlos y evitarlos nos ayudará a mejorar nuestro proceso de desarrollo.

Leer más...

Los elementos olvidados de Scrum

dedo con cintaHay 2 partes de Scrum que suelen quedar olvidadas al momento de implementar esta metodología ágil. Como Scrum es un marco de trabajo minimalista, sólo con lo mínimo para mantener a un equipo fuera del caos, pueden surgir problemas cuando falta una pieza de Scrum. Las 2 partes que comunmente quedan afuera son: 

  • Visión del producto
  • Incremento de producto potencialmente productivo

Leer más...

¿Qué hacer cuando estamos atrasados?

pausaBob Hartman mantiene un blog muy interesante sobre Ágil (llamado Agile for All), en el cual reflexiona sobre distintos temas 2 ó 3 veces por semana. Sin embargo, hace ya un mes que no aparecía ningún post en su sitio... hasta hoy. 

En su nuevo post Bob hace un paralelo con su "blog atrasado" y nos cuenta qué hacer cuando no podemos cumplir con las metas del proyecto. ¿Qué hacer cuando estamos atrasados en un proyecto ágil? Veamos...

Leer más...

El nuevo lenguaje de los negocios

altEsta vez me gustaría compartir con ustedes una visión del paradigma de los servicios, basada en un seminario en el que se planteó a los servicios como un nuevo lenguaje para los negocios. El desafío actual y la falta de respuesta de los sistemas IT tradicionales dan lugar a:

  • SOA (Service Oriented Architecture):  como procesos flexibles
  • Web 2.0: como desarrollos flexibles 
  • Cloud Computing: como infraestructura flexible

Leer más...

Hay que elegir: ¿Tener razón o ser feliz?

Los que nos siguen por estos lugares saben que trabajamos en un equipo, y que como un objetivo para este año nos queremos enfocar mucho mas en las personas que en prácticas de programación (utilizamos casi todas las de XP) o en la gestión de proyectos (utilizamos el pensamiento ágil con Scrum para proyectos y Kanban para correctivos y evolutivos).

Les quiero dejar entonces una pequeña historia que leí hace un tiempo, y me pareció realmente simple e interesante para pensar, y para comenzar a elegir algunos momentos de nuestras vidas que a veces parecen que son ajenos a nuestra elección.

Leer más...

Inspiración.

"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

Bernard Shaw