Good fences make good neighbors.
It is always fashionable to talk about getting rid of the silos in software development. Silos are inefficient! They’re frustrating! Everyone hates silos.
But what is a silo, anyway? Why do they come into being everywhere, when everyone hates them so much? And how do we deal with them?