Remove Presentation Remove Software Architecture Remove Strategy Remove Systems
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. Technology systems are difficult to wrangle. Our systems grow in accidental complexity and complication over time.

Strategy 100
article thumbnail

Legacy Architecture Modernisation With Strategic Domain-Driven Design

Strategic Tech

Most organisations go through an architecture modernisation effort at some point as their systems drift into a state of intolerable maintenance costs and they diverge too far from modern technological advances. How are we going to deliver the new architecture? What’s the business vision?

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

There’s a straight line between strong decision-making and good software architecture

O'Reilly Software

Thoughtful and effective decision-making was a key trend at the O’Reilly Software Architecture Conference in Berlin 2019. The ability to make good decisions might be the most important aspect of a software architecture practitioner’s job. Every day.every week.every month, you make critical architectural decisions.

article thumbnail

Sociotechnical Design Variables

Strategic Tech

Over the past few years I have focused much of my learning and work choices around learning about the design of sociotechnical systems?—?how how to design software architectures and organise teams around them. Strategic Relevance Shape boundaries based on importance to current business strategy. E.g. Genesis, commodity.

Design 45
article thumbnail

Sequencing Architecture Modernization: Risk Averse vs Risk Tolerant

Strategic Tech

Modernizing an architecture usually take years. Even a decade or more is nothing out of the ordinary for large organizations who have accumulated legacy and heritage systems over long periods of time. As a result, there can be pressure to begin modernizing a part of the system that will have a clear business impact.

article thumbnail

Modelling Bounded Contexts with the Bounded Context Design Canvas: A Workshop Recipe

Strategic Tech

How do we break a large system into smaller, more manageable modular components? In Domain-Driven Design, a large system is decomposed into bounded contexts , which become natural boundaries in code as microservices and as teams in the organisation. Both a wide and deep knowledge of the business and domain is essential.

Design 76
article thumbnail

Nurturing Design in Your Software Engineering Culture

Strategic Tech

Martin Fowler argues that internal quality of a software system enables new features and improvements to be delivered more sustainably. Spread Domain Expertise Design is more than generic technical patterns that can be applied to almost software system. It can be a cost-effective approach.