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 wh