9 Identifying domains and subdomains

This chapter covers

  • Understanding the principles for identifying domains and subdomains
  • Exploring possible domain boundaries with heuristics
  • Identifying domains and subdomains with EventStorming
  • Grouping subdomains into domains
  • Assessing and refining domain boundaries

Whatever ambitious outcomes you hope to achieve with modernization, structuring teams effectively and designing a loosely coupled architecture will play an important role. Well-defined boundaries reduce dependencies in an organization and in software, empowering teams to deliver changes rapidly with fewer blockages. The benefits of good boundaries also extend into value discovery. Teams empowered to grow their expertise in a particular business ...

Get Architecture Modernization now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.