Essays about my experiences within the agile movement and the agile value system.

Most often read:

Probably you are also interested in, a blog about agility I was writing some years ago in the German language.

Splitting User StoriesNovember 15, 2017

A User Story can cover vast amounts of functionality with a single sentence, which requires a team many weeks or even months of work to get it done (often called epic). Splitting such stories into pieces which are valuable for users and still deliverable within a Sprint is challenging for many teams. However, there are good reasons why you should do it.

The balanced organizationFebruary 26, 2017

The agile manifesto defines a collaboration culture. But what if your current environment is not collaborative? This article describes alternatives to move into the agile direction.

Pocket Git GuideApril 23, 2016

A short entry-level approach to Git.

SupersizeJuly 24, 2015

Do not let scaled agile be your scaled snake oil. Agile is about culture and cultural change. Scaling agile means radically, to scale cultural change.

Self-organizationMarch 26, 2013

Self-organization is the determining element for agile teams and companies. To think and act accordingly requires the acceptance of evolutionary forces which are an inherent part of any social system, whether we like it or not.

The agile workerFebruary 01, 2013

The agile worker exists because differences exist between theory and reality and because insights can be gained through these discrepancies.

The art in our workAugust 31, 2012

The Agile Manifesto represents a force that is behind any particular agile procedure like XP, Scrum or Kanban. This force, the culture to challenge the status quo, attracts certain people and companies.

Five dysfunctions of a teamJuly 10, 2012

Deliver with each iteration a done piece of work and collaborate as a team. If you do only these two things and forget about all the concepts and procedures we like to talk about in the agile world, you already have made a good part of the agile journey.

Definition of DoneJuly 03, 2012

The Definition of Done (DoD) is not only a checklist that has to be executed to get a piece of work delivered. The DoD and the path to its determination opens a space for agile thinking and acting which can actively be leveraged by the delivery team and the surrounding organization. It is a great entry point for agile delivery, and it can be used in Scrum, Kanban or any other procedure with iterated delivery.

Scrum and ArchitectureJune 27, 2011

Cooperatively making architectural decisions, at a point in time when they are needed - and not earlier - is a quality-improving paradigm in agile software development. Conceptual integrity in the flow of architecture decisions will only be achieved if one person has the final word regarding those decisions. This is the architect, serving the product, whose rights and obligations in the context of the Scrum process are being reflected in this essay.

The Box-Bullet-Line (BBL)April 14, 2011

An intuitive and natural notation to communicate flows between components.

A Sprint is not a milestoneApril 09, 2011

A Sprint is a sensor that allows us to see what has been done, what impediments are in our way and how we did better in comparison to previous Sprints.