martes, septiembre 20, 2016

Development teams / No Rockstars

Post previously published in Spanish Equipos de desarrollo / No Rockstars

The "Solo Developer" does not work anymore. "Is a good developer, but... he can't work in a team..." is no longer good enough. Even I think, that the practices that works well for you but are not shared among the team are not good practices anymore.

Nowadays there are no development efforts for one person. Programming has become a team effort, so the collaboration, communication and empathy are much important for the final result than the individual capabilities of each team member.

Given this premise, it surprises me that there are lot of discussions about if the technical practices works for each one of us. This is doesn't matter... What matters is whether the practices work well for the team. Each one should have the expertise, the capability, or the eager to learn the practices, but only to use the practices as a team.

Lot of the XP (extreme programming) practices are oriented toward the creation of high performance teams that share the knowledge about the business and the system. Specially the "Collective Ownership", the "Pair Programming" or nowadays the "Mob Programming", force the collaboration, the communication and the empathy. And for sure without this soft skills these practices won't work well.

IMHO this profession don't require neither Rock Stars, nor Ninjas, nor wizards... Require professional teams (a minimum of two), that know the tools and the practices and that continuously try to improve (learning new ways of using the tools, improving the practices or even discovering new ways of work).


viernes, septiembre 16, 2016

Interesting technical talks...


I've just watched these interesting technical talks / podcasts / presentations:


jueves, septiembre 15, 2016

Book Review: Un nuevo estilo de relaciones: para el cambio organizacional pendiente

This post is in Spanish because the book is in Spanish and I think that there is no translation to English


Un nuevo estilo de relaciones: para el cambio organizacional pendiente 

Koldo Saratxaga 


El libro, aunque interesante y fácil de leer no me ha aportado mucho más que las charlas/presentaciones que he visto de Koldo. Tiene algunos detalles y algunos ejemplos más, pero muchos de ellos son pequeñas anecdotas, que no aportan más detalle a las prácticas que promulga.

Por supuesto el mensaje de Koldo Saratxaga acerca del Nuevo Estilo de Relaciones es muy interesante y merece la pena conocerlo, asi que se puede empezar por este libro o por alguna de sus charlas (como la keynote que dio en la CAS del 2013)


Referencias y más bibliografía:




martes, septiembre 13, 2016

Book Review: Por Un Scrum Popular: Notas para una Revolución Ágil

This post is in Spanish because the book is in Spanish and is not exactly a translation, it have a different content than the original.

Por Un Scrum Popular: Notas para una Revolución Ágil

Tobias Mayer (Autor), Alan Cyment  (Autor, Traductor)



La lectura de este libro me ha resultado de lo más sorprendente. El libro está compuesto de una serie de ensayos cortos de Tobias Mayer complementados por anexos creados por Alan Cyment. Con este formato se ha generado una especie de diálogo entre los dos autores, Tobias, como el autor original de los ensayos y Alan (de cierta manera uno de sus discípulos), como coautor y traductor.

Para cada ensayo Alan amplia la idea original, la pone al día o aporta nuevas ideas y en algunos casos incluso la enfrenta de forma constructiva.
Debido a este formato, el resultado es excelente, es muchísimo más que una traducción. Una gran idea.

En cuanto al contenido, para mi, este Scrum que describen es el esencial, el basado fuertemente en valores y cultura, el que habla de una forma distinta de trabajar a nivel de toda la empresa y no describe/prescribe un método de organización y gestión para equipos de desarrolladores.

Ni que decir tiene que estoy completamente alineado con el Scrum descrito por Tobias o por ese Scrum (orgánico) descrito por Alan en el que la reflexión en las retrospectivas y el timeboxing generan un marco para permitir que lo que sea necesario brote.
Cada uno de los ensayos nos puede aportar una profunda reflexión sobre cómo trabajamos y cómo nos relacionamos como organización.

Si buscas un libro que describa la mecánica de Scrum, este NO es el libro. Pero si conoces Scrum, consideras que somos personas incluso mientras trabajamos, este libro te puede hacer reflexionar, abrirte nuevas vías…

Un gran libro...

sábado, septiembre 10, 2016

Recordando el descubrimiento de Scrum Orgánico


Después de interesarme por XP y por muchas de las prácticas técnicas, comencé a interesarme por Scrum, pero lo entendía como un método para organizar el equipo, con sus artefactos, y algunos principios pero secundarios. Pero no fue hasta que asistí al curso de Scrum Master impartido por Alan Cyment y Ariel Ber (Madrid Nov 2010) que mi mente no hizo el “Click” y comencé a entender el profundo cambio que requiere Scrum en la forma de trabajo. Cristalice todas estas ideas mientras Ariel nos ayudaba a introducir agilidad en el equipo de desarrollo de Scrum en Alea Soluciones.

Comencé a ver el trabajo como interaciones y relaciones entre personas y Scrum como un marco en el que de forma orgánica se podía mejorar esa forma de trabajar mediante el coraje, la comunicación y otros valores que nos reconociesen como personas completas y no como máquinas…





Con la lectura de “Por Un Scrum Popular: Notas para una Revolución Ágil” he recordado / revivido parte de los cambios en mi forma de trabajar e incluso de vivir que he ido realizando desde el 2010… poco a poco, experimentando, arriesgándome…
También me ha recordado que equivocado es olvidarse de las bases y la cultura y hacer cambios superficiales que no estén completamente alineados con lo que creemos.
Así que, no olvidemos, cada poco tiempo, revisitar nuestras convicciones de base, nuestro sistema operativo como comentan en Drive, experimentar, mejorarlo y continuar. :)


Gracias Alan, Ariel y tantos otros que me hacen pensar…


Relacionado



Referencias:




lunes, agosto 29, 2016

Book Review: Understanding the Four Rules of Simple Design

Understanding the Four Rules of Simple Design

by Corey Haines

Great technical book with tons of distilled advice about software design. It is mainly focused design at a class level, but some of the advice can be extrapolated to a macro design level.
I enjoy a lot the book and it is easy to read and to understand, but it requires at least a medium level of OO design experience to learn from the content. Definitively not a entry level book.

The contents of the book come from the experience of Corey Haines hosting many code retreats. At this code retreats, the problem to solve is always the same (Conway's Game of Life), so Corey show lots of different designs for the same problem. Using this problem and code as a base, he explains the four rules of simple design proposed by Kent Beck in the initial XP book…

This book can help any developer to improve his designs skills and interiorize how to implement elegant and simple designs in his programs. Lot of wisdom.

Even the foreword from Kent Beck contains advices that are pure gold