Leaky Scrum, Squishy Testing

April 6, 2021

When bugs are taking overhand, the sprint goal is frequently missed, team morale is down, and developers are working themselves into burnout, we may have a case of Leaky Scrum, Squishy Testing. Agile Testing helps. But how can you recognize this problem before it's too late?

In my view, this common failure mode of agile development is caused by not allowing the development team to take over enough testing activities. As a result, the team is not able to assume their responsibility for the quality of the product. When initially adopting agile methods, testing after development may still feel quite natural. However, under pressure to deliver, this situation can destabilize and ruin the development effort.

Read on →

Agile Testing Superpowers

March 21, 2021

In agile development teams, programmers and testers work together to create the next product increment. Unfortunately, Agile Testing is often implemented inconsistently. As a result, opportunities to increase effectiveness in agile projects are left untapped. Let's take a look at how testing changes in an agile context.

First a disclaimer: software development is complex and events can often only be understood in retrospect. Even when I describe the transformation to Agile Testing in a seemingly linear way here, this does not mean that it would always so predictably. Every context is different. From experience, however, I expect the following changes:

Read on →

Karlsruher Entwicklertag 2019 - From Macro to Micro

June 3, 2019

My team mate Jochen Just and I give a talk at Karlsruher Entwicklertag on how we decompose monolithic legacy applications as part of a cloud migration project. Over the last two years we figured out a generic approach that works well for us.

Read on →