Software that works.
In production.

A software consultancy in Stockholm helping teams ship better software using Test-Driven Development, Behaviour-Driven Development, Clean Code, and Continuous Delivery.

Continuously deploying to production for more than 15 years, underpinned by a thorough safety net of tests.


Latest from the blog

Thoughts on testing, craftsmanship, and getting software into production.

2026-04-23

An AI Coding Assistant as a Force Multiplier

This is the fourth post in my series about working with an AI coding assistant. The rules from the previous post are in place. Now I want to talk about the results.

AI Coding assistant TDD
2026-04-20

Spell It Out: Rules for an AI Coding Assistant

This is the third post in my series about working with an AI coding assistant. The first two covered getting started and early observations. This one is about what happened when I started writing down the rules.

AI Coding assistant TDD
View all posts

Training

Hands-on courses on testing, automation, and getting software into production. All available upon request.

Behaviour-Driven Development

Building shared understanding through conversations and concrete examples. 2 days.

</>

Test-Driven Development

Red, green, refactor. Testing as a design discipline, not an afterthought. 2 days.

Web Testing with Selenium

Maintainable browser automation that catches regressions before your users do. 2 days.

Web Testing with Playwright

Fast, reliable, cross-browser testing for modern web applications. 2 days.

Specification-Driven Development with AI

BDD and TDD meet AI assistants. A renaissance for specifications. 2 days.

Fullstack Testing

From React to database and back. Test every layer with confidence. 2 days.

Continuous Deployment

From idea to production in hours. Build the pipeline and the discipline. 2 days.

Testable Architecture

Hexagonal architecture. Easy to test, easy to change, easy to deploy. 1 day.

🔧

Refactoring and Simple Design

The four rules of simple design. Safe, incremental improvements that pay off technical debt. 2 days.

All courses

We speak about

Available for conference talks, meetups, and team workshops.

</>

Test-Driven Development

A pragmatic guide to writing tests first and letting them drive your design.

Behaviour-Driven Development

It's not about the tools. Building shared understanding through examples.

Continuous Integration

Ship with confidence. Automate your build, test, and deployment pipeline.

All speaking topics

Upcoming speaking engagements

2026-05-14
Presentation

Pairing with Claude: My Experience Using AI for Test-First Development

GeeCON Krakow, 2026 — Krakow, Poland

Recent speaking engagements

2024-10-22
Presentation

The four rules of simple design

JDD, 2024 — Krakow, Poland
2024-05-15
Presentation

Celebrating twenty years of The four rules of simple design

GeeCON Krakow, 2024 — Krakow, Poland
2023-10-19
Presentation

Let’s dive into the topic of testability

GeeCON Prague, 2023 — Prague, Czech
2023-06-14
Presentation

A pragmatic quick guide to TDD

The Developers, 2023 — Cluj, Romania
2023-04-19
Presentation

A pragmatic quick guide to TDD

GeeCON Krakow, 2023 — Krakow, Poland
All events