EA · AI · ROI
Each Method Domain maintains it private peristent storage of deliverables.
flowchart LR
subgraph B["Business Domain"]
BI(Business<br>Operations) <-.-> BS(Storage)
end
subgraph P["Products Domain"]
PR(Products<br>Operations) <-.-> PS(Storage)
end
subgraph T["Technology Domain"]
TE(Technology<br>Operations) <-.-> TS(Storage)
end
B <-->|Information| P
P <-->|Information| T
DBJ Method Domain is a kind-of-a-service
Business Domain is where stake-holders answer the question: WHY? The question that Enterprise Architecture asks.(“Why are we in this boat?”)
Key Realisation: Method Domains are operationaly decoupled. They live and operate independently of each other. They can be START-ed STOP-ed as a result of information arriving from the adjacent Domain
That seems much more complex in definition then in implementation. For example “Business Domain” might keep a simple folder/files structure (as ever befrore) for initiatives/projects/deliverables.
Stay with the DBJ Method: Keep the Method Domains decoupled. Exchange information with other domains but keep the domain storage private.
Method Domains are organizational units
Method Domains (B,P,T) are implemented as independent organizationl units. With internal roles, management and procedures in tune with their reason of existence.
Business manages 1..N Initiatives. Each Initiative produces 1..N Products. Each Product maps to one Technology project.
flowchart TD
subgraph BPT["BPT Loop"]
subgraph B["Business Domain"]
I1(Initiative 1)
I2(Initiative N)
end
subgraph P["Products Domain"]
P1(Product 1)
P2(Product 2)
PN(Product N)
end
subgraph T["Technology Domain"]
T1(Project 1)
T2(Project 2)
TN(Project N)
end
I1 <--> P1
I1 <--> P2
I2 <--> PN
P1 <--> T1
P2 <--> T2
PN <--> TN
end
One BPT Loop guides one Product from Inception to Deployment.
Complexity multiplies inside domains — not in the loop. The loop is always the same structure. Architecture oversees all initiatives and keeps them aligned.
DBJ Method Loop is made of Two Cycles chaining the B, P and T
The core operating rhythm of the DBJ Method. BPT is composed of two sequential and decoupled cycles:
Every business initiative completes both cycles in order before it can be closed. There are as many cycle-pairs running concurrently as there are active Products — one per Product, all identical in structure.
flowchart LR
B(Business) <-->|Cycle 1| P(Products)
P <-->|Cycle 2| T(Technology)
| Method Domain | Phase | Description | Output |
|---|---|---|---|
| Business | Strategy & Commission | Business defines the strategic outcome: what problem to solve, what value to create, what constraints apply. Sets acceptance criteria — the conditions under which UAT will pass. | Initiative brief · Outcome criteria · Domain mandate |
| Products | Translation & Design | Products receives the Business mandate and translates it into architecture-ready requirements. Designs the solution logic and shape, owns the backlog, defines what Technology must build. Returns to Business for mandate confirmation. | Requirements spec · Solution design · Delivery backlog |
| Method Domain | Phase | Description | Output |
|---|---|---|---|
| Technology | Build & Integrate | Technology executes against the Products specification. Engineering, integration, and technical governance happen here. Delivers a testable increment back to Products for verification. | Working increment · Integration artefacts · Technical sign-off |
| Products | Verify & Stage for UAT | Products verifies the built increment against requirements and prepares it for Business acceptance. Coordinates UAT logistics so Business can evaluate meaningfully. | UAT package · Verification report · UAT schedule |
One UAT Loop, for one Product
On the organization landscape (at any givne point in time) there can be 1..N Products in different phases of development
flowchart LR
B(Business) -->|UAT Status| P(Products)
P -->|UAT Status| T(Technology)
T -->|UAT Begin| P
P -->|UAT Result| B
Technology method domain does the product release deployment to the organization IT Landscape
flowchart LR
T(Technology) -->|Deploy| I(IT Landscape)
I -->|Status| T(Technology)
Next BPT loop begins from the Business again — for the existing Product, always informed by the previous loop artifacts. Or for the new Product.
![]() |
|---|
| © dbj@dbj.org | CC BY SA 4.0 |