A mason jar filled, and surrounded, with chopped chocolate.

Welcome to Chocolate Driven Development

Software development with human interaction and psychology in focus.


If you are interested in Technical Agile Coaching and want to know what it can do for your team. Or if you just want someone to talk code with. Since I rather talk tech than do sales pitches, I now offer free hours of Technical Agile Coaching light. Let's explore if I can help you, by trying to solve your problems from the start.


Blog posts

A simple version of the mirror test (self recognition test) is performed on an Octopus vulgaris in Cape Verde.

The Octopus Theory

A jumble of metal types showing letters.

Optimize for reading

A toy figure assessing the level of water in a mason jar using a tape measurer.

Test it like it's pure

The gears from an egg timer, showing the Lever escapement and other gears.

Ensemble to make a smarter team

A dark image of vines tangling infront of a wall

The upside-down framework anti-pattern

Two kids playing with a carousel at a playground.

A playground for code

Rocking chair made by Thonet-Mundus, number B 804 with feets support (in catalogue under chair no. B 829).

Let code grow old in peace

Smog and smoke from industry colored by a sunrise.

Anti-work polluters

Railroad tracks crossing multiple times

True conditionals

A masquerade mask with cogs and wheels placed on a jumble of screws.

What's in a name? On unmasking dishonest code.

a glass salt shaker with a metal top photographed on a white background.

Single responsibility and salty porridge

A cross stitched WC sign in warm colors

Westrum in a restroom

An ampersand, &, with extra everything

The & in DevOps

A lush mix of different trees

A forest of developers

A desert tortoise (Gopherus agassizii) hatching from its egg.

Software developers don't hatch

A black and white sketch of a person being measured from the spine to the cuff with a measuring tape.

Ask for the tailor, not a copy of the suit

A thermostat from a radiator.

A good retrospective

A motor with a lot of cogs, wheels and bands.

Under the hood

A pair of jeans that are going to be mended

Refactor or rewrite?

A juggler with three balls on a misty and empty field

Dangerous skills

A slightly dusty motherboard with many different components.

Explaining ensemble programming with hardware

A blank jigsaw puzzle with one missing piece in the middle

The importance of signatures

A signpost with directions and distance to more than twenty locations.

Choosing a language or framework

An empty podium for first, second and third place.

The best kind of code

Shredded paper

Traceless

Six insects, print, Wenceslaus Hollar (MET, 26.72.115).

A language agnostic debugging list

A marathon race in Kent. People running away from the camera. The sky is really blue.

The DevOps person and a 300 meter marathon

Hand washing with soap

Read Accelerate and wash your hands

Folded clothes standing on end on a white bedspread

It is not too good to be true

Weight plates for weightlifting in different sizes.

Lift with your legs

Two frog figurines. One is pulling a cabin bag. The other has one bag in each hand.

TDD cheats, tricks to dodge the hard parts of testing

Two hands holding an ice cream cone each.

Feature requests and ice cream

Whirlwind computer, sections of core memory and controls, in Museum of Science, Boston, Massachusetts, USA.

Unnecessary limitations with a history

The wooden footbridge in Bistrica Gorge (built in 2018)

Bridging the agile gap

A kitten that peaks out from under a blanket

Solutions hidden under subjectivity

A giraffe nibbling on some branches.

When the giraffe builds a current reality tree

A jetty with steps down into cold water.

Naked, but for the sauna

A clip board with a pen and a stethoscope

My health checkup checklist for software projects

A living room with nice furniture placed with good amount of space to move around.

Software interior design

Big waves hitting a sturdy tower.

Surviving change, building resilience of the self

A black cat in the middle of taking a step down in a steep staircase.

One test at a time, one step at a time

A multi meter measuring an assembled component.

Test Driven Development in Theory of Constraints terms

A person gripping the hand rail while running down a spiral staircase.

Guided by tests

A winding path in a lush foret

Epic — something worth singing about

The entrance to a big abandoned house.

Who is afraid of the big bad codebase?

A birthday cake with a candle in the shape of the figure one.

One reason to exist

A vacuum cleaner leaving a visible result on a carpet

The power of linting

Old binders with files, standing in a row, partly stacked.

Three ways to look at continuous backlog grooming

Bicycle traffic barrier used to slow down cyclists circumvented by taking a detour on the lawn, thereby showing a literal path of least resistance.

Waste In Process and User Research

A hand holding a seashell in the water

Diversity and psychological safety, the struggle of The Little Mermaid

A pit stop at a race.

Ensemble programming and Lean