Ir al contenido principal

Software Craftsmanship

Software Craftsmanship can be seen as a methodology in order to create good software, which has strong key elements that established the measures and techniques to create professional software development. It is the strong and complete philosophy to practice and helping others learn this craft, and as the Software Craftsmanship Manifesto (http://manifesto.softwarecraftsmanship.org/) established some “rules” that completes this task. Such as the work on software that has to be performed to a well-crafted software, the response to change and the steadily adding value, the relationship between individuals and interactions and through the community of professionals developing software and finally customer collaboration with also productive partnership.

Software Craftsmanship has a strong structure that can help the software industry in order to produce software quality, this philosophy can be applied in other topics.

During the podcast with Bob Martin, or well known as “Uncle Bob”, it is said the importance of using such methodology that can help improve the development in software. Is interesting how changes can define how programmers can come up with better solutions, and the continue envelopment of techniques can create a new atmosphere where developers and users can gain good professional products.

More experienced programmers can help new programmers to learn the techniques of good software, this is made by knowledge and teachings that finally give the whole community and established basis on where they can actually work and perform good software.

Structures such as the compiler conformation has also being important topic in this manner, because some structures and sequence that certain compilers perform could affect the way software is deliver, and the variation of programming languages had helped programmers to gain tools in order to solve problems more easily and in an efficient manner.

We can learn from the bests, but is also important to create a strong community where everyone supports each other, with this we can achieve greater things.

http://www.se-radio.net/2009/11/episode-150-software-craftsmanship-with-bob-martin/

Comentarios

Entradas más populares de este blog

Hidden Figures

Movies can become into an interesting resource to present certain stories and events that haven’t been known or not well known In the case of the movie, Hidden Figures , 3 main characters are being presented, which had an important role in history during the first steps of the Space Program in the United States, calculations had to be performed in order to get the right scenario for the rockets to l and. Of course dramatization is presented, it is Hollywood, but with the observation of the created cinematic context it is possible to get into the characters shoes and in a way experience their environment and actions, for that empathy grows, and the observers, see themselves involved into that movie scenario. Speaking of the movie content it is very noticeable the roles women had to endure in certain decades such as the 60’s, and in the sense of the movie, it is shown the context, scenario and roles, black women had to endure during this time. For that, the observer could had a good pe...

Ethical Reflection on Ready Player One

Morrow wrote in his autobiography that he’d left GSS because ... he felt that the OASIS had evolved into something horrible. “It had become a self-imposed prison for humanity,” he wrote. “A pleasant place for the world to hide from its problems while human civilization slowly collapses, primarily due to neglect.” (p. 120) (Halliday speaking) “I created the OASIS because I never felt at home in the real world. I didn’t know how to connect with people there. I was afraid, for all of my life. Right up until I knew it was ending. That was when I realized , as terrifying and painful as reality can be, it’s also the only place where you can find true happiness. Because reality is real.” (p. 364) It is an often topic that circulates now a days, about world domination, and what have we done to this planet we live in. Everyone has it’s own way to manipulate their reality and have different perspectives about the world. For some people it is video games, for other people is ...

Microservices

Adaptability is always the answer, depending on the environment is how everything else is going to adapt. In the case of micro services, it is known by a new model for the big monolith replacement, but it is not a replacement, is just another type of architecture that had its benefits because certain features it has, but ensuring that micro services is the only path to follow, causes a problem, this architecture is proper for specific scenarios. In the industry, the massive over use of a new technology is often, for newer creations comes the extended massive usage. At this point other creations or technology can be developed to enter the competition scenario, for now, the old monolithic model is left behind, while micro services models are more used and potential growth is heading that way. As mention before, for some scenarios is viable using micro services, but in not the only alternative, it always depend on what is being worked on. It is true that segmentation and modulation can d...