Remove Design Remove Exercise Remove Software Architecture Remove Systems
article thumbnail

Building High-Quality Software

DZone

If you start catching bugs early, it will save you tons of time fixing them later.nn> Design reviewnnIt’s a very powerful tool when used in a good way. I really like what one of the smartest people with whom I worked said: “A good design is a design where you can see the code”. You may think that you know how the system works.

Software 245
article thumbnail

Architecture & DDD Kata: Online Car Dealership

Strategic Tech

I’ve just created a new kata which you and your team/friends can use to practice your architecture and domain-driven design skills. This kata is split into four sections that address different aspects of architecting software systems. First with a domain quiz, and then by slicing up the provided event storm into domains.

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

How the Swedish Transport Agency learned distributed systems in six months

Particular Software

We’ve certainly been affected by this shift at Particular with the cancellation of our popular Advanced Distributed Systems Design (ADSD) course this year. We skipped a few sessions (the exercises), but in retrospect we should have watched them all I think. Q: How long did it take? It also worked very well as a video course.

article thumbnail

Enterprise Architecture in a Product-Oriented DevOps World

Strategic Tech

It helps people to understand the complex systems they are working with. However, if nobody reads the documentation and it gets out of date quickly, it’s a tick-box exercise rather than a value creating one. designing systems that document themselves. Enterprise Architects are smart people.

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
article thumbnail

Tasktop Viz launch – DevOps Enterprise Summit 2019 – Day Two Recap

Tasktop

Scott Havens, Senior Director of Engineering at Mode Operandi, highlighted the benefits of event-based systems over legacy approaches, and how software architecture should be just as beautiful as the clothes on sale. Compliance by design is a cool concept, makes life easier for developers. Photo credit: @DOES_USA.

DevOps 8
article thumbnail

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

Strategic Tech

The system needs to be highly reliable because even just a little downtime can alienate loyal customers. Two particularly relevant patterns are Efficiency Enables Evolution and Higher Order Systems Create New Sources of Worth. In Wardley lingo, Google Maps is so efficient that it acts as a building block for higher-order systems (e.g.