Capability and performance;
one logically precedes the other, if either is missing they both become
meaningless. There has been a tremendous emphasis in recent years on the
ability to measure and track performance – this has led to many positive
improvements in the approaches to portfolio management, governance and
accountability. However, when these efforts are discussed it feels as though
we’re only getting it half right; if we artificially separate the two most
important aspects of any IT project why should we be surprised if the outcomes still
aren’t predictable ? IT projects as compared with other business endeavors tend
to suffer from a much higher ratio of unpredictability and the risk of failure
tends to increase in proportion to the relative complexity of the project. While
there is no silver bullet to change this situation, improved outcomes are
possible if we re-examine some of the core assumptions we tend to start with on
any given IT project. There is also a set of actionable techniques to make this
happen, something that could be referred to as Capability-Based Architecture.
Why the emphasis on capability, because it is our logical starting point…
Enterprise Architecture (EA)
is a very powerful tool, one that has yet to realize its full potential. Too
often it has been applied to parts of the overall IT oversight process but
seldom if ever to all of it. That is precisely what needs to happen; enterprise
architecture can and should become the central organizing mechanism for
management of IT capability, and not simply be employed as a mechanism to
facilitate governance or design. What has been missing in this equation is some
sort of methodological context that would allow for use of EA as a medium to
both visualize all the associated concepts and track the pertinent data. The
focus on capability management provides a suitable framework and blends very
well into efforts already in place to manage performance. Let’s take a closer a
look at several typical IT project assumptions and how employing a capability
based architecture methodology could change our perspective.
A DODAF view of how Capabilities can be represented by EA... |
Assumption 1 – The RFP = Requirements
While many projects are
different in that some are overwhelmingly dedicated to developing new
(unfielded) capabilities and others are dedicated to the provision of services
for existing capabilities, ultimately every IT project starts with a capability
expectation. The problem with an RFP being requirements focused is that often
as requirements change the core capabilities associated with them change or
become distorted – this is the dreaded ‘expectation disconnect’ that tends to
wipe out many large-scale projects. Each and every RFP that goes out should
contain a capability expectation description and this should map directly into
a capability contract. The main idea here is that specific requirements will roll
up to the capabilities but it is understood from the beginning that under no
circumstances will the capability expectation change, requirements can remain
flexible as long as they do not exceed or underachieve the agreed upon
expectations.
To combat this assumption,
each project can model as the very first step in an expanded EA process the set
of solution capabilities they are seeking to achieve and then drill down to
“requirements” level objects. At the early stages these requirements objects
would likely be equivalent to business or functional requirements. Any
capability has a matching set of functions which can be described using requirements
objects, this can be visualized as well as verbalized to help ensure
understanding of project scope and expectations. Depending on the extent of
integration an organization has achieved with its EA process, all capability
sets can be derived from business goals & objectives and mapped to projects
and project elements. The visual roadmap can scale up through the enterprise or
down to the lowest level of development.
Assumption 2 – It is
difficult to determine performance before a solution has been fielded
If we follow the premise that
all aspects of a project branch out from the initial capability expectations,
then it stands to reason that capability expectations can drive definition of
performance expectations before project launch. The key of course is to
explicitly link them in the RFP or statement of work. The reason most people
find metrics definition and performance work statements difficult to build is
that they lack the solid foundation that a capability map and contract would
provide them.
This assumption can be
addressed through the capability based EA by creating Key Performance
Indicators, Measure of Effectiveness or similar objects mapped to each
capability. Each set of requirements under a particular capability object
hierarchy would then have starting point for more specific measures. This can
later be extended as the project progresses as long as it is clearly understood
which measures are contractually binding are which aren’t (i.e. additional
tracking of project or capability health may lead to metrics not originally
considered but these would not be tied to service level penalties if not met).
Of course, this highlights the importance of determining most of this
conceptual framework up front, whatever is not defined and made legally binding
becomes a risk.
Assumption 3 – The Project
and Capability are Separate
Many if not most IT decision
makers tend to view the anticipated solution or delivery of capability as
largely separate from the project which produced it. This seems a logical
enough usually with capability only emerging towards the end of a project in
milestones sometimes referred to as Initial Operating Capability (IOC) and Full
Operational Capability (FOC). This leads to several problems starting with the
inability to create a linkage from the larger set of enterprise goals and
objectives to the project which is in reality solely defined by a subset of
capabilities mapped to related enterprise goals. The other major problem that
arises is that the project management itself loses its capability based context
when schedules and work efforts are viewed out of the context that makes them
relevant. The project is the facilitating medium for the evolution or emergence
of specific enterprise capabilities, as such everything that occurs during the
project itself necessarily impacts the outcome of those capabilities.
This basic premise has a
number of common sense implications:
·
If the project
isolates itself from the leadership who determined the initial linkage of goals
to objectives to capabilities it is likely that there may be gaps in
interpretation.
·
If the project
isolates itself from the intended user community of the capabilities, they will
have a difficult time mapping those capabilities to lower level design
requirements.
·
The project thus
represents both a lifecycle and communications continuum. The capability
lifecycle begins at conceptual definition and continues through capability
retirement – the development / deployment project becomes the primary means of
linking all of the lifecycle elements and communities together.
·
All aspects of
any IT project can be visualized or modeled using the same framework applied to
the solution architecture (preferably within a larger enterprise context), and
in fact this integration of project and solution is perhaps the most effective
way to reduce uncertainty in complex IT projects. Existing technologies can
provide the ability to merge data from various tools such as MS project or EA
modeling tools allowing for comprehensive tracking and analysis of capability
evolution.
Assumption 4 – New
Capability = New System
Too often in IT simple
conceptual roadblocks tend to cause larger practical problems, some of which
become so complex that it becomes difficult to untangle what went wrong. One of
the conceptual roadblocks that is particularly dangerous is the notion that any
new capability requires the development, procurement or major modification of a
system. This problem translates even into several of the popular paradigms use
for EA modeling. If decision makers followed a capability based approach this
roadblock could be bypassed in many cases. The capability does not distinguish
between the relative options which may allow for its actualization. In other
words, new capabilities can be derived from existing technologies or systems
which simply need to be re-purposed. The extent or scope of the work involved in
repurposing can vary widely, however it is almost in every case smaller than
the scope of work needed to generate a new capability from ground zero as a new
system (be that as software or through integration of various system elements).
There are a number of
examples of how this is emerging right now with web technologies:
- Podcasting leverages the RSS standard and available media formats to create a new audio delivery capability.
- Blogging is a variation of several web publishing technologies.
- Wikis & Commons are variations on previous collaboration and content management web technologies.
How does one build in the
flexibility to determine whether a capability should manifest itself as a new
system or whether it can leverage existing organizational assets &
technology ? This can all be modeled as part of the capability based
architecture approach. Each capability can display its own set of alternatives
(objects) which in turn can display hierarchies of detail per the needs of the
organization covering aspects such as risk, cost, complexity and assets
available for reuse. In essence an Analysis of Alternatives (AoA) should occur
for every capability-based process. While most view an AoA as an obscure
engineering exercise it is in reality perhaps the single most important yet
underutilized project management technique available to decision makers.
What has been described here
doesn’t in most cases require significant new investments in technology or
expertise. Capability based architecture and management is a conceptual
framework for mitigating complexity – it accomplishes this by allowing any
sized project to keep a clear focus on the core elements which remain constant
throughout a lifecycle that extends beyond the project itself. Once this
approach is adopted, a ‘capability roadmap’ can emerge, linking all enterprise
projects and all stakeholders.
Copyright 2012, Semantech Inc. All rights Reserved
0 comments:
Post a Comment