Through a very fortunate accident, I’ve been involved with the Software Craft movement almost since its beginnings. It’s been almost 10 years of non-stop learning, meeting people who I respect and learn from, and meaningful conversations. Yet I always felt something was missing. Software Craft is a loose, young, complex, and evolving social movement. It represents different things for...
Software craftsmanship is the movement that saved me from becoming a developer angry at managers, customers and colleagues. It gave me a direction and it helped me learn much more than I ever expected.
Software craftsmanship is a complex phenomenon, mixing social learning (communities), technical practices, the idea of continuous learning and improvement as a professional (either alone or with the help of others) and the attitude towards managers, customers and colleagues. It’s under development, and will probably continue to be for many years.
I was part of the movement very early and I have some strong opinions about it that I try to document here.