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 →

So, What is Developer Testing then?

Tomas Malmsten
11 June 2019

As hinted at in my last post I wanted to dig into some of the different developer tests there are. Such things as unit test, integration tests, behaviour tests, specification tests and so on. We will also look at some different disciplines such as TDD, BDD, test first and test later, as well the concept known as Good Unit Tests (GUTs). I am no expert in all of the above but I've worked quite a bit with several of them. So I'll try to shed some further light on the stuff I know and hopefully make you more curious on the stuff I know less about. I'd love to get feedback, either on Twitter or LinkedIn, where we can talk about the topics.

Before I go in to the above topics though I'd like to start with a slightly more in depth look at what I mean when I talk about developer tests. I find that this is one of the less understood, and yet very important, aspects that we as developers need to understand in order to write good tests.

Continue reading →