Adopting SOA is a lot like gardening. It takes time, skill, a lot of hard work, and the process can be messy and even a bit frustrating at times. I know you’ve probably heard tons of different analogies that attempt to put SOA and governance into everyday terms and I’m sure that growing the SOA “garden” through governance won’t be the last. I began thinking about this when faced with a client who seemed to be coming at things from all the wrong ways and expected me to grow the whole garden in the week we had together. At the end of the engagement all parties walked away with something that was very successful, not because I tried to convince them to approach things differently, but because I focused on how the positive elements of what they were saying could be turned into actionable items going forward.
In these situations the client already knows what “garden” they want to grow. It’s our job to work with that vision, not convince them to grow a different garden, and simply help them avoid the “weeds” that will destroy what they’re trying to do. We are trying to teach them how to grow their own “SOA garden” so they’ll have the skills they need after we leave.