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. Both valuing design and striving for continuous delivery are necessary. So we need to make it part of everything we do.

article thumbnail

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

Strategic Tech

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. The Bounded Context Design Canvas I designed this canvas based on the typical flow of strategic DDD workshops I run publicly and privately.

Design 76
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

Trends and Topics for 2022

Adrian Cockcroft

I did a few talks on this subject early in the year, and linked this to the sustainability advantages of serverless architectures. The need for systems to be resilient is still increasing, and chaos engineering tools and techniques are developing as a key way to validate that resilience is working as designed. primarily virtual?—?and

article thumbnail

How the Swedish Transport Agency learned distributed systems in six months

Particular Software

In-person training and conferences have been postponed, cancelled, or transitioned to the virtual world. We’ve certainly been affected by this shift at Particular with the cancellation of our popular Advanced Distributed Systems Design (ADSD) course this year. My colleagues who’d attended it before felt the same way.

article thumbnail

How architecture evolves into strategy

O'Reilly Software

It's a given that we must design a system, including a local software architecture, that actually runs, that is "solid." This is supported in real terms through standards and consistent application of conventions, both in the information architecture (i.e., It must be useful, have utility. Solid doesn't mean inflexible.

Strategy 100
article thumbnail

Open-Sourcing Metaflow, a Human-Centric Framework for Data Science

The Netflix TechBlog

On the other hand, very few data scientists feel strongly about the nature of the data warehouse, the compute platform that trains and scores their models, or the workflow scheduler. In this hypothetical example, the flow trains two versions of a model in parallel and chooses the one with the highest score.

article thumbnail

MLOps and DevOps: Why Data Makes It Different

O'Reilly

Let’s start by considering the job of a non-ML software engineer: writing traditional software deals with well-defined, narrowly-scoped inputs, which the engineer can exhaustively and cleanly model in the code. In effect, the engineer designs and builds the world wherein the software operates. Software Architecture.

DevOps 138