Episode 150?: Uncle Bob´s tips for Software Craftsmanship
In this podcast, we heard Bob (better known as Uncle Bob) talking about Software Craftsmanship, a very interesting title for what the architects (should) do. The first argument that Bob tells us is the one I will be focusing on this article; the best kind of architect is the one who codes. So, what did Bob meant with this? As we have talked about on the past entries, there is a big distinction between a boss and a leader; being the latter the one that brings some kind of balance between directing and acting. While the boss is the one that only points at what needs to be done, the leader works with the team towards that goal. Bob points out that the separation of leaders of the team from coding is a huge problem, that’s why architects must get involved with the work that is being made. Why is this important? Because leaders that don’t get involved make critical decisions and then unbind themselves from the project. This “urge” to get everyone involved in the project is