· Diana Montalion · Events  · 1 min read

Qualities of a Well-Functioning System -- Kotlinconf

Event Date: May 21, 2025 - May 23, 2025

Keynote discusses the increasing relational complexity in software and emphasizes three essential qualities of well-functioning systems: resilience, self-organization, and hierarchy, which challenge traditional thinking and promote better outcomes through collaboration with the system's inherent properties.

Keynote discusses the increasing relational complexity in software and emphasizes three essential qualities of well-functioning systems: resilience, self-organization, and hierarchy, which challenge traditional thinking and promote better outcomes through collaboration with the system's inherent properties.

“We can’t impose our will on a system. We can listen to what the system tells us, and discover how its properties and our values can work together to bring forth something much better than could ever be produced by our will alone.” — Donella Meadows

Relational complexity in software is constantly increasing. Data pipelines become a mesh. A monoliths becomes microservices. Synchronous database transactions become event-driven architectures. Infrastructure becomes DevOps. Software is becoming systems of software.

As technology professionals, we are trapped between the desire for control and the reality of systems. Increasingly, we act amidst ambiguity and uncertainty. We diversify and expand our skillset. Systems challenge our thinking patterns and core mental models.

Fortunately, there are some core principles for designing healthy systems. I don’t mean (strictly) scalability or microservices. Three qualities are inherent in well-functioning systems: resilience, self-organization and hierarchy.

Each of the qualities, guaranteed, differ from your current definition. In this keynote, we will explore them from a systems point of view.

Join in!

Source: https://kotlinconf.com/speakers/ffc04f2e-579f-4653-8dad-5779557fd386/

Share:
Back to Blog

Related Posts

View All Posts »
Mindshifts: Thriving in the Systems Age -- OOP

Mindshifts: Thriving in the Systems Age -- OOP

Event Date: Feb 3, 2025 - Feb 7, 2025

In my lifetime, we have experienced the equivalent of 20,000 years of change. Nonlinear change. In many respects, we are the architects of change, yet we seem to do the same things again and again, expecting different results.

Architecture isn't Kubernetes -- JaxNY

Architecture isn't Kubernetes -- JaxNY

Architecture, in the systems age, is not (just) Kubernetes. It is is designing relationships between parts (people and tech parts) then adapting those relationship patterns as circumstances change.