Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

of

This is not DDD you're looking for @ KanDDDinsky Slide 1 This is not DDD you're looking for @ KanDDDinsky Slide 2 This is not DDD you're looking for @ KanDDDinsky Slide 3 This is not DDD you're looking for @ KanDDDinsky Slide 4 This is not DDD you're looking for @ KanDDDinsky Slide 5 This is not DDD you're looking for @ KanDDDinsky Slide 6 This is not DDD you're looking for @ KanDDDinsky Slide 7 This is not DDD you're looking for @ KanDDDinsky Slide 8 This is not DDD you're looking for @ KanDDDinsky Slide 9 This is not DDD you're looking for @ KanDDDinsky Slide 10 This is not DDD you're looking for @ KanDDDinsky Slide 11 This is not DDD you're looking for @ KanDDDinsky Slide 12 This is not DDD you're looking for @ KanDDDinsky Slide 13 This is not DDD you're looking for @ KanDDDinsky Slide 14 This is not DDD you're looking for @ KanDDDinsky Slide 15 This is not DDD you're looking for @ KanDDDinsky Slide 16 This is not DDD you're looking for @ KanDDDinsky Slide 17 This is not DDD you're looking for @ KanDDDinsky Slide 18 This is not DDD you're looking for @ KanDDDinsky Slide 19 This is not DDD you're looking for @ KanDDDinsky Slide 20 This is not DDD you're looking for @ KanDDDinsky Slide 21 This is not DDD you're looking for @ KanDDDinsky Slide 22 This is not DDD you're looking for @ KanDDDinsky Slide 23 This is not DDD you're looking for @ KanDDDinsky Slide 24 This is not DDD you're looking for @ KanDDDinsky Slide 25 This is not DDD you're looking for @ KanDDDinsky Slide 26 This is not DDD you're looking for @ KanDDDinsky Slide 27 This is not DDD you're looking for @ KanDDDinsky Slide 28 This is not DDD you're looking for @ KanDDDinsky Slide 29 This is not DDD you're looking for @ KanDDDinsky Slide 30 This is not DDD you're looking for @ KanDDDinsky Slide 31 This is not DDD you're looking for @ KanDDDinsky Slide 32 This is not DDD you're looking for @ KanDDDinsky Slide 33 This is not DDD you're looking for @ KanDDDinsky Slide 34 This is not DDD you're looking for @ KanDDDinsky Slide 35 This is not DDD you're looking for @ KanDDDinsky Slide 36 This is not DDD you're looking for @ KanDDDinsky Slide 37 This is not DDD you're looking for @ KanDDDinsky Slide 38 This is not DDD you're looking for @ KanDDDinsky Slide 39 This is not DDD you're looking for @ KanDDDinsky Slide 40 This is not DDD you're looking for @ KanDDDinsky Slide 41 This is not DDD you're looking for @ KanDDDinsky Slide 42 This is not DDD you're looking for @ KanDDDinsky Slide 43 This is not DDD you're looking for @ KanDDDinsky Slide 44 This is not DDD you're looking for @ KanDDDinsky Slide 45 This is not DDD you're looking for @ KanDDDinsky Slide 46 This is not DDD you're looking for @ KanDDDinsky Slide 47
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

2 Likes

Share

Download to read offline

This is not DDD you're looking for @ KanDDDinsky

Download to read offline

"This is not DDD you're looking for" talk at KanDDDinsky conference 2017 in Berlin #dddesign

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

This is not DDD you're looking for @ KanDDDinsky

  1. 1. This page is intentionally left almost blank
  2. 2. This is not DDD you’re looking for @zimareff
  3. 3. Stackoverflow
  4. 4. Programmers Exchange
  5. 5. one more “Answer” question
  6. 6. interviews q: What was the biggest challenge with DDD? A: SELECT N+1 problem…
  7. 7. This is not DDD you’re looking for
  8. 8. Domain Model Concise, manageable
  9. 9. Domain Model After a little while
  10. 10. Domain Model After some more time
  11. 11. Domain Model After three years in production
  12. 12. Big ball of mud
  13. 13. it started so well! Look, i have entities! Here is my aggregate root! My repositories are awesome!
  14. 14. it started so well!
  15. 15. Cargo Cult Repository Aggregate Root Value Object Domain Service
  16. 16. This is not how DDD works
  17. 17. bounded context ubiquitous language context map
  18. 18. Flashback “Answer” question
  19. 19. Bounded Context
  20. 20. bounded Context is where ubiquitous language lives
  21. 21. Context The bandage was wound around the wound. We must polish the Polish. he could lead if he would get the lead. The soldier decided to desert his dessert in the desert. Since there is no time like the present, he thought it was time to present the present. http://www.mtmlinguasoft.com/context-is-everything-especially-in-translation/
  22. 22. one word - different meaning
  23. 23. dry is for the bounded context, not for the entire system eric evans
  24. 24. domain knowledge
  25. 25. requirements
  26. 26. Book about requirements
  27. 27. meetings
  28. 28. meetings
  29. 29. big meetings
  30. 30. different languages
  31. 31. now i know can write some requirements
  32. 32. wysiati what you see is all there is
  33. 33. developer’s view
  34. 34. support’s view
  35. 35. one more meeting
  36. 36. deeper insight
  37. 37. illusion of competence anchor rejection of facts oversimplification
  38. 38. examples
  39. 39. gather domain knowledge challenge domain knowledge take a break get more domain knowledge challenge your model repeat
  40. 40. so, what’s with orm?
  41. 41. don’t care aggregate boundaries cqrs - split read and write models state pattern event sourcing
  42. 42. may the force of ddd be with you
  • vasile00722

    Nov. 6, 2021
  • ashithmr

    Jan. 5, 2021

"This is not DDD you're looking for" talk at KanDDDinsky conference 2017 in Berlin #dddesign

Views

Total views

823

On Slideshare

0

From embeds

0

Number of embeds

24

Actions

Downloads

10

Shares

0

Comments

0

Likes

2

×