techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.7K
active users

#DDDesign

0 posts0 participants0 posts today
Vaughn Vernon 🟦 🟨 🟧 🟪<p>When sense giving, such as advice on software design such as <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> and architecture, the idea should be to encourage (force!) sense readers to think about making their own decision within a set of principles with options. That's far better than you making a rule—possibly arbitrary or without depth of thought on your part (e.g. your preference)—that will tend to prevent their thought in favor of following your "expert rule."</p><p>1/n</p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>One problem is that a completely unrelated Service Domain will have the exact same Fulfill interface:</p><p>class MortgageLoan implements Fulfill {<br> ...<br>}</p><p>class TrustServices implements Fulfill {<br> ...<br>}</p><p>class TradeFinance implements Fulfill {<br> ...<br>}</p><p>None of these Service Domains are have the same business semantics or behavior.</p><p>I intend to follow up on this an how to map a Service Domain such as Current Account to <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> <br>4/4</p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>The <a href="https://mastodon.social/tags/BIAN" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BIAN</span></a> specifications are based on the IBM Component Business Model (CBM), which is sort of an enterprise architect's encryption to dazzle and confuse. And try to map the BIAN CBM to <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a>. There's been a lot of handwaving on how straightforward it is. Yet, if you care about the Ubiquitous Language in an explicit Bounded Context, it is far from straightforward.</p><p>The 19 Functional Patterns are almost worthless. They don't convey any business semantics or behavior.</p><p>1/n</p>

Three weeks ago, I joined an internal AI hackathon.
The rule: one day, build anything work-related — but rely almost entirely on AI.

Obviously, I chose to refactor a core, complex part of the system.
You know me — I like a bit of #DDDesign chaos.

A thread 👇
1/9

I'm glad to see techies taking seriously the need to innovate with software.

The below post quotes my book "Strategic Monoliths and Microservices—Driving Innovation Using Purposeful Architecture" co-authored with @tjaskula.

#DDDesign is much more than the Magic Aggregate™.

Wait a minute. Do you mean to behave like real people, to drive toward innovation through meaningful sense giving and sense reading?

Pretty soon, true thought leaders will even be suggesting that #DDDesign is a reasonable way to hold to those worthwhile goals.

It should be recognized that reducing a team's cognitive load includes speaking the same language as the business in specific contexts.

The cognitive energy required to translate from business concepts to technical concepts, and technical concepts to business concepts, is enormous.

Do you need to reduce cognitive load? Start with a common language. #DDDesign #DDD #DomainDrivenDesign