Remove Development 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. For many people, this is a waste of time; it’s pretentious developers geeking out over unnecessary perfectionism.

article thumbnail

Forming an Architecture Modernization Enabling Team (AMET)

Strategic Tech

Architecture modernization initiatives are strategic efforts involving many teams, usually for many months or years. They often compete with product/feature development work, resulting in them falling flat and failing to deliver the promised business benefits that triggered them. You can also experiment with various workshop formats.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

A Clash of Mindsets: When New Products Depend on Existing Products

Strategic Tech

Sometimes, this can be achieved with relatively minimal disruption, like when the products are highly distinct and can be developed fully in-parallel. Since then, Google Maps has become the foundation for many other innovations after being opened up to developers via APIs. This is often not the case, however.

article thumbnail

Uncovering Hidden Business Rules with DDD Aggregates

Strategic Tech

In the software system, we need to decide the business transaction boundaries aka DDD Aggregates. The developers decide that a single 10 minute Slot is their Aggregate boundary. They don’t understand software, they. just see incompetent developers waffling about tech. But there is a problem?—?