Câu hỏi phỏng vấn DDD
Câu hỏi

What is Event Storming in DDD?

Câu trả lời

Event Storming is a workshop-based method used within the context of Domain-Driven Design (DDD) to facilitate the collaborative exploration and modeling of complex business domains. It was invented by Alberto Brandolini and is characterized by its lightweight and highly interactive approach, which does not require computer support and relies on physical tools like sticky notes and large wall spaces.

Key Aspects of Event Storming:

  1. Purpose and Use:

    • Event Storming is designed to quickly uncover what is happening within a domain by focusing on domain events, which are significant occurrences within the business process.
    • It is used for business process modeling, requirements engineering, and to foster a shared understanding among stakeholders, including software developers and domain experts[1][3].
  2. Process and Steps:

    • Gathering the Team: The workshop begins by assembling the right participants, including those who understand the questions to ask (developers) and those who have the answers (domain experts, product owners)[1][2].
    • Identifying Domain Events: Participants brainstorm and identify domain events, which are written on orange sticky notes. These events are significant actions that occur within the business process and are noted in the past tense[1][2][3].
    • Mapping Commands and Aggregates: Commands that trigger these events are identified and written on blue sticky notes, while aggregates, which are clusters of domain objects, are noted on yellow sticky notes[1][3].
    • Organizing and Analyzing: The events are then organized in chronological order, and any duplicates are removed. This helps in visualizing the entire business process and identif...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

What is the differences between Strategic Patterns and Tactical Patterns?

middle

Explain the different layers in DDD

junior

List some advantages of Domain-Driven Design. Why developers shall use it?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào