Remove Performance Remove Software Architecture Remove Software Engineering Remove Workshop
article thumbnail

Nurturing Design in Your Software Engineering Culture

Strategic Tech

There are a few qualities that differentiate average from high performing software engineering organisations. I believe that attitude towards the design of code and architecture is one of them. Katas and workshops are useful techniques for early adopters/influencers and enabling teams to employ.

article thumbnail

Uncovering Hidden Business Rules with DDD Aggregates

Strategic Tech

The answer is performance, but more importantly concurrency conflicts. With an understanding of the performance and concurrency implications of enforcing Invariant Business Rules we can ask the business, what would happen if a patient booked two appointments on the same day or a reschedule wasn’t instantly provided?