DISQUS

Community Page on DISQUS

what is this?

Jump to original thread »
Author

The Myth of the Silo

Started by jhannes · 3 months ago

Warning: This article requires a lot of editing love before it is very useful. It might be somewhat incoherent. Read at your own risk. ;-)
Silo (software): A silo system cannot easily integrate with any other system.
In software, the term “silo” is used to ... Continue reading »

2 comments

  • Audacious assertions!
    Fact 1: "Each layer was added in an attempt to make it easier for someone to integrate with the system. Each layer makes the whole harder to understand." Would you call this a silo? Each layer is probably added for, and probably serves, its purpose of adaption or adding value. Different layers may exist in parallell or on top of each other. New and different integration needs may solved on top of previous, lower layers. That seems natural. Unless you only conceive the top as being "the service".
    Fact 2: Important learning. Silos may be only apparent and present integration interfaces. Thanks.
    Fact 3: Yes, few examples of successful, euphoric, large-grained integration and reuse exist, and probably for good reasons. But isn't there an agile, medium-grained middle way between that and silo thinking?
    Ode to silos that in fact aren't and to agile, timely integration?
  • I don't think of the layered system that I'm talking about as a silo. Rather, I think of it as a business level service composed of several component services. What characterizes such system is a great deal of fragmented responsibility.

    The people responsible for a single layer generally seem to consider themselves service providers for the layers above.

    This is not a agile way of creating software. But it's a common implementation of medium-grained SOA services.

    Thanks for the kind words, Eivind. Your closing remark is exactly what I wanted to express.

Add New Comment

Returning? Login