Software craftsmanship is when new people get involved in
the software development industry, and can learn from the previous experiences
of the people already involved, these persons become mentors to those with little
of none experience in the field and creates a growing opportunity in the
software community, where some people help others and at the same time are been
mentored by others and so on. This cycle generates a growing potential and
enables people to learn new things.
Some disciplines like computer programming can sometimes be
tedious to this king of practices, because the knowledge needed is not just
something you can learn from voice to voice, and requires experience in the
field to fully understand how things are done and how certain things work. This
doesn't mean it’s impossible to mentor someone with little experience in a certain
area of the computer software development process. This can become a collective
success opportunity if executed in the right way.
The “Manifesto of Software Craftsmanship” is a great example
in how advises and tips from someone with the right experience can change and
become something of a huge impact. A simple tip can reflect on better software
quality and therefore higher product value. By doing this as a community we can
all improve from small things to huge things that will have an enormous impact
on software development projects.
Having the initiative to ask for advice from somebody that
has a lot of expertise in a certain area and being able to give such advice to
someone who is in the process of learning or is new in the industry, can
sometimes make a difference between starting with the right foot than starting
with the wrong foot. It is always comforting to have advice from someone who
has already done mistakes in the process of developing software, in order to
avoid making such mistakes ourselves. This way we can grow personally, professionally
and as a community.