The concept of integrating SOA and general IT/ICT Governance is not one which I
had seen raised before, so I was interested that the two answers to this poll
so far indicated partial integration. Now, here is an interesting note on SOA
Governance and ITIL from Todd (whose birthday is today - many happy returns,
young man!):
<<Tony Baer joined the SOA Consortium on one of its working group conference
calls this week to discuss his research on connections between ITIL and SOA.
Both he and Beth Gold-Bernstein have blogged about the call, Beth focusing on
the broader topic of SOA and ITIL, and Tony talking about the topic of service
ownership, as these topics were the meat of the conversation between Beth,
Tony, and myself.
I've spent the past few years thinking about all things SOA, and recently, I
completed the ITIL v3 Foundations certification and have been doing a lot of
work in the ITIL/ITSM space. When you move away from the technology-side of the
discussion and actually talk about the people and process side of the
discussion, you'll find that there are significant similarities between
ITIL/ITSM adoption and SOA adoption. Tony had a diagram in his presentation
that illustrated this that Beth reproduced on her blog. Having looked at this
from both the SOA world of the application developer and the ITIL/ITSM world of
IT operations, there's a lot that we can learn from ITIL in our SOA adoption
efforts. Foremost, ITIL defines a role of Service Manager. Anyone who's
listened to my panel discussions and heard my answer to the question, "What's
the one piece of advice you have for companies adopting SOA?" you'll know that
I always answer, "Make sure all your services have owners." I've decided I like
the term "Service Manager" better than "Service Owner" at this point, but if
you refer to past posts of mine, you can think of these two terms synonymously.
So what does a service manager do? Let's handle the easy one. Clearly, service
management begins with the initial release of the service. The service manager
is accountable for defining this release and putting the project in motion to
get it out the door. This involves working with the initial service consumer(s)
to go over requirements, get the interface defined, build, test, deploy, etc.
Clearly, there's probably a project manager, developers, etc. helping in the
effort, but in a RACI model, it's the service manager who has accountability.
The work doesn't end there, however. Once the service is in production, the
service manager must be receiving reports on the service utilization,
availability, etc. and always making sure it meets the needs of the
consumer(s). In other words, they must ensure that "service" is being provided.
They must also be defining the next release of the service. How does this
happen? Well, part of it comes from analysis of current usage, part of it comes
from external events, such as a merger, acquisition, or new regulations, and
part of it comes from seeking out new customers. Some consumers may come along
on their own with new requests. Reading between the lines, however, it is very
unlikely that a service manager manages only one service. It is more likely
that they manage multiple services within a common domain. Even if it is one
service, it's likely that the service has multiple operations. The service
manager is the one responsible for the portfolio of services and their
operations, and trying to find the right balance between meeting consumer needs
and keeping a maintainable code base. If there's redundancy, the service
manager is the one accountable for managing it and getting rid of it where it
makes sense. This doesn't negate the need for enterprise service portfolio
management, because sometimes the redundancy may be spread across multiple
service managers.
So what's the list? Here's a start. Add other responsibilities via comments.
* Release Management (a.k.a. Service Lifecycle Management)
* Production Monitoring
* Customer (Consumer) Management
* Service Management
* Marketing
* Domain Research: Trends associated with the service domain
* Domain-Specific Service Portfolio Management
Think hard about this, as it's a big shift from many IT organizations today.
How many organizations have their roles strictly structured around project
lifecycle activities, rather than service lifecycle activities? How many
organizations perform these activities even at an application level? It's a
definition change to the culture of many organizations.>>
Gervas
--- In [email protected], "Gervas Douglas"
<gervas.doug...@...> wrote:
>
> SOA Social has a new poll at
> http://www.soasocial.com/apps/polls/view.action?id=14 on SOA Governance and
> general IT Governance.
>
> Gervas
>