A case for Gherkin

Tomas Malmsten
29 January 2021

I often introduce Gherkin to teams when I work with them. Naturally they then want to know why. So I think it's time I write that down.

Let's start with a brief description of what it is. Gherkin is a formal language (just like programming languages are formal languages) which is used to capture specifications is plain spoken language. It describes features using scenarios which in turn are made up of constructs like given, when and then.

Continue reading →

Why doesn't Agile work

Tomas Malmsten
2 December 2019

I've seen organisations try to roll out Agile in many different variation over the years. Yet I don't see many being successful. Some come to the conclusion that Agile doesn't work. Others seems to find the new practices that came with it works well enough so they continue but they don't reap any of the promised rewards.

Many have written and talked about this before me. But I'm going to add my tuppence worth. Perhaps it will help someone to a better understanding of what it is that doesn't work, cause it's not Agile that's not working.

Continue reading →

Above my pay grade

Tomas Malmsten
17 November 2019

We as individuals create self-deceptions to make life easier to deal with. So do organisations. I've worked for many organisations who have said they hold to a set of values but they do not conduct their work in accordance with them. When I challenge them on the topic I am often met with hostility or a blank face.

What I am finding is that when organisations behave like this it creates a destructive environment to work in. My tolerance level for such things is pretty low and when I find that others don't listen it usually ends with me leaving. I know I am not alone in this. Many that I've met who are good at their job seem to act the same way. Since it is easy for us to get another job we move on. The work involved in making an organisation, where most of the people in the organisation are complicit in the self-deception, understand that they do not live by their values is just too much work to be worth it. But I usually find it worth to at least try.

Continue reading →

Global Day of Code Retreat - 10th anniversary

Tomas Malmsten
18 October 2019

This year I and Steven Baker will be hosting Global Day of Code Retreat in Malmö.

This year is the 10th anniversary of the code retreat format and to commemorate this the global day is now two days! Both Friday the 15th and Saturday the 16th of November. You are welcome to one or both days.

Continue reading →

Architectural Decision Records - a short introduction

Tomas Malmsten
25 September 2019

Back to patterns again. And in specific ADR or Architectural Decision Records or even Lightweight Architectural Decision Records. The reason I write about this now is that it strikes me that more people should know the pattern exists. I recently read a couple of meeting minutes. The person who has written them has written them very much in the style of ADRs. They describe a problem, a context and a suggested solution.

What struck me when I read the meeting minutes though was that the author was not aware of the ADR pattern, which prompted me to write a little article about it.

Continue reading →