Ruth — of systems & design

@RuthMalan
3K Followers
3K Following
16.8K Posts

Software And Systems Architecture, more or less

Profile pic: drawing of me (gifted to me); upside down, as if in a reflection, with cloudy sky and little architecture drawing character hanging from frame

Webhttps://www.ruthmalan.com
Classeshttps://ti.to/bredemeyer/

Well, oof…

my phone paired cat photos with (Fleetwood Mac’s) Landslide!!

“Oh, mirror in the sky
What is love?
Can the child within my heart rise above?
Can I sail through the changin' ocean tides?
Can I handle the seasons of my life?
Hmm-hmm, hmm-hmm”

That’s not playing fair!

Which goes nicely with Day 6 and 7 of the Adventure in System Seeing:
https://www.ruthmalan.com/Advent/2025/Day6.html

Everything is connected to everything (eventually) :)

Advent(ure) in System Seeing

That post by @stephenpa also points to a Causal Loop Diagram exploring TikTok’s networks of causal influences and ripple effects

https://www.linkedin.com/posts/sreesevithaa_system-wisdom-series-ugcPost-7402080857005441024-WpFZ

That is, architecture as end result mutually influences architecture as practice or process…

In “Facilitating Software Architecture,” @ahl draws on Booch and Fowler:

“What is software architecture? For Grady Booch, "[Software] architecture represents the set of significant design decisions that shape the form and the function of a sys-tem, where significant is measured by cost of change." Martin Fowler has a similar take that can be paraphrased as software architecture being those decisions that are both important and hard to change?”

Of course, I take pages to raise the question (with obligatory humor about “it depends”), then offer one of the characterizations that captures a helpful essence that is worth exploring:

"Architecture represents the significant design decisions that shape a system, where significant is measured by cost of change."
- Grady Booch

This Overview explores software architecture as (not all of, but importantly) system design:
https://www.ruthmalan.com/systems/2025SystemDesignOverview.pdf

For the Monday, June 1 #PapersInSystems discussion, we will visit some of the systems-supporting practices that folk in our community have used or developed to support the socio-technical systems work we do. We will discuss:

- Container Differences Exchanges Model, which @donaldegray has used with organizations and Don will lead the discussion

- Decision KP Maps, created by @roundcrisis and discussion will be led by Andrea

Info/Enroll: https://ti.to/bredemeyer/scaffoldingconversations

Everyone having fun being amazing at what they do together — the Wayne Wallace Latin Jazz Ensemble tonight!

old drawing (colloquial use of the term)

but…

now we have code agents and genai to … add more faster? or rewrite .. rewrite.. re…

I should make this the cover image for something…