<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Architecting Enterprise Capabilities: Creating Dynamic Capabilities from IT and Software Architecture</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mohammad Hossein Danesh</string-name>
          <email>danesh@cs.toronto.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eric Yu</string-name>
          <email>eric@cs.toronto.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Toronto</institution>
          ,
          <addr-line>Toronto</addr-line>
          ,
          <country country="CA">Canada</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Faculty of Information, University of Toronto</institution>
          ,
          <addr-line>Toronto</addr-line>
          ,
          <country country="CA">Canada</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this fast-paced world, enterprises are facing increasing difficulties to sustain competitive advantage. The dynamic capability view (DCV) in strategic management suggests that the ability to continuously create valuable and rare capabilities is the basis for competitiveness in rapidly changing environments. Flexible information technology (IT) capabilities that are aligned to enterprise capabilities and which can facilitate agile operation and decision making play a fundamental role in dynamic capabilities. In this paper we outline a vision of architecting enterprise capabilities building upon the i* modeling framework to facilitate design of more flexible and adaptive IT capabilities. We discuss how the proposed modeling framework facilitates reasoning on capability development, orchestration and deployment alternatives considering nonfunctional requirements with flexibility as a fundamental concern.</p>
      </abstract>
      <kwd-group>
        <kwd>Dynamic Capabilities</kwd>
        <kwd>Capability Modeling</kwd>
        <kwd>Enterprise Architecture</kwd>
        <kwd>Capability Orchestration</kwd>
        <kwd>Software Architecture</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The notion of capability is introduced in the strategic management literature to
