The Speclr Blog

For professionals who build with intent and precision.

From vague idea to clear specs - Product Definition, Requirements Engineering, Software Architecture, Backlog Planning, AI Development, and the structured practices that separate professional teams from everyone else.

RSS Feed
Tuesday, May 12, 2026
Jonas
Requirements EngineeringIntermediate6 min read

BDD doesn't fail at the scenario. It fails before the first Given.

Many teams that do BDD correctly still end up building the wrong thing. Not because the process failed - but because BDD operates inside a scope that someone else set, implicitly, before the first Three Amigos session was scheduled. Here's where that line is, and what lives on the other side of it.

Thursday, April 23, 2026
Jonas
Requirements EngineeringBeginner7 min read

Spec-Driven Development: What It Is and Why AI Makes It Non-Negotiable

Spec-Driven Development isn't a new idea. What changed: AI makes the spec executable. It's no longer a document that guides humans - it's a command that drives agents.

Thursday, April 16, 2026
Jonas
Behavior-Driven DevelopmentBeginner5 min read

Gherkin basics: Given, When, Then is not a template - it's a thinking structure

Most developers encounter Gherkin in a test file and assume it's a test format. It isn't. Given, When, Then is a logic constraint - one that forces a separation of state, action, and observable result before anyone opens an IDE. The test is a side effect. The thinking is the point.

Wednesday, April 1, 2026
Jonas
Behavior-Driven DevelopmentBeginner8 min read

BDD is a thinking tool. The tests are optional.

Most BDD rollouts fail the same way: someone installs Cucumber before anyone understands why. The core of BDD isn't a framework, it's a sentence. Write the scenario before you write the code. Everything else is optional scaffolding.