Agenda

Est timePurposeActionNote taker
3mnsEffectiveness & efficiencyReview this proposed agenda.Nimisha
12mns

Context-switch into DDD mindset;
Align on approach of identifying Core

Read and discuss the following pages from DDD Reference:

  • p 44 Cohesive Mechanisms
  • p 45 Segregated Core
  • p 46 Abstract Core
Gabe
20mnsIdentify Core DomainsRobert
20mnsIdentify Segregated Core
  • Given the Core from previous step, identify the Core of the Core

5mnBreak
40mnsIdentify High-level Bounded Contexts
  • Review "Fitness Functions" below
  • Identify high-level bounded contexts
  • Write each bounded contexts on Large Post-it notes and place on white board
Dave
20mnsContext Map
  • Identify relationships between the bounded contexts from previous step
  • Draw relationships between the bounded contexts

5mnBreak
30mnsComponents in Bounded Contexts
  • Write each component from edx-platform Repository Overview on Post-it notes
  • Identify missing components from other IDAs and put them on Post-it notes
  • Place these Post-it notes within each Bounded content from previous step

20mnsAssess Model
  • Examine model based on recent volatility
    • Does Single Responsibility principle hold?

Bounded Context Fitness Functions

References: https://vimeo.com/113515335http://verraes.net/2014/02/domain-driven-design-basics/https://www.youtube.com/watch?v=ez9GWESKG4I

Fitness Functions

Non-Fitness Functions

Notes

Identifying the Core

Bounded Contexts

Core Domains:

Supporting Domains