Would you fly in a plane designed by a craftsman or would you prefer your aircraft to be designed by engineers? Engineering is the application of iterative, empirical, practical science to real-world problems. Craftsmanship is a wonderful thing, and as a reaction to the terrible abuses of the term engineering in software development, software craftsmanship has helped in our learning of what really works.
Do you enforce an architectural blueprint over the lifetime of your applications? Apparently, its rarely done according to Alexander von Zitzewitz. Here he explains why more love for your architecture can result in better quality projects that are easier to maintain.
Thinking of code as a beautiful work of art is a mistake. But at the same time we need to start seeing coding as a genuine skill that deserves professional recognition, says leading Software Craftsmanship advocate and JAX London speaker Sandro Mancuso.
Veteran banking developer and JAX Finance speaker Mashooq Badar explains what it’s like to work in finance and the obstacles that developers face.
Is good code a work of art? Or is the Manifesto for Software Craftsmanship overdoing it a bit? And what does it mean to be a ‘good’ programmer?
Uwe Friedrichsen acts as our sensei in explaining Software Craftsmanship and how to overcome the limitations.