Less Art, More Engineering.

Derived, not chosen.

A connected set of methods that carry a business need all the way to running code — each structural decision derived from requirements, not left to taste.

Business intent Process-First Design how the application thinks Architecture Synthesis where computation happens JBCT how each part is built Runtime you start here

Not another manifesto. Four well-known architectures have been derived from their public numbers under a published evidence protocol — predictions registered before the outcome was checked, each run carrying its own grade for how well it was insulated, one of them executed by operators quarantined from the answer. Misses are published next to hits. That is what makes “derived, not chosen” a claim you can check.

And you can run it. Three answer sheets over one domain, three different architectures, derived in your browser by a few hundred lines of ordinary code — no model involved. Change the answers and the architecture changes, for reasons it cites.

Run the derivation → See the replication kit, and send a counterexample →
I design processes start with Process-First Design I am an architect start with Architecture Synthesis I write Java backends start with the JBCT course

The Method

Stack-independent. Any language, any framework.

The Java Realization

The same principles, made concrete in one stack.

Java is the reference realization, not a lock-in — every principle here ports to other languages.

Learn free. Own the book.

Every book has a free course edition on this site. The books remain books.

Process-First Design

The design method: a system's structure derived from what the business does, one operation at a time.

Architecture Synthesis

The next correct step: architecture derived, not chosen.

Java Backend Coding Technology

Hide the machinery, keep the meaning: deterministic code whose types state the business facts.