Desarrollo Guiado por Interrupciones

saltar obstáculosDurante todo desarrollo siempre surgen todo tipo de interrupciones: bugs introducidos en etapas previas, problemas de producción, soporte a otros grupos, etc, etc. La lista continúa, y es bien conocida por todos.

¿Cómo lidiar entonces con estas interrupciones, que son innevitables? En la página Interrupciones En Scrum de la Wiki de Dos Ideas se explican distintas estrategias para gestionar exitosamente las interrupciones que puedan surgir durante un proceso de desarrollo con Scrum (basado en la nota Interruption Driven Development).

Estrategias de sincronización en JSE 6

icono de candadoUno de los objetivos principales de Java Standard Edition 6 (Mustang) era mejorar la performance y escalabilidad de las aplicaciones. Esto se logró mayormente mediante optimizaciones en la performance en tiempo de ejecución, un mejor gargabe collector, y varias mejoras en los tiempos de inicio de la máquina virtual.

Las optimizaciones de performance del entorno de ejecución incluyen nuevas estrategias para los monitores de bloques sincronizados. Estas técnicas para mejorar la peformance implementan el lockeo con preferencia, lockeo amplio y la espera adaptativa.

Leer más...

Oracle presenta su WebLogic Suite

oracle bea logoLos tiempos cambian, y tras la adquisición de BEA, Oracle anunció novedades concretas en la línea de productos.

El anuncio comprende a la línea Oracle Fusion Middleware, la cual ahora es un mix de productos de Oracle y BEA. Uno de los cambios más importantes es el reemplazo del Application Server de Oracle, por el nuevo Oracle WebLogic Server, el cual se convierte en la plataforma recomendada. El hasta ahora OAS 10g (el application server de Oracle, basado en Orion) seguirá teniendo soporte en paralelo por un tiempo más.

Leer más...

Cazar monos

En una isla del Pacífico Sur, los nativos capturaban monos con un método muy particular: el cazador tomaba un coco, le hacía un agujero en uno de sus lados, le ponía unas cuantas nueces dentro, lo colocaba entre la vegetación y luego esperaba. Al poco tiempo llegaba un mono que, por su naturaleza curiosa, comenzaba a explorar el coco.

Invariablemente, el mono hallaba las nueces y metía su mano en el coco para tomarlas, pero cuando intentaba sacarla... quedaba atorado.

Leer más...

Retro: Another World

portada de Another WorldHe aquí otro juegazo de acción, esta vez del año 1991. Another World ("Otro mundo", también conocido como Out of this World en otros países) innovó por su uso de gráficos con efectos cinematográficos, su sonido, y las escenas de video que servían para contar la historia. Los personajes se comunicaban tan solo mediante sus rasgos faciales, gestos y acciones. Este estilo cinematográfico otorgó a Another World el estado de videojuego de culto entre crítica y público.

El juego fue desarrollado y luego portado para infinidad de plataformas: Amiga, Atari, PC-DOS, Sega Genesis, Gameboy Advanced, y recientemente para Windows.

Leer más...

Agilizando la organización en Cascada

checklistVarias organizaciones tienen un proceso de gestión y desarrollo de proyectos en Cascada. Es una realidad que muchos enfrentamos día a día. Sin embargo, es posible comenzar a aplicar una metodología ágil dentro de estas organizaciones: Cascada y Ágil pueden convivir, e incluso es una buena forma de comenzar una transición.

En el video Agile in the Waterfall Enterprise (en inglés), Michele Sliger nos cuenta muy claramente los obstáculos a enfrentar al aplicar una metodología ágil dentro de una organización en cascada, dando sugerencias sobre cómo sobrellevar estas dificultades.

Leer más...

La web de papel

herramientas de diseñoUn paso importante en la creación de un sitio o aplicación web es diseñar las pantallas que tendrá. Aquí surge el concepto de prototipado: el poder crear bosquejos rápidos de las pantallas, de forma tal que se pueda tener una rápida idea de cómo funcionará el sitio en cuestión.

Existen muchas herramientas para el prototipado de pantallas, en particular el web. Sin embargo, hay una técnica que cada vez tiene más adeptos: el prototipado web en papel.

Sin usar herramientas complicadas ni costosas, esta técnica para crear prototipos plantea usar solamente papel y lapiz para demostrar los prototipos de las páginas de nuestro sitio web.

Leer más...

Intel: prepárense para miles de núcleos

logo de intelActualmente, Intel ofrece procesadores con 4 núcleos, y hacia fin de año saldrá el procesador Nehalem, que contendrá hasta 16 núcleos. Sin embargo, Intel apuesta más fuerte y recomienda a los desarrolladores que empiecen a pensar no en cientos, sino en miles de nucleos en un único procesador.

Este lunes, Anwar Ghuloum, líder de ingeniería de Intel, escribió en su blog Research@Intel una recomendación interesante: "Cada vez más estamos viendo cómo mejorar la performance para una cantidad de núcleos que todavía no tenemos. Docenas, cientos e incluso miles de nucleos son hitos de diseño en los que conversamos frecuentemente".

Leer más...

Firefox logró el Record Guinness

logo de firefox¡Ya es anuncio oficial y confirmado! Firefox logró el Record Guinness por ser el software más descargado en 24 horas. El día 18 de junio, 8.002.530 de personas descargaron Firefox 3. Al día de hoy, Firefox 3 lleva más de 28 millones de descargas.

Desde su aparición en 2004, Firefox logró una base de usuarios estimada en 180 millones de usuarios en todo el mundo.

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