Software Craftsmanship

This entry is based on a podcast including an interview with Bob Martin about a very interesting subject, Software Craftsmanship. An important idea brought by Bob Martin is that while developing software it is important and intelligent to ensure working with someone else. In this way, you will share different ideas and information and tips into how to best develop whatever you are going to do in your project. It is also very important to get feedback because this way you become a better person and even in agile processes, the interaction with the client is needed to fulfill your goals (into the project).

However software craftsmanship needs more things, the first one is the IDE. This is the most important tool because without the IDE we wouldn’t be able to code, and it is important to know your IDE, how it works, it’s strengths and weaknesses so that you completely dominate this. The second thing needed is a repository. This gives us a great way to communicate with our team and to administer tasks. Finally is the programming languages which nowadays you should dedicate to become capable in many and most important in the ones that are trending to be updated.

All these pieces should be designed and taken care of even before you start writing your software and will improve your code and software quality.

Comentarios

Entradas populares