The Ubiquitous Language

  • 1,214 views
Uploaded on

Looking at the strategic side of Domain Driven Design, this slide deck goes into where it all starts; the Ubiquitous Language.

Looking at the strategic side of Domain Driven Design, this slide deck goes into where it all starts; the Ubiquitous Language.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,214
On Slideshare
0
From Embeds
0
Number of Embeds
10

Actions

Shares
Downloads
4
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Pieter Breugel
  • Blogengine.js

Transcript

  • 1. @JefClaes - jefclaes.be
  • 2. The Ubiquitous Language domaindriven.be – DDD basics
  • 3. Talking different languages makes projects fail.
  • 4. When a customer moves, I want to send him an email.
  • 5. I’ll use a micro ORM to update the database. I think I read something about a fluent SMTP library too...
  • 6. Users don’t use your software to modify records in a database.
  • 7. Translations are error prone. Things go lost in translation.
  • 8. Projects don’t need translations, they need a shared language.
  • 9. The ubiquitous language is much needed common ground that enables learning and communication.
  • 10. The model is the backbone of our shared language.
  • 11. Code can’t lie, documents can.
  • 12. Well-written code can capture the language as good as any document
  • 13. Documents have a supporting function.
  • 14. Keep a focused set of documents and be agressive about keeping them consistent.
  • 15. Visualizations are awesome, but they are volatile, used to communicate ideas. Trying to keep them updated will constrain you.
  • 16. Easier said than done...
  • 17. “A DDD'er walks into a bar.... no, a pub ... no, a bistro... “ - @ToJans
  • 18. Cultivating an ubiquitous language is not trivial.
  • 19. But might be worth it... Communication and learning is just so damn important.
  • 20. Thank you! @JefClaes