Es costoso ser una persona multitarea

Dos ventanasA todas las personas que les gusta hacer multitarea, atención (si es que pueden prestar atención, claro): su cerebro puede estar en problemas.

Un grupo de investigadores de Standford descubrió que las personas que son regularmente bombardeadas con distintas fuentes de información electrónica no presta atención, no controla su memoria ni pueden cambiar de una tarea a otra con la misma eficacia que lo hacen las personas que prefieren concentrarse en una tarea por vez.

Leer más...

El ABC de la estimación de historias

grafico de barrasEstimar, predecir el futuro, es como un arte. Hay muchas técnicas para respaldar a las estimaciones con complejos cálculos matemáticos y estádisticas, orientadas a que la gerencia quede feliz - siempre está bueno si podemos mostrar datos de algo y resumirlo en un único número (¡42, obvio!). Pero esto sólo sirve para darle una aparente legitimidad a lo que en realidad es un montón de dudas.

Los equipos ágiles tienen varias técnicas para estimar historias. Como me dice mi doctor, "tantas soluciones significa que ninguna es muy buena"...

Leer más...

5 buenos motivos para usar Kanban

Kanban es un enfoque ágil para la gestión de proyectos, que se basa en el flujo continuo de trabajo (a diferencia del desarrollo iterativo propuesto por Scrum). En este artículo vamos a ver 5 buenas razones para las cuales investigar sobre Kanban y considerar su adopción.

Leer más...

10 consejos para crear un buen espacio de trabajo

Pintura azulEs dificil construir un buen espacio de trabajo para un equipo de desarrollo. Hay que balancear muchos factores: humanos, sociales, ambientales, económicos y personales. No existe una solución universal, pero si podemos compartir algunas lecciones aprendidas durante los años.

Hay que tener en cuenta que las siguientes reglas sólo tienen sentido cuando sea de máxima prioridad crear un equipo productivo. Lamentablemente, en muchas organizaciones hay otros factores que terminan estando primero.

Leer más...

Iterar primero, fluir después

hoja con aguaHay varias áreas de software en donde Kanban funciona bien: proyectos de mantenimiento, desarrollo de juegos, proyectos multimedia. No hay datos claros sobre si es bueno usar Kanban para el desarrollo de productos.

Tengo mi propia visión sobre el rol de Kanban en los proyectos de desarrollo de software.

Leer más...

Por favor, ¡mantenelo simple!

MartilloMientras más simple, mejor. Esto es algo que a menudo olvidamos cuando desarrollamos software: nos vemos tentados por usar patrones de diseño, frameworks, tecnologías, herramientas... sin considerar otras opciones más simples aunque menos populares. Si hay dos formas de implementar algo y son funcionalmente equivalentes y no añaden ninguna repetición al sistema, hay que elegir la solución más simple.

Leer más...

Qué documentos escribir en un proyecto ágil

DocumentoUna y otra vez aparece el tema de la documentación, durante y después de los proyectos. ¿Qué documentación deberíamos crear? ¿Por qué necesitamos documentos de diseño? ¿Cómo podemos asegurarnos de estar construyendo el software indicado si no tenemos un Documento de Diseño Funcional? Y si el Documento de Diseño Funcional no está alineado con el software que se está construyendo, ¿cómo podemos comprobar que obtenemos lo que pagamos? Y más...

Leer más...

VMWare compra a SpringSource

springVMWare anunció hoy la adquisición de SpringSource por 420 millones de dólares. SpringSource es la organización detras del framework de aplicación Spring para Java, además de proveer servicios de soporte y servidores livianos.

SpringSource tiene la visión de que el futuro de la computación en nube pasa por el ofrecimiento de servicios sobre una plataforma abierta. Muchas soluciones actuales se basan en tecnologías propietarias, de proveedores específicos. SpringSource impulsa una plataforma abierta como visión de servicios.

Leer más...

Ágil y los 5 problemas de un equipo

ayuda comunitariaComo la productividad depende de numerosas variables y elementos del personal, es muy dificil que las organizaciones puedan medirla para mejorar. Ahora bien, ¿las mejoras en productividad que encuentra usando Ágil se deben a las mejora en el trabajo de equipo?. Repasemos una serie de reflexiones sobre los beneficios de Ágil para las organizaciones, y su impacto positivo en los equipos de trabajo.

Leer más...

Scrum para ejecutivos - Motivación

Utilizar las prácticas de Scrum como una forma de apoyar a los equipos ejecutivos no fue algo previsto. Lo que realmente ocurrió fue que, al realizar los trabajos de implantación de Scrum en proyectos dentro de las empresas, me encontraba con una fuerte resistencia en la capa de la alta gerencia, y esto me llevó a tratar de entender sus dolores. Entonces me di cuenta de que algunas prácticas ágiles podrían colaborar con estos equipos ejecutivos, pues me sorprendía al ver que muchos de los problemas que encontrabamos en el mundo de los proyectos de software se repetían en el mundo ejecutivo.

Sin ni siquiera pensar en "utilizar Scrum" todavía, sino sólo para proveer prácticas sueltas que pudiesen ayudar a los profesionales en problemas puntuales, empecé a sugerir el uso de algunas prácticas ágiles en equipos ejecutivos, y estas experiencias sin duda alguna me motivaron a usar lo que hoy llamo Scrum Ejecutivo. A continuación algunas de estas experiencias: 

Leer más...

Las interfaces del futuro

robotEl encuentro anual SIGGRAPH 2009 ocurrió la semana pasada, y se mostraron varias interfaces de usuario experimentales, todas muy novedosas. Este evento reune artistas digitales e investigadores que buscan unir esfuerzos por imaginar nuevas formas de interactuar con la tecnología.

Les dejo a continuación los videos donde se demuestran las intefaces más interesantes del evento.

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