¿Agile Spain o España Agil?

No puedo decir que esté contento con cómo lo he hecho en la organización de AOS2013 y no me gustaria que este post fuese punto de discusión sobre lo ocurrido en AOS. Para eso esta la lista de correo. Roberto Canales ha escrito también un extenso post sobre su...

Do you want to be a CAT? (Certified Agile Tester)

Potsdam is beautiful specially in this time of the year, it’s definitely a must see,  I am loving the place. However, I am not here for tourism reasons. I am attending a special training called “Train the trainers” for those professionals who want to...

Programming through VNC

I connect to my desktop PC (which is very powerful) from my laptop (very old), when I feel like coding from the other room, the couch or the bed. Desktop is a Windows 7 machine, laptop is Ubuntu. I have installed TightVNC on the Windows machine and SSVNC (without any...

Add the feature where you would like to find it

A new change or feature is about to be implemented. There are several places where it can fit in, and all of them seem to respect the Single Responsibility Principle. My tendency used to be adding the new feature where it was easier to place.  However now I consider...

What methods should Value Objects contain?

Value objects can contain methods. Otherwise they are just anemic models. Those methods prevent the feature envy code smell and ease refactoring. They manipulate object internals promoting cohesion and low coupling. But don’t forget about the Open/Closed...