Café y Productividad

Café y Productividad Otoño 2016

El pasado sábado tuve la suerte de participar una vez más en el Café y Productividad. Se trata de un evento por y para los bloggers de productividad en el que un par de veces al año nos juntamos, intercambiamos impresiones y sobre todo aprendemos y nos divertimos un montón hablando del tema que nos apasiona. En esta ocasión Café y Productividad volvió a Barcelona. El formato elegido esta vez fue un apresurado Open Space, entre todos identificamos aquellos temas de los que queríamos conversar y a medida que transcurrió la jornada atacamos uno a uno los que veíamos más interesantes. A […]


como-dividir-historias-de-usuario-en-tareas

Cómo dividir historias de usuario en tareas

Las historias de usuario son los elementos en los que dividimos todo el trabajo que hay que hacer en un proyecto o producto en Scrum. Esencialmente contienen el qué hay que construir. En la planificación el equipo Scrum elige cuales de las historias de usuario más importantes va a desarrollar en las semanas que dure el sprint. Además de decidir hasta dónde puede llegar, el equipo debe salir con un plan detallado. Será el cómo lo va a lograr. Para ello normalmente lo que hace el equipo es dividir historias de usuario en tareas. Dividir historias de usuario en tareas Gran […]


yagni diseño simple

YAGNI: En software, mejor el diseño simple

En un entorno ágil en el que no nos adelantamos a los acontecimientos y hacemos solo lo que es más prioritario y aporta valor, la excelencia técnica y el diseño simple es fundamental. Necesitamos poder absorber cambios rápida y fácilmente. Por eso los desarrolladores ágiles lo tienen claro. Si no lo vas a necesitar (YAGNI) no pienso construirlo. De dónde sale tanta complejidad “Haz todo tan simple como sea posible, pero no más simple”, Albert Einstein Esta frase tan conocida, no es para nada lo que se practica en el mundo del software. No sé si es porque los desarrolladores de […]


Adicción al móvil

Adicción al móvil, ¿el fin de la humanidad?

Hace poco leía un artículo de Leo Babauta sobre la adicción al móvil. Sentía que quería compartir un momento inigualable en las redes sociales en lugar de vivirlo. Me hizo reflexionar. Ya ni siquiera un gurú del mindfullness como Leo Babauta puede con ese deseo irrefrenable por estar conectado y utilizar su móvil. ¿Qué será de la humanidad? La situación seguro que la has visto y la has vivido. Estás hablando con una persona y cualquier notificación de su móvil tiene más prioridad que la conversación que estáis teniendo. Te encuentras en una reunión de trabajo y la mitad de los asistentes está […]


Resumen Clean Code

Resumen Clean Code

Este verano he releído uno de los libros de referencia de todo buen programador. Se trata de “Clean Code“, de Robert C. Martin (o más conocido como Uncle Bob). El mensaje principal del libro me encanta. El código limpio (clean code), no es algo recomendado o deseable, es algo vital para las compañías y los programadores. La razón es que cada vez que alguien escribe código enmarañado y sin pruebas unitarias (código no limpio), otros tantos programadores pierden mucho tiempo intentando comprenderlo. Incluso el propio creador de un código no limpio si lo lee a los 6 meses será incapaz […]


contextos GTD

Mis contextos GTD, ¿quieres saber más? (II)

En el anterior artículo “Mis contextos GTD” te expliqué que es un contexto GTD, para qué sirven y cuándo usarlos. También mencioné que tenía 2 grupos de contextos, los profesionales y personales. Mis contextos GTD La separación entre contextos profesionales y contextos personales se debe más a la diferente ubicación y disponibilidad de las herramientas que no a si la tarea es del trabajo o personal. Es decir, clasificaré una tarea en un contexto profesional cuando tenga sentido hacerla “cuando estoy por el trabajo” y no “cuando estoy por casa”. Un ejemplo, hacer una llamada para una reclamación a la […]


contextos GTD

Mis contextos GTD, ¿quieres saber más?

Los contextos GTD es uno de los conceptos de GTD que más me costó entender y poner en práctica. Se trata de un concepto muy abstracto y subjetivo, pues cada persona tiene los suyos. A petición de Yolanda, en el siguiente artículo desgranaré qué son los contextos GTD y qué pinta tienen los míos. Definición de contexto GTD Un contexto GTD se puede definir como un lugar o una circunstancia necesaria para poder realizar una tarea. Como es algo complicado de explicar y entender, mejor pongamos ejemplos. Tengo una tarea “hacer la fotocopia del DNI”. Normalmente no tenemos fotocopiadora en […]


Estimación por afinidad

Estimación por afinidad, estimar a lo bestia

La estimación por afinidad es una técnica de estimación que permite estimar un gran número de elementos en un tiempo ridículo. He estado en una sesión en la que se han estimado más de 800 historias de usuario en poco más de hora y media. En una sesión de planning poker por ejemplo, es fácil estarse una media de 5 minutos por historia de usuario. Hubiéramos tardado más de 8 días en hacer lo mismo. Vamos a ver cómo funciona la técnica ágil de estimación por afinidad (también conocida como estimación relativa o por buckets) y en qué escenarios la podremos […]


Ciclo de vida predictivo vs adaptativo

Ciclo de vida adaptativo vs predictivo

Siendo realistas, la mayoría de empresas que conozco todavía siguen tratando los proyectos de software como si contrataran albañiles para reformar el lavabo. Cuentan con una idea más o menos clara de lo que quieren hacer, y buscan un presupuesto. Cuando tienen el presupuesto escriben en un papel lo que tienen en mente y se lo enseñan a 2 o 3 proveedores para que les pasen propuestas. De todas las propuestas, se elige la que más encaje en presupuesto, idea y tiempo estimado. Cuando reformas el lavabo es fácil. Tus necesidades no van a cambiar, cuando acaben las reformas quieres […]


Video Productividad Personal

Video Productividad personal para equipos Scrum

Te marchas agotado a casa con la sensación de haber avanzado cero hacia los objetivos del sprint. Tampoco parece que esos objetivos te convenzan del todo. Al llegar a casa la sensación es parecida, las tareas pendientes se van amontonando y siempre tienes más trabajo del que puedes hacer con el tiempo que tienes disponible. Objetivos poco claros y cambiantes, reuniones interminables e interrupciones sin fin son solo algunos de los impedimentos comunes en los equipos Scrum hoy en día. Para combatirlos, las técnicas y metodologías de productividad personal parecen ser una buena alternativa para complementar lo que Scrum no […]