article thumbnail

Why applying chaos engineering to data-intensive applications matters

Dynatrace

Stream processing One approach to such a challenging scenario is stream processing, a computing paradigm and software architectural style for data-intensive software systems that emerged to cope with requirements for near real-time processing of massive amounts of data.

article thumbnail

Visualising Sociotechnical Architecture with DDD and Team Topologies

Strategic Tech

I’ve been disappointed for a long time with the way in which companies organise software development teams. I remember as a young, naive software developer, I assumed there would be structured processes and patterns similar to those used for designing a software architecture. A clear warning sign.

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

This can become delicate when the mindsets of each teams are optimising for different things, most commonly speed vs reliability. Engineering for Speed and Reliability It shouldn’t be treated as a law that teams will clash when there is a dependency between their products, even if there is a big difference in mindset.

article thumbnail

Forming an Architecture Modernization Enabling Team (AMET)

Strategic Tech

They need a more loosely coupled architecture and empowered teams. The Warehousing Modernization Enabling Team (an AMET) has been established to guide modernization in the Warehousing domain, which consists of 100+ software engineers and a monolithic codebase.

article thumbnail

Organise your engineering teams around the work by reteaming

Abhishek Tiwari

The engineering organisation described may not work for you because of a team of 8-10 people is still a very big overhead. In this model, software architecture and code ownership is a reflection of the organisational model. Is it possible to draw inspiration from outside of software engineering? Probably yes.