One of the books in my book backlog is Clean Code, In this episode of Software Engineering Daily we listen about Software Craftmanship.
From wikipedia we can see his bio:
Robert Cecil Martin (colloquially known as Uncle Bob) is an American software engineer and author. He is a co-author of the Agile Manifesto. He now runs a consulting firm called Uncle Bob Consulting LLC and Clean Coders which hosts videos based on his experiences and books.He is a contributor to SOLID, TDD, and Agile.
One of the things he exposes in this podcast, is that being Agile is not separated from a document driven approach, but that the team decides which documents are important, and exclusive to the team.
"When software developers come out of college, they know very little of what they have to do on the job. It is very shocking to come out of school and see that it is different." starts his explanation of how it is problematic to start in software craftsmanship.
Let's look at how a carpenter would start at work, the first carpenters would start learning from a master, and do simple jobs. Then he would slowly start progressing, to more complex work, this is different from working people right now, where they are expected to be productive from day one.
Martin exposes a new concept of "proudness". Being proud about the code you produce, see that the code that you wrote is really good, that you followed really good patterns. Pushing out code you are proud it is incredible.
In my work, lately, I've been working with continuous development, and having wonderful times with the speed it provides. Software craftsmanship is a base part of how we become professionals, instead of code monkeys.
Martin, Bob. Software Engineering Radio (2009).
Robert Cecil Martin. (n.d.). In Wikipedia. Retrieved Feb 6, 2018, from