21 March 2005

Software craftsmanship

Dave Hoover has generously supplied a few quotes that sum up quite well how I feel about software development. He describes the basis of his desire for improvement:

I'm not driven to improve as a craftsman in order to please my customers, to make more money, to impress my employer, or to become a luminary in the industry. I'm doing it because I love the act of creating something from nothing, of creating order where there was disorder, from growing something elegant out of something simple.

Despite Dave's saying his improvement is not driven out of any urge to satisfy his customers, approaching software as a craft has many benefits for the customer and business as well. You can see this with the flourishing of the agile development strategies, which put together the craftsman's best practices with an environment that promotes communication and respect.

More craftsmanship in software development, I say.