ZIO
ZIO Consulting IT architect and software architecture coach.

Happy Birthday 'The Concerned Architect': Five Years, 50 Posts

(Updated: )
Reading time: 4 minutes
Happy Birthday 'The Concerned Architect': Five Years, 50 Posts

I started this website and blog in the spring of 2020 (had a lot of time on my hands back then 😉). This “meta” post recapitulates some highlights from five years of blogging. Expect content on architecture decisions (ADs) and practices to manage and record them, patterns and principles for API design, a design “method melange”1 and more!

Architecture Decisions (ADs) and AD Records (ADRs)

Architectural Decisions (ADs) are a particularly popular topic. Two posts feature ADR templates:

Y-Statement Template

Several posts look into AD management process and supporting practices, including:

Another post shares advice how to review (and how not to), and the blog has an #architectural decisions tag. My ITARC 2024 presentation “Timing Architectural Decisions” complements the blog content with newer material (not yet blogged about).

By the way, I am considering to turn my AD material into a Leanpub eBook, with extras such as
decision guidance (reusable AD catalog), application examples and road stories. Stay tuned!

API Design, Cloud Computing, Microservices

The posts on these topics were fun to write, leveraging experience gained on client engagements and writing projects:

These “Cloud Seven” are shown as as building blocks in this figure from the post:

The 'CNA Seven' as Application Building Blocks

There is more on API design and other tagged topics.

Software Engineering (with Method Melange)

A melange is a mixture or medley according to Wikipedia. I compiled and combined elements from existing methods, and blended them with members of my personal toolbox in the Design Practice Reference/Repository (DPR). Two posts feature DPR (with examples):

DPR comes as a LeanPub eBook and as a public GitHub repository (with GitPages support). This figure gives an overview of the DPR content and how its activities and artifacts relate to each other, for instance SMART Non-Functional Requirements (NFRs) driving the architectural modeling:

Design Practice Reference/Repository (DPR) Overview

Co-authors and contributors. I’d like to use the anniversary of the blog to acknowledge and thank my guest bloggers and contributing authors one more time:3

Five Adoption Levels and Seven Dimensions of Criteria

Technical Writing, Research-to-Practice Advice

Practical relevance of software research is a topic near and dear to my heart. It has kept the community concerned for a long time, and will continue to do so for the foreseeable future.

The following posts discuss reasons for the research-practice gap and suggest how to overcome it:

More general research, writing and review advice can be found in:

Thesis Report Dos And Don'ts Overview

The blog has an authoring, a patterns and a principles category (among others).

IT Entertainment

IT/computer science topics can be dry, so I like to spice discussions up a bit sometimes. Two semi-serious posts give an impression:

The post “Blog Index (and Pointers to other Blogs)” lists all posts in this blog, grouped and ordered by topics (the pointers to other blogs moved to a separate page recently).

Wrap Up

If you work in roles such as software architect, API designer and/or technical writer, you’ll hopefully find — or rediscover — something relevant and interesting (and/or at least entertaining) in the featured posts.

The Medium pendant of this blog has shortened versions of the posts on software architecture and ADRs as well as those on API design, cloud-nativity and microservices. The website supporting our “Patterns for API Design” book features pattern summaries, tutorials and pattern adoption stories.

Stay tuned… you may want to subscribe to the RSS feed for this site/blog!

– Olaf aka ZIO, socadk, DocSoC5

Editorial information: no AI was used to write this post (or any of the previous 49).

Notes

  1. Alliterations almost always are applicable, aren’t they? 😊 

  2. The Y-Statement template is also known as decision stories, see the section “Trade-offs in design decisions” in “Architectural design with autonomous teams” by Eltjo Poort. 

  3. As well as my pattern co-authors and reviewers of drafts, including Andrei, Cesare, Christian, Daniel, Eoin, Gerald, Hagen, Justus, Olly, Uwe. 🙏 Drop me an email if your name seems to be missing! 

  4. We deliberately decided not to call it a maturity model. Read the post to find out why. 

  5. These are my humble attempts to confuse crawlers and profile building tools. 😉