identify strengths and weaknesses of an organization and their influence on
competitive advantage. The Dynamic Capability View (DCV) is a theoretical view within the
Resource Based Theory (RBT) that focuses on the dynamic nature of resources and
capabilities in strategic management. It argues that the ability to continuously create
valuable, rare and difficult to replicate capabilities are the bases for competitiveness
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Capabilities emerge from knowledge embedded in people, business processes and
technical systems and are shaped by organizational culture and norms [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Decisions
regarding capability development and evolution is influenced by the organization’s
environment, governance structure and is limited by the historical paths of the
capabilities [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Information Systems (IS) and IT-enabled enterprise capabilities can play a strategic
role in business competitiveness [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The software engineering community has raised
the abstraction level of design artifacts to facilitate and enhance articulation of
business stakeholders’ requirements. Service Oriented Architecture (SOA), Model Driven
Development (MDD) and Enterprise Modeling (EM) are examples of such
engineering approaches that facilitate better understanding and implementation of business
requirements [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Recently researchers have used the notion of capabilities to
facilitate alignment of business architecture with IT artifacts, identify associated risks with
adoption of a certain technology, evaluate and maintain IT projects, map capabilities
to service-oriented implementation and facilitate run-time adaptation of IS
alternatives in response to changes in business context [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Recognizing the socio-technical nature of enterprise capabilities, in this paper we
outline the potential of the i* modeling framework to reason on capability
alternatives. We propose extensions to the i* framework and discuss its ability to analyze
implications of capability alternatives on each other and the overall logic of value
creation. Research indicates that decentralizing capabilities will foster innovation and
allows architects to create advantage from the complementary nature of capabilities in
organizations [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. This complementary nature of capabilities is of greater importance
for IT capabilities as it can be a direct source of competitive advantage [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In
this paper we explore how i*-based capability modeling can help analyze the
capability development and evolution decisions that architects face.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Modeling Enterprise Capabilities</title>
      <p>
        Enterprise capabilities emerge from investment in a strategy that is realized
through collaboration of multiple stakeholders and uses resources, processes, skill
sets, and is shaped by its historical path and organizational culture [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Such
capabilities can act autonomously towards new capability development decisions [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. A
review on the IS engineering literature on capabilities indicates that capability modeling
approaches to-date have focused on deployment configuration and implementation
alternatives. These research works propose design and alignment of IT services to
address capability requirements. However existing approaches do not facilitate
business driven coordination and orchestration of capabilities that drive decentralized
configuration management of software architecture [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In order to achieve
competitive advantage, organizations require flexible enterprise and IT capabilities that will
facilitate creation of new capabilities through structuring, integrating, coordinating
and deploying capabilities [
        <xref ref-type="bibr" rid="ref10 ref9">9,10</xref>
        ].
      </p>
      <p>Capability design and evolution consists of decision making regarding three sets of
alternatives: (1) Capability Development which focuses on building, selecting and
acquiring the right resources and processes to form capabilities. The choice to employ
a centralized Enterprise Service Bus (ESB) with a service registry or use of a mash up
portal with RESTful web services for implementation of Service Oriented
Architecture (SOA) is an example of development alternatives. The implications of each
choice on required resources and skill sets and non-functional requirements are
significantly different. (2) Capability Orchestration focuses on analyzing multiple sets of
capabilities and their coordination strategies. For example how each of the SOA
alternatives communicate with domain applications and integrate them to facilitate
Enterprise Application Integration (EAI) is an orchestration alternative. (3) Capability
Deployment Configuration concentrates on configurations of capabilities at deployment
time. For example, whether Application Programming Interfaces (APIs) should be
developed and maintained by the SOA team or by developers of domain applications
are two alternative deployment configurations.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Adapting i* to Model Enterprise Capabilities</title>
      <p>
        The i* modeling framework facilitates socio-technical exploration of organizations
by graphical representation of actors, intensions, dependencies, responsibilities and
alternatives. Different actors and their associations express the social aspect of i*.
Tangible and intangible intentions of actors are represented by goals and softgoals.
The Strategic Dependency (SD) model of i* depicts actors dependencies on each
other to accomplish tasks, provision resources and satisfy goals and softgoals. More
detail reasoning and decomposition of actors intensions are provided in the Strategic
Rational (SR) model [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>We use i* goal models to reason on capability development, orchestration and
deployment configurations. In particular we propose modeling core capabilities of an
enterprise as i* actors to embody their independence that is built over time.
Capabilities modeled as specialized actors are indicated with intertwined circles added to the
i* symbol for actor. In figure 1, we discuss a set of IT capabilities in a hypothetical
case that are used to facilitate more efficient Enterprise Management. The Business
Process Management (BPM) capability is part of the Enterprise Management and
enables Business Process Operation with a certain Modifiability that facilitates
Smooth transition and execution. The Business Intelligence provides data driven
Insight with high degree of Reliability as part of the Enterprise Management to facilitate
confident decision making. The SOA capability is provided by the IT Support Team to
enable Application Integration with Flexibility in Resource Orchestration to facilitate
Smooth and Modifiable BPM implementation. The BI capability also depends on the
SOA implementation to gain Integrated Information Access.</p>
      <p>A position, or, in the case of collaborating partners, multiple positions are
responsible for a capability. Modeling positions relations and dependencies with capabilities
will facilitate better understanding of the social context of capabilities within the
organization and allows better decision making when architecting capabilities. As an
example in figure 1 each of the three BPM, SOA and BI capabilities have different
positions responsible for them and effective Enterprise Management requires their
collaboration. Roles and agents in the organization can be part of the positions that are
responsible for a capability and can be dependent or depend on capabilities. The Data
Analyst as part of the Decision Maker presented in figure 1 is dependent on the BI
capability to play a role in the organization (this dependency is not shown in the
model to save space) and the BI capability is dependent on the Data Analyst to perform
Analysis and Interpretation on the data to produce Insight.</p>
      <p>Modeling capabilities as specialized i* actors will allow: (1) Reasoning on
capability alternatives and their influence on each other. As an example in figure 1, we
presented three development alternatives for BI implementation. The choice among these
alternatives will influence the Data Accuracy and Consistency, and the Flexibility
softgoal. The Enterprise Management’s reliance on the Data Accuracy and
Consistency will prioritize alternatives that better satisfy the softgoal. This originates from
the Consumer’s demand for High Quality Service. As depicted in figure 1, each of the
alternatives will result in distinctive capability orchestrations and SD models (areas
labeled Alternative 1, 2 and 3 in figure 1).
(2) Expression of the social context of capabilities alongside their rationales
facilitates analysis of their receptiveness or resistance to a certain alternative. For example,
the Data Analyst will likely resist to the Data Warehouse alternative of BI
implementation because of its hurtful contribution to the Flexibility softgoal. (3) Analysis of
how architecting capabilities will affect enterprise competitiveness. The SD model
will serve as a roadmap to understand the organizational value creation and facilitates
the architect to analyze the consequences of changes on the value network. Each of
the SOA alternatives presented in figure 1 will have different impacts on the
Flexibility of Resource Orchestration which in turn can affect the Modifiability of BPM
implementation. The SD model will serve as a roadmap for analyzing such relations and
their impact on the organization’s Quality of Service offered to the Consumer. This
analysis on flexibility and modifiability softgoals from multiple stakeholders’
viewpoints will facilitate a better understanding of the flexibility requirements of the
enterprise architecture as a whole.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Discussion</title>
      <p>
        Capability models have been proposed in recent research to present investment
profiles, facilitate business-IT alignment, plan and map service-oriented
implementation, identify risks, and to make run-time adjustments to changing business context
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. However our review of the literature suggests the need for analyzing alternatives
at different stages while considering the decentralized, complementary and social
nature of capabilities. i- based modeling has the potential to capture socio-technical
aspects of capabilities and reason on development, orchestration and deployment
alternatives. The models allow expression of both top-down strategic intentions and
bottom-up integration of organizational resources and skill sets. Reasoning
approaches on goal models can facilitate making trade-off decisions among capability
alternatives with regards to intangible drivers modeled as softgoals.
      </p>
      <p>
        The quality of proposed analysis is highly dependent on identification of the
capabilities and the definition of their boundaries. This can be a potential limitation on
practical application of the approach. Few of the IS capability modeling approaches
have provided methodological support or criteria for identifying or evaluating
capabilities alternatives. The proposed evaluation criteria are limited to operational
performance or context dependent qualities and do not consider strategic competencies
[
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. By representing capabilities as i* actors which are modeled alongside
stakeholders in the proposed modeling framework, we facilitate analysis on value creation
and appropriation which are among the main criteria for evaluating how capabilities
contribute to competitive advantage [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>In order to evaluate the contributions that IT capabilities make to organizational
value creation and appropriation, two sets of analysis should be performed: (1) what
capabilities and which stakeholders should be included in the capability model? In the
case presented in figure 1, are the presented capabilities and their relations to
stakeholders enough for making decisions? Does the modeled relation between the
Consumer and Enterprise Management contain enough detail or is it oversimplified? Can
one decide among SOA alternatives without considering other IT capabilities and
operational requirements of the organization? Are all the stakeholders and capabilities
that influence and use the BI and BPM capabilities represented in this model? The i*
capability models allow asking and answering such questions in multiple iterations
and depict the relations among capabilities and their beneficiaries. (2) The second set
of analysis focuses on what to include or exclude when designing a capability. In the
case example, should the organization merge the SOA and BPM capabilities or will
the enterprise benefit from their separation? The second option allows the two
capabilities to fall under the responsibilities of two different organizational stakeholders
(modeled as i* positions in figure 1). The i* model expresses that if the organization
is planning to implement Data Virtualization as part of the BI capability, it will
benefit from reusing the SOA infrastructure. Therefore there is an opportunity to gain
more efficiency by assigning the responsibility of managing and scaling the SOA
capability to the IT Support Team.</p>
      <p>The i* dependencies in capability models provide a basis for further analysis on the
causes and propagation of inflexibilities and their influences on organizational value
creation. Without a methodology and tool support, the task of analyzing the
influences of dependencies on each other is difficult. The i* models need to be further
extended to depict the constraints that limit dependencies and capability orchestration
alternatives.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Teece</surname>
            ,
            <given-names>D.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pisano</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shuen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Dynamic Caability and Strategic Management</article-title>
          .
          <source>Strategic Management Journal</source>
          .
          <volume>18</volume>
          ,
          <fpage>509</fpage>
          -
          <lpage>533</lpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Leonard-Barton</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Core capabilities and core rigidities: A paradox in managing new product development</article-title>
          .
          <source>Strategic Management Journal</source>
          .
          <volume>13</volume>
          ,
          <fpage>111</fpage>
          -
          <lpage>125</lpage>
          (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Helfat</surname>
            ,
            <given-names>C.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peteraf</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>The dynamic resource-based view: capability lifecycles</article-title>
          .
          <source>Strategic Management Journal</source>
          .
          <volume>24</volume>
          ,
          <fpage>997</fpage>
          -
          <lpage>1010</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Nevo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wade</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The Formation and Value of IT-Enabled Resources: Antecedents and Consequences</article-title>
          .
          <source>Management Information Systems Quarterly</source>
          .
          <volume>34</volume>
          ,
          <fpage>163</fpage>
          -
          <lpage>183</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Stirna</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grabis</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henkel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zdravkovic</surname>
          </string-name>
          , J.:
          <article-title>Capability Driven Development - An Approach to Support Evolving Organizations</article-title>
          . In: Sandkuhl,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Seigerroth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            , and
            <surname>Stirna</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (eds.)
          <article-title>PoEM 2012</article-title>
          . LNBIP, vol.
          <volume>134</volume>
          , pp.
          <fpage>117</fpage>
          -
          <lpage>131</lpage>
          . Springer, Heidelberg (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Danesh</surname>
            ,
            <given-names>M.H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Modeling Enterprise Capabilities with i*: Reasoning on Alternatives</article-title>
          . In: L.
          <string-name>
            <surname>Iliadis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Papazoglou</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          K. Pohl (eds.):
          <article-title>CAiSE 2014 Workshops</article-title>
          ,
          <string-name>
            <surname>LNBIP</surname>
          </string-name>
          , Vol
          <volume>178</volume>
          , pp.
          <fpage>112</fpage>
          -
          <lpage>123</lpage>
          , Springer International Publishing (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Teece</surname>
            ,
            <given-names>D.J.:</given-names>
          </string-name>
          <article-title>Explicating dynamic capabilities: the nature and microfoundations of (sustainable) enterprise performance</article-title>
          .
          <source>Strategic Management Journal</source>
          .
          <volume>28</volume>
          ,
          <fpage>1319</fpage>
          -
          <lpage>1350</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Bhatt</surname>
            ,
            <given-names>G.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grover</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Types of Information Technology Capabilities and Their Role in Competitive Advantage: An Empirical Study</article-title>
          .
          <source>Journal of Management Information Systems</source>
          .
          <volume>22</volume>
          ,
          <fpage>253</fpage>
          -
          <lpage>277</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Sirmon</surname>
            ,
            <given-names>D.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitt</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ireland</surname>
            ,
            <given-names>R.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gilbert</surname>
            ,
            <given-names>B.A.</given-names>
          </string-name>
          :
          <article-title>Resource Orchestration to Create Competitive Advantage Breadth, Depth, and Life Cycle Effects</article-title>
          .
          <source>Journal of Management</source>
          .
          <volume>37</volume>
          ,
          <fpage>1390</fpage>
          -
          <lpage>1412</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Aral</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weill</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : IT Assets,
          <article-title>Organizational Capabilities, and Firm Performance: How Resource Allocations and Organizational Differences Explain Performance Variation</article-title>
          . Organization Science.
          <volume>18</volume>
          ,
          <fpage>763</fpage>
          -
          <lpage>780</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Horkoff</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Evaluating Goal Achievement in Enterprise Modeling - An Interactive Procedure and Experiences</article-title>
          . In: Persson,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Stirna</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (eds.)
          <article-title>PoEM 2009</article-title>
          . LNBIP, vol.
          <volume>39</volume>
          , pp.
          <fpage>145</fpage>
          -
          <lpage>160</lpage>
          . Springer, Heidelberg (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Molloy</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chadwick</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ployhart</surname>
            ,
            <given-names>R.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Golden</surname>
            ,
            <given-names>S.J.</given-names>
          </string-name>
          : Making Intangibles “
          <article-title>Tangible” in Tests of Resource-Based Theory A Multidisciplinary Construct Validation Approach</article-title>
          .
          <source>Journal of Management</source>
          .
          <volume>37</volume>
          ,
          <fpage>1496</fpage>
          -
          <lpage>1518</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>