Software Craftsmanship

The concept of software craftsmanship has been around for a long time, the book is my interpretation of those ideas and the challenges that face software developers and the users of software. The book was well received and it won a Productivity Award at the 12th annual Jolt Product Excellence and Productivity Awards in 2002. Software Crafstmanship has been translated into Japanese, Korean and Chinese.

Interestingly the craftsmanship idea is widespread within the Agile Software Development community, but I can claim no credit for that, I was merely documenting a growing trend. Overall there has been a very positive shift in software development in the past few years, users are getting better software and the working environment for software developers is improving.

Although I am known for Questioning XP, it does appear that XP is maturing into an approach that has wide applicability, and the ideas from XP are having a wide impact upon the way that software is being developed. The most notable effect of XP has been the way that the quality assurance and testing communities have had to respond to much higher quality software. If only all our problems were those of success.

Software Craftsmanship Inc.

Biography and contact information for Pete McBreen

News, views and opinions

Sept 2009 Not many updates here, most live content is at where I'm exploring some ideas about Craftsmanship.


Use Cases and related topics : My Use Case articles and selected links to the rest of the web.

Ruby For The Nuby

A partial, early draft of An Introduction to Software Craftsmanship: Ruby for The Nuby edition is available. Many thanks for the feedback that has been received to date.

Thoughts on Software Development

A few years ago, After observing some notable failures, I just had to write about How to Crash and Burn your Java project.

Lately I've seen some more failures brewing, so in the same vein I offer What to do when the Estimate is Wrong.

More of my thoughts are in my books Software Craftsmanship and Questioning Extreme Programming. There are also many papers and articles that I have written been written over the years, and some of these topics have been elaborated into talks.

Software Craftsmanship book is available from Japanese Software Craftsmanship book is available from Questioning XP book is available from

Services Offered

As well as providing OO Mentoring , I offer a complete range of training courses, including Alistair Cockburn's Writing Effective Use Cases course.

Other services offered include Quality Assurance, Software Process Improvement, Object Transitioning Services and Distributed Object Systems Design & Development

Recently I've been doing a lot of work with Ruby to script applications and do data mining against existing databases. Given the way that Ruby has matured over the past few years it is now a very effective means for implementing quite complex functionality in reasonable time. Rails has also proven to be an interesting environment to work in, especially when using TextMate.

I have also been doing quality assurance and testing, often using the Watir tool to script web browsers, but I have found that just using ruby to drive the website has also been effective. Having said that though, most of my work these days focuses around development and development practices.