SOA Consortium Hot Topics Roundtable Podcast: SOA Governance Roundtable from Brussels Meeting
At our Brussels SOA Consortium Meeting, we held our first SOA Hot Topics Roundtable on SOA Governance. The purpose of these Hot Topics Roundtables are two-fold. First, it provides a great opportunity for our members to discuss important topics with recognized SOA thought leaders. Second, via podcasts, we can extend that conversation to the broader SOA community. Obviously, this post is notification of that extended conversation. The podcast, along with supporting slides and transcript is now available on the SOA Consortium site.
The (product-pitch free) podcast features Fill Bowen from IBM, Ed Cobb from BEA Systems, Christian Hastedt-Marckwardt from SAP and the ever pragmatic Clive Read from Cisco Systems, speaking on the following aspects of SOA Governance:
- SOA Governance Program Capabilities
- Human Factors in SOA Governance
- Best SOA Governance Practices from the Field
- Ties to IT and Corporate Governance
In addition to the invited speakers, I acted as proxy for the SOA-C's community of practice, and shared their SOA Governance Considerations.
After the opening insights, about halfway through the podcast, all meeting participants engaged in an open roundtable discussion on SOA governance.
The hour-long roundtable was packed with great discussion on funding and chargeback strategies, realistic service versioning, governance program structures, governance decision-making criteria, the role of the enterprise architect, performance management and incentives, organizational change practices, and the need to focus on process before products.
Since you can get the full story from the podcast and transcript, I'm just call out a handful of excerpts from our thought leaders' opening remarks:
Fill Bowen on an evolutionary SOA Governance Program:
"Set up your SOA governance based on the level of SOA effort. So putting a Cadillac SOA governance system in place when your SOA effort is targeted at just trying to walk seems to be a little bit of overkill. One of the things we talk about regularly is, if you’re just starting out with three or four or five services and maybe one application, you don’t necessarily even need any tools. We’ve had customers that started out with a spreadsheet that kept track of their services. But, what they had was a SOA governance framework in place so that they could add over time. As the SOA effort increased, they could add more SOA governance capability and enforcement...
Focus on process before products...In the case of SOA governance, there’s really two processes involved...you have to think about SOA governance from first establishing governance and then executing governance."
Ed Cobb on the point of SOA Governance:
"So if you think about it (governance) from the point of view, what are you trying to accomplish, what you really want to do is figure out a way to minimize the conflicts that you are going to run across in making decisions. Because you want to make decisions in a way that allows all the stakeholders involved to think the decisions are being made fairly.
You want to enable collaboration because this is (SOA) not something the IT department can do by itself. This is something that’s going to require buy-in from all the stakeholders in the business. And, you want a structure that enables people to collaborate constructively."
Christian Hastedt-Marckwardt on Governance and SOA Success:
"We all hear that there are projects with high benefits and that there are projects with high failures. And the question mark out there when I talk to customers is, how do I make sure that I’m not on the failure side. How do I make sure that I’m on the winner side? SOA governance gives you the tools or at least the mechanisms to get you more on the track on actually going for all the benefits on the winner side.
Why is that? SOA governance is the key piece that actually helps you to link the different pieces, like the business strategy linking with the IT strategy, and with your solution portfolio planning and operations. You need to have those linkages and understand the holistic piece and how they are cross linked in order to have these projects going well. Governance, with all the roles and responsibilities procedures helps to safeguard your projects while you’re on the way. A key factor in showing how well you are doing on the IT side, is how (SOA) drives re-use in the enterprise. That’s one of the key indicators, not the key benefit, but of the key indicators that SOA project is being done well, or not.
If you are doing your SOA projects well, you accelerate your learning curve internally. And there is a learning curve involved. We all are here (SOA Consortium meeting) because we understand there is a learning curve --a lot of learning to do, and we are here to share learnings and experience --to accelerate our learning curve as a community. And governance done in a holistic way also gives you the right tools, gives you the ability to actually accelerate the learning curve."
Clive Read on SOA Governance, Feedback and Operational Performance:
"Last but not least, I’ve been involved at the tail end of IT programs where, guess what, the most important thing is operations because when all the development stuff has been done and cleared out of the way, operations is the thing that gets the attention at the top of the organization. Guess what, it’s the call center meltdowns, the network falling out, it’s all that kind of stuff, and that’s what gets the CIO the sack. So they’re kind of interested in that, and therefore, you do need these feedback mechanisms so you’re absolutely tapped into operational performance. You’re actually feeding that back into the lifecycle and take accounts of those things. In an ideal world, if you’re doing that upfront already, but you sure as hell have to when it hits the fan. So that’s where you’ve got to be."
SOA-C Community of Practice on Sanctioned Non-Compliance:
"...governance programs and processes have to anticipate and plan for valid deviations from standards, right. It’s always going to happen. It might be because of project timelines, quality service requirements, quality of protection requirements, and as we discussed earlier, it might be performance. So, you need to include in your governance program processes for variance and then processes for bringing whatever it is that varies back into the architecture. How are you going to do that? Especially with a timeline based variance. Perhaps you need to figure out at the time of the variance how to move forward. You agree to bring and the deliverable up to standards within the next three months, within the next release cycle."
Again, you can find the podcast here. Let us know what you think. At our September meeting, we'll be taking on the hot topic of SOA and BPM.


Recent Comments