Category Archives: Software Craft

Software Craft

All of this is Software Craftsmanship, too

Over the course of the past week, I have been made aware about the perception what Software Craftsmanship is about. I asked two persons about their perception on Software Craftsmanship, and I got similar responses: The public perception seems to be that Craftsmanship is all about code, katas, and Coding Dojos. Unfortunately this is quite not all that is to Software Craftsmanship, and here is what I think anyone talking about Software Craftsmanship should be aware about.

Continue reading All of this is Software Craftsmanship, too

Professionalism

Inspired by a Tweet from Jason Gorman I had to look up the definition of professionalism in my MacBook Pro. Amazingly I found the following:

the competence or skill expected of a professional : the key to quality and efficiency is professionalism.
• the practicing of an activity, esp. a sport, by professional rather than amateur players : the trend toward professionalism.

Let’s discuss this in the light of testing and Software Craftsmanship.

Continue reading Professionalism

Productive Partnerships

Today I crossed the path of a blog post on Why should we care about software craftsmanship. It’s basically a two part blog entry from Gael Fraiteur who visited the Software Craftsmanship conference in London, and reflected afterwards back on what Software Craftsmanship is to him, and where he sees problems with the notion of the term heavily influenced by a talk from David Harvey called Danger – Software Craftsmen at Work. Uncle Bob Martin wrote an excellent reply to the concerns here, which I won’t repeat. From my perspective there is one important argument missing: on customers, business representatives, and project stakeholders. That said, I agree to everything from Uncle Bob, but here is what I would add.

Continue reading Productive Partnerships

Testing Craftsmanship

At the Agile Testing Days I led a small session at the Open Space day on the relevance of craftsmanship with testing. Simon Schrijver and Zeger van Hese provided me their feedback on the Software Craftsmanship Manifesto as well as the Ethics we came up shortly after publishing the manifesto. When the momentum for this discussion seemed to decrease, the expected unexpected within Open Space session happened. Here is my summary and my thoughts on it.

Continue reading Testing Craftsmanship

What you always wanted to know about Testing and Quality Assurance – Testing as a profession

Last week I attended the CONQUEST 2010 conference. As I was invited to be part of an experts panel, I answered some questions from the conference attendees about testing, quality, and how all of this works. In particular I was invited as an expert on Agile testing. The session was voice recorded, in order for the transcript to be provided online in a few weeks. Since it will be on German and we had to restrict our answers to two minutes, I asked the organizers, Karin Vosseberg and Andreas Spillner, whether I may translate the questions to English and publish them on my blog, and got the permission to do so. So, this is the first set of questions (from the CONQUEST 2010 attendees) and answers (from myself). The first set of questions is filed under the topic “Testing as a profession”.

Continue reading What you always wanted to know about Testing and Quality Assurance – Testing as a profession

The case for slack

Some while ago, J.B. Rainsberger posted a case for slack, and that you might be sabotaging your peoples training. I think it was Kent Beck who pointed me to the self-similarity of nature in eXtreme programming explained. In this post I’m going to take a closer look on how we learn, and how nature is self-similar in this regard, and what we may derive from this.

Continue reading The case for slack

A coding challenge

I got a quick coding challenge. Since I didn’t find a solution to the problem, I don’t dare to call it a kata, though this might become one. The challenge is easily described: Write a converter for Gregorian Calendar dates to Nepali Dates, also called Bikram Samwat – and back. The format MM/DD/YYYY shall be used for both calendars, not need to go for the unicode based Nepali names of the months – but it would be a nice addition.

You may choose any programming language as you may see fit. You may trawl any knowledge together that you need to fulfill the requirement. There are a few reference converters on the web. And I’m sure you will find them as well. I don’t put a due date on this, but if you get me something until end of this week, that would be awesome.