We should all be Craftsmen

In the episode 150 of Software Engineering Radio Bob Martin teaches us about Software Craftsmanship. Which is an extended version of a Software Architect for Agile development. According to him, Software Craftsmanship focuses on the skills fo each developers, architects should also be coders in this sense.  Craftsmanship as its name indicates is an approach that instead of focusing on budget focuses on quality. According to him, the prioritization of financial concerns in the software industry is the main illness of it.
A good craftsman takes time in knowing the IDE that he/she is going to use, also he/she uses version control such as git or mercurial in the project. Makes unit testing and bug tracking.  According to him,  Agile Developers must adapt to change, but Software Craftsmen every time they make a change must add value, either in features, defect repair or efficiency.

The Boy Scout principle is to leave the place cleaner than what you find it, and this applies to code as what if we leave the code every time cleaner than what we found it. As Bob Martin says, we should all be Software Craftsman instead of simple developers.

Software Engineering Radio. (2009). Episode 150: Software Craftsmanship with Bob Martin. Recovered from http://www.se-radio.net/2009/11/episode-150-software-craftsmanship-with-bob-martin/

Comentarios

Entradas más populares de este blog

SOLID

Hidden Figures - Movie