In the beginning there was nothing. And then something formed quarks. And the quarks organized themselves into composite particles, like protons and neutrons. And these guys, with the help of some friends called electrons, subsequently organized themselves into atoms. And these atoms got together one day and decided to take self-organization to yet another level, and they formed molecules. Millions of different molecules were created that way, and they happily crawled all over each other for a while, forming planets and other crazy objects.
And then some of the molecules, swimming around in a warm and cozy pool, thought they were the trendiest of the lot, and they decided to replicate themselves. They adopted the trendy name RNA. The copying frenzy quickly went in many directions, and soon there were prokaryotes and eukaryotes (and viruses too). And boy, it didn't stop there either. These biological cells self-organized into millions of different species, and it didn't take long for the brain of one of those species (humans) to form consciousness. And this new aggregate system decided to take self-organization to even higher levels. It formed tribes, cultures, cities, businesses, and (as one of its least successful ideas) governments.
From the very beginning of the universe, everything in it was shaped by self-organization…
Self-organization is a process of attraction and repulsion in which the internal organization of a system, normally an open system, increases in complexity without being guided or managed by an outside source. [Wikipedia]
So you see… self-organization is the norm. Self-organization is the default behavior of systems, whether they are atoms, molecules, viruses, species, or businesses.
Or software development teams…
It is a bit silly that self-organization of software development teams is often hailed as a "best practice" in agile software development. Self-organization is not a "best practice". It is the "default practice" of any system, including teams. Never did anyone direct me in my communication with my peers. Nobody told me how to enter the office, how to hold my mouse, how to write lines of code, or how to write Wiki-pages. Management was never concerned about those things. They always just happened, without direction, even long before agile was a buzzword.
But is what happens also happening in the right direction?
Though every self-organizing system chooses its own direction, the possible directions are limited by its environment. The latest theories of the universe suggest that our universe is just one out of many, and that our specific universe is "special" (for us), in that it has some very specific cosmological constants. It is these cosmological constants that have constrained and given direction to the self-organization of quarks, protons, atoms, molecules, and the whole shebang. (We can only guess what kind of particles could have formed in other universes.)
Likewise, the earth's environment has constrained and given direction to the formation of biological cells. And biological cells in their turn have constrained and given direction to the formation of viruses. And so on, and so on… No self-organizing system exists without context. And the context constrains the self-direction of the system.
And then humans acquired consciousness, and they invented the concept of value.
And humans turned the world upside down. (to be continued…)
(In Part 2: how command-and-control was invented after self-organization)