mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,4 Tsd.
aktive Profile

#dddesign

0 Beiträge0 Beteiligte0 Beiträge heute
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>
Jakub Zalas<p><a href="https://zalas.pl/object-oriented-event-sourcing/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">zalas.pl/object-oriented-event</span><span class="invisible">-sourcing/</span></a></p><p><a href="https://mastodon.social/tags/ddd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ddd</span></a> <a href="https://mastodon.social/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> <a href="https://mastodon.social/tags/eventsourcing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eventsourcing</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a></p>
Jakub Zalas<p><a href="https://zalas.pl/deriving-state-from-events/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">zalas.pl/deriving-state-from-e</span><span class="invisible">vents/</span></a></p><p><a href="https://mastodon.social/tags/ddd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ddd</span></a> <a href="https://mastodon.social/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> <a href="https://mastodon.social/tags/eventsourcing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eventsourcing</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a></p>
Jakub Zalas<p><a href="https://zalas.pl/functional-event-sourcing-example-in-kotlin/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">zalas.pl/functional-event-sour</span><span class="invisible">cing-example-in-kotlin/</span></a></p><p><a href="https://mastodon.social/tags/ddd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ddd</span></a> <a href="https://mastodon.social/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> <a href="https://mastodon.social/tags/eventsourcing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eventsourcing</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a></p>
Jakub Zalas<p><a href="https://zalas.pl/functional-event-sourcing/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">zalas.pl/functional-event-sour</span><span class="invisible">cing/</span></a></p><p><a href="https://mastodon.social/tags/ddd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ddd</span></a> <a href="https://mastodon.social/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> <a href="https://mastodon.social/tags/eventsourcing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eventsourcing</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a></p>
Jakub Zalas<p><a href="https://zalas.pl/functional-domain-model/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">zalas.pl/functional-domain-mod</span><span class="invisible">el/</span></a> <a href="https://mastodon.social/tags/ddd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ddd</span></a> <a href="https://mastodon.social/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> <a href="https://mastodon.social/tags/eventsourcing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eventsourcing</span></a></p>
Jakub Zalas<p>Final (at least for now) batch of articles are now migrated from dev.to to my personal domain. </p><p>These are from my well received event sourcing series: <a href="https://zalas.pl/series/event-sourcing/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">zalas.pl/series/event-sourcing/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/eventsourcing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eventsourcing</span></a> <a href="https://mastodon.social/tags/ddd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ddd</span></a> <a href="https://mastodon.social/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a></p>
Jakub Zalas<p>I stumbled upon an opinion that in modern <a href="https://mastodon.social/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> the Aggregate should be freed from its constraints and the Dynamic Consistency Boundary (DCB) is the next cool thing.</p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>I'm glad to see techies taking seriously the need to innovate with software.</p><p>The below post quotes my book "Strategic Monoliths and Microservices—Driving Innovation Using Purposeful Architecture" co-authored with @tjaskula.</p><p><a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> is much more than the Magic Aggregate™.</p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>Why pay more for less? My online <a href="https://mastodon.social/tags/DDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDD</span></a> workshop goes deeper, lasts longer, and costs less than a typical conference workshop—plus, you’re learning from the guy who wrote the book. </p><p>Join me on May 13–16</p><p>🎯 Price jumps Apr 21<br>🎟️ kalele.io/training/iddd<br><a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a><br><a href="https://mastodon.social/tags/DomainDrivenDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DomainDrivenDesign</span></a></p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>Wait a minute. Do you mean to behave like real people, to drive toward innovation through meaningful sense giving and sense reading?</p><p>Pretty soon, true thought leaders will even be suggesting that <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> is a reasonable way to hold to those worthwhile goals.</p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>This is from an open spaces session at the recent KanDDDinsky conference. It's telling because a person using ESL wrote this, misspelling "lose" as "loose." It's a real example of possible lost context when not modeling in native language <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a>.</p><p>See:<br><a href="https://mastodon.social/@VaughnVernon/114184473207585378" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@VaughnVernon/</span><span class="invisible">114184473207585378</span></a></p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>Take a look at the new experiment, lingvo (Esperanto for "language"). <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> </p><p>The repository provides the first language:</p><p>- Spanish: Java keywords and some common function</p><p>Feedback, please.</p><p><a href="https://github.com/VaughnVernon/lingvo" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/VaughnVernon/lingvo</span><span class="invisible"></span></a></p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>It should be recognized that reducing a team's cognitive load includes speaking the same language as the business in specific contexts.</p><p>The cognitive energy required to translate from business concepts to technical concepts, and technical concepts to business concepts, is enormous.</p><p>Do you need to reduce cognitive load? Start with a common language. <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> <a href="https://mastodon.social/tags/DDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDD</span></a> <a href="https://mastodon.social/tags/DomainDrivenDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DomainDrivenDesign</span></a></p>
Henning Schwentner<p>Servus Vienna! I’m happy to announce that I’m going to speak at the Softwarearchitektur Wien meetup on March 26. If you want to learn about “Modern Software Architecture with the Architecture Hamburger” please join: <a href="https://www.meetup.com/softwarearchitektur-wien/events/306664296/?eventOrigin=group_upcoming_events" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">meetup.com/softwarearchitektur</span><span class="invisible">-wien/events/306664296/?eventOrigin=group_upcoming_events</span></a></p><p><a href="https://social.wps.de/tags/softwarearchitecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwarearchitecture</span></a> <a href="https://social.wps.de/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> #🍔</p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>In the term critical thinking, the word critical, (Greek κριτικός = kritikos = "critic") derives from the word critic and implies a critique; it identifies the intellectual capacity and the means "of judging", "of judgement", "for judging", and of being "able to discern."</p><p><a href="https://mastodon.social/tags/CriticalThinking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CriticalThinking</span></a> <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> <a href="https://mastodon.social/tags/StrategicDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StrategicDesign</span></a></p><p><a href="https://en.m.wikipedia.org/wiki/Critical_thinking" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">en.m.wikipedia.org/wiki/Critic</span><span class="invisible">al_thinking</span></a></p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>Will AI untangle your Big Ball of Mud? 🤔</p><p>Can it identify your Bounded Contexts?</p><p>Can it architect your systems with clarity and purpose?</p><p>Not yet. But "Implementing Domain-Driven Design" (DDD) will.</p><p>Learning is essential—but applying that knowledge is what truly transforms your organization. Are you ready to put your knowledge to work?</p><p>Join me for hands-on learning to tackle complexity.</p><p>Register today.</p><p><a href="https://kalele.io/iddd-workshop" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">kalele.io/iddd-workshop</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/DDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDD</span></a> <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://mastodon.social/tags/SoftwareArchitecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareArchitecture</span></a> <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> <a href="https://mastodon.social/tags/DomainDrivenDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DomainDrivenDesign</span></a></p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>👆💡 Why attend?<br> ✅ Master strategic and tactical DDD<br> ✅ Grasp Event-Driven Architecture <br> ✅ Tackle complex domain models effectively<br> ✅ Gain practical insights from real-world case studies<br> ✅ Get direct access my Q&amp;A and discussions</p><p>📅 4 half-day sessions in your time zone equivalent:</p><p>14:00 Berlin CET<br> 09:00 AM New York EDT</p><p>Don’t miss this opportunity to elevate your skills and bring lasting value to your software development efforts <a href="https://kalele.io" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">kalele.io</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/DomainDrivenDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DomainDrivenDesign</span></a> <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> <a href="https://mastodon.social/tags/DDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDD</span></a></p>