We are software craftsmen. Here is what we do for our customers:
There is a lot to tell about agile methodologies, and a lot have been told already. The agile methodologies emerged as a reaction against the “big design up front” and other heavyweight methodologies, with a strong focus on the technical aspects of the development. Scrum and Lean methodologies, popular nowadays, put the emphasis on the communication and don’t care very much about development. Then again, the software craftsmanship movement put the development front and central again.
We use agile methodologies! But we’re not extreme programmers, we’re not scrum masters, and we do not fully adhere to the software craftsmanship manifesto either. We strive for a good balance between all these practices and methodologies, in a very pragmatic way and with a good measure of Getting Things Done.
Martin Fowler wrote some very good papers on agile software development, much better than anything we could write here. The New Methodology essay is a still very popular and a great introduction to the topic. The Design Stamina Hypothesis as well as the Tradable Quality Hypothesis are worth reading.