Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio

Eche un vistazo a continuación

1 de 76 Anuncio

Amongst models

There's been much talk of DDD, its tactical and strategic approaches to design, its abstract notions. Yet some perceive it as empty words or gold plating, and are at a loss when it comes to its value proposition. This talk brings a unique and practical perspective on what it is like, this experience of building up models, fleshing out designs and growing a common understanding of the various problem domains at play, guided by language, expertise and boundaries.

There's been much talk of DDD, its tactical and strategic approaches to design, its abstract notions. Yet some perceive it as empty words or gold plating, and are at a loss when it comes to its value proposition. This talk brings a unique and practical perspective on what it is like, this experience of building up models, fleshing out designs and growing a common understanding of the various problem domains at play, guided by language, expertise and boundaries.

Anuncio
Anuncio

Más Contenido Relacionado

Presentaciones para usted (20)

A los espectadores también les gustó (20)

Anuncio

Similares a Amongst models (20)

Más reciente (20)

Anuncio

Amongst models

  1. 1. AMONGST MODELS BY YVES REYNHOUT
  2. 2. ABOUT ME A journeylist with a passion for well-designed, properly decomposed, working software. Professional experience: 20+ years, products, domains such as Patient logistics, Real estate, Manufacturing, Construction, Transportation, Oil & gas Community experience: Occasional blogger about DDD, CQRS & ES and Messaging, author of and Online presence: , , Company: , Belgium AggregateSource Projac @yreynhout skype:yves.reynhout mailto:yves.reynhout@gmail.com BitTacklr BVBA
  3. 3. DISCLAIMER 90% of what you are about to hear, see, experience is accurate.
  4. 4. WHAT IS DDD?
  5. 5. HOW DO MODELS COME INTO EXISTENCE?
  6. 6. The environment models are born into matters ...
  7. 7. Receptive or hostile?
  8. 8. Team size and Conway's law matter
  9. 9. Problem or solution?
  10. 10. Product or project?
  11. 11. Greenfield or brownfield?
  12. 12. Which slice in the strategic pie?
  13. 13. Birthing models requires effective modeling ...
  14. 14. EFFECTIVE MODELING MEANS access to domain expertise analysis & design communicating & interviewing brainstorming & experimenting knowledge crunching ... continuously
  15. 15. EFFECTIVE MODELING MEANS binding the model and the implementation cultivating a language based on the model developing & distilling a knowledge-rich model ... continuously
  16. 16. BUT DON'T TAKE MY WORD FOR IT ...
  17. 17. EXAMPLE?
  18. 18. AN APPOINTMENT RULES ENGINE FOR HOSPITALS
  19. 19. SCHEDULING Goal: to schedule appointments
  20. 20. How we perceive appointments in our daily life
  21. 21. Naive model
  22. 22. DR. JONES performs give or take 20 appointments / day works 200 days / year => 4.000 appointments per year been working for 10 years => 40.000 appointments oh dear, someone please suggest lazy loading or snapshotting ...
  23. 23. WHAT ARE WE MISSING? The most obvious things are often in plain sight ...
  24. 24. Revised Model
  25. 25. To bee or not to bee?
  26. 26. Revised Model
  27. 27. Revised Model
  28. 28. Revised Model
  29. 29. BUT ... WHERE DO SCHEDULE DAYS COME FROM?
  30. 30. Bringing the hospital into the software
  31. 31. BUT ... HOW DO WE KNOW WHAT CAN BE BOOKED ON A SCHEDULE DAY?
  32. 32. BUT ... WHAT HAPPENS WHEN WE CHANGE HOW A SCHEDULE DAY WORKS?
  33. 33. Influences
  34. 34. Fairness
  35. 35. BUT ... MORE QUESTIONS HERE
  36. 36. SEARCH Goal: to find the optimal slot
  37. 37. As seen by scheduling
  38. 38. As seen by search
  39. 39. BUT ... WHY BUILD A SEPARATE MODEL FOR THAT?
  40. 40. BUT ... MORE QUESTIONS HERE
  41. 41. DECISION SUPPORT Goal: to help find the right service
  42. 42. Simple model
  43. 43. LOOKING BACK
  44. 44. Q & A

×