SEDA – The Systemic Event Discovery Approach (Part 4)

Estimated Reading Time: 9 minutesAddressing Unexpected Outcomes As explained in Part One, the SEDA framework consists of four steps, each of which was briefly discussed. The third step, Addressing Unexpected Outcomes, is what

Read more

CQRS & Event Sourcing Explained – A Practical Guide to Consistent Systems

Estimated Reading Time: 5 minutesIn modern software architecture, CQRS (Command Query Responsibility Segregation) and Event Sourcing are powerful patterns for building scalable and maintainable applications. These approaches fit well with Domain-Driven Design principles,

Read more

SEDA – The Systemic Event Discovery Approach (Part 1)

Estimated Reading Time: 8 minutesAs Sociotechnical Systems continue to grow and the complexity of software products increases alongside ever-changing market demands, the way we think, design, architect, and develop ecosystems should evolve from

Read more

Software Transformation – The Pillars of Sustainable Change in Software and Organizations

Estimated Reading Time: 9 minutesSoftware is at the heart of nearly every industry, shaping how businesses operate, connect with customers, and stay ahead of the competition. It’s more than just a tool for

Read more

EventStorming – A Best Practice Tool for Event-Driven Architecture

Estimated Reading Time: 11 minutesTo ensure a same understanding of complex business processes and effectively implement Domain-Driven Design that aligns with business logic and software requirements, stakeholders, involved in the different business domain, should participate in collaborative meeting or workshop and brainstorm

Read more

Tactical Approach in Domain-Driven Design

Estimated Reading Time: 16 minutesIn my earlier article on Domain-Driven Design, I discussed how Domain-Driven Design is typically divided into two primary categories: Strategic Design and Tactical Design. While Strategic Design focuses on understanding the “Why” behind DDD,

Read more