From a Kent Beck Talk to My TDD + BDD Dual Track, and BOSS-DD

A post summarising a recent Kent Beck talk: AI output isn't correctness, features consume the future, output isn't outcome. It matches my own practice closely, but what I care about most is the mission — if you don't keep challenging it, AI leads you along. That's why I develop on a TDD + BDD (Boss-Driven Development) dual track, and a conversation with GPT turned it into a bolder idea: BOSS-DD.

I came across a post on Facebook summarising a recent talk by Kent Beck; it’s on YouTube too. He’s the creator of Extreme Programming (XP), a key champion of JUnit and Test-Driven Development (TDD), and one of the signatories of the Agile Manifesto. The summary of the transcript goes roughly like this:

AI output doesn’t mean correct → build tests, acceptance checks, and independent verification

Features consume the Future → check changeability after every round of feature delivery

Fast output doesn’t mean fast learning → keep time for experiments, retrospectives, and redesign

One-shot doesn’t suit every project → deliver long-lived systems incrementally

The spec isn’t always right → keep revising it as new evidence comes in

Output isn’t Outcome → track whether user behaviour actually changes

Outcome isn’t necessarily Mission → define the value the product ultimately wants to deliver

Leadership is more than handing out work → build a mission the whole team shares

This lines up with my own practice about 87 out of 100. But the one thing I want to call out is the Mission: how you define the value the product ultimately wants to deliver. In the course of putting it into practice, if you don’t keep challenging it, it’s very easy to be led along by AI and end up with thoroughly ordinary output.

To deal with that, and drawing on my experience working at UI, when I was practising and building heavily in March I defined my own development mode, BDD (Boss-Driven Development). So I basically run my development work on a TDD + BDD dual track. The point is not to let AI lead, but to have humans drive AI with bolder questions and goals.

So seeing the write-up of this talk reminded me of all that, and I talked it over with GPT. The result is in the image below: a bold idea…

BOSS-DD: Break Assumptions — break existing problem definitions and industry conventions; Objective Beyond Limits — set goals far beyond incremental improvement; Search Alternatives — have AI explore fundamentally different solutions; Stress-Test Reality — validate ideas through experiments, counter-evidence, and real users

BOSS-DD — that really is interesting!


Comments & Feedback