Skip to content

@ewernli

Erwann's Blog on Software Architecture, Technology, and Organisation

  • About
  • Blog
  • Repositories
  • Publications

Category: Design & Architecture

Design & Architecture

Streams Everywhere

November 14, 2020December 27, 2020 ewernli

The concept of a stream of events with sources, sinks, and processors is one of the most powerful abstraction in computer science.

Leave a comment
Design & Architecture

Software Metaphors

November 13, 2020November 22, 2020 ewernli

The software architecture metaphor puts the emphasis on the structural properties of software systems. Other metaphors - city, garden, or biology - can help explain other properties of software systems better.

Tagged essayLeave a comment
Design & Architecture

BATBern43

June 28, 2019November 22, 2020 ewernli

The slides from our talk at BATBern, focused on « event-driven architectures ».

Leave a comment
Design & Architecture

Do You Need an Architect?

April 1, 2018November 22, 2020 ewernli

You might need an architect to have a clear owner of the architecture, to coordinate, or to mentor. But maybe, you will be just fine without one.

Tagged essayLeave a comment
Design & Architecture

Conceptual Integrity at Scale

March 12, 2018November 22, 2020 ewernli

Large systems are collaborative effort and it's a challenge to maintain the overal coherence. Some techniques might help you scale consistency, but some inconsistencies are also inevitable.

Tagged design, mythicalManMonthLeave a comment
Design & Architecture

In Defense of Design Before Coding

March 3, 2018November 27, 2020 ewernli

Too much up front design is a waste of time, but some design up front definitively has its place.

Leave a comment
Design & Architecture

Why a Calendar App is a Great Design Exercise

July 27, 2017November 27, 2020 ewernli

Implementing once a calendar app is a great design exercise, because this domain is simple enough for an exercices, but also subtely tricky.

Tagged design, mythicalManMonthLeave a comment
Design & Architecture

Things You Can’t Abstract

March 6, 2017November 27, 2020 ewernli

You can abstract functionality, but not performance and failure modes.

Tagged designLeave a comment
Design & Architecture

Become a Domain Expert

March 2, 2017November 27, 2020 ewernli

Building the thing right is as much important as building the right thing. For this, you need domain expertise.

Leave a comment
Design & Architecture

Small, replaceable, composable

January 23, 2015November 24, 2020 ewernli

Software design is a fractal activity, where you aim at components that are small, composable, and replaceable at each level of abstraction.

Leave a comment

Posts navigation

Older posts

Reach Me

  • LinkedIn
  • Twitter
  • Email

Categories

  • Agile Leadership (15)
  • Design & Architecture (17)
  • Digitalization (4)
  • Programming Languages (27)
  • Science (10)
  • Software Engineering (11)
  • Technology (21)

Archives

Blog at WordPress.com.
Cancel