Remove Development Remove Infrastructure Remove Software Architecture Remove Strategy
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. This significantly increases event latency.

article thumbnail

How architecture evolves into strategy

O'Reilly Software

A look at the roles of architect and strategist, and how they help develop successful technology strategies for business. I should start by saying this section does not offer a treatise on how to do architecture. Your architectures, and your strategies, must be similarly flexible in order to endure.

Strategy 100
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

Legacy Architecture Modernisation With Strategic Domain-Driven Design

Strategic Tech

It’s got a selection of free tools you can use for defining your technology strategy, shaping your architectural boundaries, and organising your teams. This means a software architecture should be purposely designed for the most favourable business consequences. What’s the business vision?

article thumbnail

Sequencing Architecture Modernization: Risk Averse vs Risk Tolerant

Strategic Tech

Architecture Modernization Sequencing Grid Starting with a new Product or Feature An example of low hanging modernization fruit is a brand new feature that needs to be built and can be delivered in isolation with no dependencies on existing systems. There is a lot to be discovered by modernizing an existing part of the architecture.

article thumbnail

The Structure and Process Fallacy

Strategic Tech

Likewise, the same mindset needs to be applied to infrastructure. Teams need to be able to build and deploy software very easily. No organisation structure can compensate for a poor Developer Experience. Empowered teams are also more important than structure and process. If so, please leave a comment and share your tips.

article thumbnail

Nurturing Design in Your Software Engineering Culture

Strategic Tech

For many people, this is a waste of time; it’s pretentious developers geeking out over unnecessary perfectionism. When I’ve worked with organisations deploying to production tens or hundreds of times per-day, it was this obsession on the small details that made the code and infrastructure easier to continuously improve and deploy.

article thumbnail

Improving The Performance Of Wix Websites (Case Study)

Smashing Magazine

Implementing this change enabled us to take major steps such as updating our infrastructure along with completely rewriting our core functionality from the ground up. Maintaining development velocity. And that in order to achieve this strategy implementing a culture of performance throughout the organization is a must.

Website 126