Just got out of a great talk at the O'Reilly Velocity conference on threats to the internet by Albert Wenger (@albertwenger). The thought that struck me was that the internet was created as a network on the organizational level as well as the infrastructure level. Networks have been a popular topic lately, for good reason. I think network thinking is the best solution to most, if not all distributed problems, and in the internet world, most things are distributed problems. This can apply down to your servers, and all the way to defining the Devops community.
Some thoughts (some mine, some Albert's)
- Hierarchies tend to scale linearly, Networks tend to scale exponentially
- We need to focus our activities/thoughts/conversations on preserving the network nature of everything around us.
- It's harder and scarier to think about networks
- Devops is a network. We don't need to be threatened by groupings that form among members.
Since this is not a fully thought-out post, I don't know when a confederation or federal structure is best or if it differs by case, but a core philosophy of both is that power is distributed and behave as networks. I know a network is the right answer.
What do you think?