Sobre Retrospectivas

Creo que uno de los puntos importantes en cualquier metodología ágil es la posibilidad de mejorar ofrecida al equipo, a través del constante feedback recibido y también de las prácticas como las retrospectivas. Sin embargo, no es difícil encontrar equipos que no están acostumbrados a cuestionar su propio comportamiento y terminan repitiendo los mismos errores.

Estos días, leyendo el libro Toyota Way, tengo una mejor comprensión de este hecho, y como el mismo es encarado por Toyota.

"El trabajo en equipo nunca encubre la responsabilidad individual en Toyota. Esta responsabilidad individual no tiene que ver con la culpabilidad y el castigo, sino sobre el aprendizaje y crecimiento."

Leer más...

Las caras detrás de The Pirate Bay

the pirate bay logo¿Piratas, pioneros, o simples ladrones? Peter Sunde y Fredrik Neij son dos de las principales figuras que llevan adelante el más grande sitio para compartir archivos de toda la web: The Pirate Bay.

The Pirate Bay o TPB (en español, "La Bahía Pirata") es el mayor tracker de BitTorrent a nivel mundial, ubicado en Suecia, y en el cual es posible realizar búsquedas de todo tipo de material multimedia.

Leer más...

Volver al futuro con Google (o al 2001 al menos)

google g logoConmemorando su décimo aniversario, Google publicó su índice más viejo del 2001. Así, podemos consultar a Google con el índice del 2001 y encontrarnos con resultados curiosos a hoy.

Por ejemplo, buscar la palabra "ipod" nos devuelve un enlace a Image Proof of Deposit Document Processing System (??). Por otro lado, podemos ver el crecimiento de ciertos sitios: "wikipedia" en el 2001 devolvía 681 resultados, mientras que hoy nos devuelve 287 millones de resultados.

¿Qué consultas extrañas encuentran ustedes?

Resistencia a los cambios

Las metodologías ágiles enfrentan resistencia en muchos mercados. A menudo, la resistencia está en nosotros mismos!

Ciertamente, esta metodología es un quiebre al paradigma. Y para entender bien un nuevo paradigma a veces es preciso que vaciemos algunos conceptos de nuestra cabeza para absorber otros. Muchas empresas todavía ofrecen resistencia a estos frameworks de procesos ágiles a causa de algunos puntos. Vamos a mencionar algunos:

Leer más...

6 razones para prender fuego tu plan de carrera

papeles prendidos fuegoEl sentido común dice que uno debería planificar su carrera en detalle, para evitar fallas y llegar a un destino adecuado. En cambio, yo digo: prendé fuego tu plan de carrera detallado, enterrá las cenizas y empezá a vivir. Eso me puede hacer un loco, un inconsciente, una persona sin sentido común (que tire la primera piedra el que diga tenerlo), o quizás...

Pero no me abandonen todavía. ¿Suena demasiado extremo? ¿Por qué deberiamos considerar acercar un fósforo para prender fuego nuestro tan lind y detallado plan de carrera? Veamos juntos los motivos.

Leer más...

La nueva onda de Interpretes

Los intérpretes volvieron a ser un tema muy discutido debido a los resultados alcanzados por SquirrelFish (intérprete de JavaScript del Webkit) y el hecho de que la VM de Android también lo usa. Curiosamente, ambas VM se basan registros en lugar pilas, tales como las VM tradicionales como JVM y CLR.

La gran diferencia está en cómo los valores intermedios se calculan. En una VM basada en pila, los operandos se añaden al tope de la pila, mientras que los operadores los retiran y realizan alguna operación. Una máquina basada en registros usa variables para almacenar resultados intermedios.

Para ilustrar mejor, el código "a = b * c + 10" sería algo así como:

Leer más...

¿Cómo testear un proyecto ágil?

binocularesLos testers de software trabajan en muchos contextos diferentes - farmaceútico, servicios financieros, telefonía, desarrollo de productos, y muchos más. Y en cada lugar se desarrolla software usando distintas metodologías, como Cascada, RUP, Scrum, Extreme Programming (XP) y el famoso codificar-y-rezar (conocido afectuosamente como "programación ad hoc").

Cada vez más personas se preguntan cuál es la mejor forma de testear un proyecto ágil con éxito. Veamos juntos el tema.

Leer más...

Automatización de Pruebas

xUnit Test PatternsSe dice que el mayor aliado de los controles de calidad son las pruebas automatizadas, en esta nota nos vamos a dedicar a hablar un poco de ello.
Algunos de los objetivos de las pruebas automatizadas, que luego detallaremos, son los siguientes:

  • Las Pruebas nos deben ayudar a aumentar la calidad
  • Las pruebas nos deben ayudar a comprender el sistema que está siendo probado
  • Las pruebas deben reducir (y no introducir) el riesgo
  • Las pruebas deben ser fáciles de ejecutar
  • Las pruebas deben ser de fácil lectura y de dar mantenimiento
  • Las pruebas deben requerir un mantenimiento mínimo, así como el sistema probado

Leer más...

Sólo la agilidad funciona

De todos modos, disculpen la sinceridad, lo siento si esto puede ofender a alguien, sólo la AGILIDAD funciona.

Ya sea en conferencias, ya sea en foros, ya sea en capacitación, ya sea en proyectos de consultoría donde participo, oigo cada vez a los miembros diciendo "Todo lo que dicen que está mal es lo que prácticamos en nuestra empresa."

Leer más...

La polémica nueva política de SpringSource

logo de spring sourceSpringSource, la empresa fundada por Rod Johnson y que financia el desarrollo de Spring, anunció que entra en implementación la nueva política de mantenimiento de Spring Framework. Con estos cambios, se deberá comprar soporte comercial si se desea acceder a versiones compiladas con arreglos que surjan 3 meses después de una publicación mayor.

Obviamente, es un cambio importante para la distribución de este framework de aplicaciones, convertido en un estandar de facto. Y la polémica no tardó en establecerse, con diversas posturas. Veamos antes los detalles del anuncio, sus motivos y consecuencias.

Leer más...

WebKit es el primer navegador en pasar la prueba Acid3

webkit logoDesde hace un par de días WebKit es el primer navegador en pasar la prueba Acid3, tal como anunciaron los propios desarrolladores. El navegador ya obtenía el puntaje 100/100 y generaba un render identico al de referencia, pero le faltaba cumplir con el tercer requerimiento de "animación fluida". Y hace dos días, gracias a las mejoras en el motor JavaScript, WebKit pudo completar este último requerimiento, y convertirse en el primer navegador en pasar la prueba.

Todas estas mejoras se encuentran en las builds nocturnos, que además los pueden descargar para probarlos.

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