<!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>Situational Method Engineering in Practice: A Case Study in a Small Enterprise</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jolita Ralyte</string-name>
          <email>Jolita.Ralyte@unige.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Introduction to the Case Study</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Geneva, Institute of Services Science CUI</institution>
          ,
          <addr-line>Battelle - ba</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>timent A, 7 route de Drize</institution>
          ,
          <addr-line>CH-1227 Carouge</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we report on our experience in the application of the assembly-based situational method engineering approach in practice. In particular, we demonstrate the construction of a situation-speci c method for a small size company operating in the domain of e-commerce. The aim of this work was to help the company to specify its business model and activities in order to gain in common understanding and to provide means for further business evolution and innovation.</p>
      </abstract>
      <kwd-group>
        <kwd>Jolita Ralyte</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>application, while in section 4 we discuss advantages and di culties identi ed
during this case study.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Situation-Speci c Method Design</title>
      <p>
        The discipline of Situational Method Engineering (SME) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] promotes
situationspeci c method construction on the y by reusing existing method components.
The aim of such method construction is to t the situation and method
requirements of a particular organization or a project. In our study, we followed the
assembly-based SME approach [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ][
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], which uses the notion of method chunk as
the main building bloc. A method chunk is de ned as an autonomous and
coherent part of a method, which combines method product and process perspectives
in the same component (as opposed to a method fragment which separates them
into product fragments and process fragments [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]). The assembly-based SME
process consists of three main steps: method requirements speci cation, method
chunks selection and assembly of selected method chunks (see Fig. 1).
As shown in Fig. 1, there are two strategies for specifying situation-speci c
method requirements: intention-driven and process-driven. The intention-driven
strategy is especially suitable for an existing method adaptation by adding new
intentions and/or strategies, while the process-driven strategy is relevant in the
case of a brand new method construction. The aim of our study was to construct
a project-speci c method dedicated to specify the company's business situation
with a set of models and to identify potential business innovations. Construction
of a new method was necessary because the company did not use any
particular method and we could not identify any existing method fully satisfying the
situation of our project. This strategy requires: rst (1) the assessment of the
enterprise/project situation, then (2) the identi cation of a set of engineering
intentions that are required to be ful lled by the new method, and nally (3)
the identi cation of potential strategies to achieve the intentions and ordering
of these intention and strategies by using the Map formalism [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The result of
this step is a generic process model, named requirements map, represented as a
graph where nodes are process intentions and arcs represent di erent strategies
to achieve them. In our case, we have evaluated the situation of the company
with a set of criteria, some of them are shown in Table 1.
Very small enterprise (7 employees) with an aim to grow.
      </p>
      <p>Founded in 2010 with one specialized e-commerce web store. In 2011
the company grows to 9 web stores. The objective for 2012 { 20 web
stores.</p>
      <p>Market</p>
      <p>Niche market based on the "market to demand" model.</p>
      <p>Need for High: the company has to permanently look for new niche products
innovation and to increase their o er { to create new web stores.
evolution
Need for High: the company has to watch technology and business innovations
strategic watch to stay competitive in the market.</p>
      <p>Management of By project: The creation of each new web store is managed as a
growth project.</p>
      <p>High
IS/business No formal or semi-formal documentation available concerning
busidocumentation ness activities, information system and applications.</p>
      <p>High interest and enthusiasm but no experience in modeling and
describing business activities.</p>
      <p>Criteria
Size of the
company
Maturity
Impact of a
new project
Skills in
modeling</p>
      <p>The characterization in Table 1 demonstrates that, in order to stay
competitive in the market, this company has to constantly increase its o erings and
to innovate its business strategy. However, it does not have any well-structured
documentation concerning its business model, activities and data. In a few years,
this company will not be a start-up anymore and having an appropriate
documentation will therefore be key for the evolution of the enterprise. Therefore, we
have identi ed two main objectives that should be satis ed by the new method:
(1) to document the enterprise business situation and (2) to discover potential
business evolution options based on the analysis of the produced models. In
particular, it was decided to use three modeling perspectives: business, business
process and information (data) in both method phases with potentially di erent
strategies to manipulate these models. During the rst phase of the method
application, these models should serve to specify the As-Is situation, while in the
second phase they should allow to discover and evaluated the potential To-Be
situations. The requirements map for the new method construction is illustrated in
Fig. 2. It says that the method will be based on two main intentions (Document
enterprise business situation and Discover business evolutions) and identi es the
types of approaches/techniques that should be used to achieve these intentions
in terms of generic strategies (e.g. business modeling techniques, process
modeling techniques, etc.). In the next step, we use this requirements map to select
appropriate method chunks, i.e. modeling and exploration techniques.
Once the method requirements have been speci ed, the selection of the method
chunks matching these requirements can start. The Requirements-driven strategy
(see Fig. 1) helps to formulate method chunks selection queries by giving values
to the attributes used to specify method chunks descriptors and interfaces (e.g.
type of engineering activity, situation or source information/product, intention
to achieve, etc). For example,
Select method chunks where
Engineering activity = "Design" AND Technique = "Process modeling"
AND Situation = ("Business activity expertise"
OR "Business activity description")
AND Intention = (Verb = "Construct" AND Target = "Process model").</p>
      <p>
        The detailed method chunk metamodel can be nd in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. At least one method
chunk has to be selected for each requirements map section (i.e. &lt;source
intention, target intention, strategy&gt;). Evaluation, Decomposition, Aggregation and
Re nement strategies (see Fig. 1) can be used to re ne the candidate chunk
selection by re ning the selection query and analyzing more in depth if the
chunk matches the requirements. In our case, we did not have a fully operational
repository and the selection of method chunks was mainly based on the
literature review and the author's (plying the method engineer role in the project)
Business
modeling
techniques
Process
modeling
techniques
Model
consistency
check
personal method knowledge. For example, for business model construction and
innovation, we have selected two method chunks: e3value [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and Business Model
Canvas (BMC) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. These two business modeling techniques allow capturing
complementary business model perspectives. While e3value focuses on the
collaborations with business partners and value exchanges, BMC puts forward the
business value propositions and describes how an organization creates, delivers and
captures value. Business model patterns (BM patterns) proposed in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] facilitate
business model evolution and can be used together with BMC for discovering
how an enterprise business model could evolve { modeling possible To-Be
situations. Furthermore, in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] the authors propose a set of design approaches such as
Customer insights, Ideation, Visual thinking, Storytelling, etc. that are
considered as creativity and innovation techniques and can be combined with business
model canvas for creating new business models. In particular, we have selected
and tested the techniques named Empathy map, What-if questions, Scenarios
and Brainstorming. The Empathy map technique helps to identify di erent
categories of enterprise customers, to better understand their environment, behavior,
concerns and aspirations, and to design better value propositions and more
appropriate customer relationships. The What-if questions help team members to
break free of constraints imposed by current models, while Scenarios allow the
imagining of new ways of realizing business activities. We recommend
completing the application of these techniques with concluding Brainstorming sessions.
Table 2 lists the method chunks selected for each requirements map strategy.
e3value [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], Business model canvas (BMC) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        BPMN was selected for modeling enterprise activities in terms of
process models. In particular, we recommended using guidelines provided
in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>Data modeling Any type of class/entity diagram ts very well for producing
conceptechniques tual domain models. We have used simpli ed class diagrams based on
two types of relationships: existential dependency and specialization.
We did not nd any method chunk allowing to check consistency
between the three types of models (business, process and data). We have
de ned a set of consistency validation rules to satisfy this method
requirement.</p>
      <p>
        Innovation and Business modeling patterns (BM patterns) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Techniques extracted
exploration form [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]: Empathy map, What-if questions, Scenarios, Brainstorming.
techniques
End of use
      </p>
      <p>The application of the method stops when the enterprise decides to
stop the use of the documentation obtained by applying this method.</p>
      <p>
        Method Chunks Assembly
As shown Fig. 1, the assembly-based SME approach identi es two strategies,
named association and integration, to assemble selected method chunks into
a new method. The integration strategy has to be applied if selected method
chunks have similar engineering goals, their process and/or product models
overlap (i.e. contain same or similar elements) and they are used to produce the same
deliverable (e.g. the same model). Otherwise, the association strategy is used to
position the method chunks in the new method and provide guidelines for their
execution. In our case, the method chunks representing two business modeling
techniques { e3value and BMC { have the same engineering goal { to construct
a business model, but they produce di erent and complementary business
models. Therefore, the association strategy is su cient to indicate that these two
method chunks can be applied in parallel without any particular ordering. In
contrast, BMC and BM patterns are overlapping method chunks because they
use the same canvas model. However, the integration of these two method chunks
already exists because they are extracted from the same approach [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Besides,
in our method these two method chunks are used for di erent purposes: BMC
for business model description and BM patterns for business model innovation.
Other selected method chunks deal with complementary engineering goals and
simple association is su cient to combine them into the desired method. Fig. 3
illustrates the process model of the assembled method.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Examples of Method Application</title>
      <p>Several collaboration and modeling sessions have been organized together with
the employees of the company in order to specify the initial business
documentation. In particular, we have developed e3value and BMC models to represent the
company's business model. Enterprise activities were formalized with business
process models by using BPMN and the data models with class diagrams. This
project permitted the production of semi-formal documentation of enterprise
business and uni ed employees' awareness of their company business structure
and activities. For illustration purpose a few models are shown in Fig. 4.</p>
      <p>In order to test the second phase of our method we have experimented the
Empathy map technique followed by a brainstorming session. Participants were
divided in two groups and explored two di erent user pro les. Then, the
brainstorming on these two pro les permitted the identi cation of new ways to
improve customers loyalty and even to transform them into purchasing advisors.
During this study, we have frequently observed that the employees of the
company (who are also its co-creators and business partners) were not necessarily
speaking the same language and therefore not always having the same
understanding of things. Each of them was having his/her own interpretation of
enterprise business model, activities and his/her own roles and responsibilities.
This work has assisted the company to clarify and unify their understanding
and to produce a semi-formal documentation of its business structure, processes
and domain concepts. In addition, this study has motivated the managers of
the company to think about some improvements, innovations and changes to be
implemented in a near future.</p>
      <p>Various discussions and collaborative sessions with the company employees
demonstrated that the method was well adapted to the project situation and
requirements. Overall, they understood models that we have developed and
techniques to produce them, and found them quite intuitive. They are determined to
use them as a support for enterprise evolution management in the coming years.</p>
      <p>This case study demonstrates that not only big companies need methods and
modeling techniques to describe their business, activities, information systems
and enterprise architecture in order to manage their complexity and evolution.
Small and medium size enterprises can also bene t from model-based
documentation to establish a common understanding and agreement on enterprise
activities and to facilitate future development strategies. However, a small company
can be easily lost in the jungle of modeling approaches and techniques proposed
in the literature and di erent Internet sources. It needs help in selecting and
combining appropriate method chunks, and it needs training in applying them
in practice, at least at the beginning of the documentation process.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Gordijn</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akkermans</surname>
          </string-name>
          , H.:
          <article-title>E3-value: Design and Evaluation of e-Business Models</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          <volume>16</volume>
          (
          <issue>4</issue>
          ),
          <fpage>11</fpage>
          -
          <lpage>17</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Henderson-Sellers</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Ralyt</surname>
          </string-name>
          , J.: Situational Method Engineering:
          <article-title>State-of-theArt Review</article-title>
          .
          <source>Journal of Universal Computer Science</source>
          , Vol.
          <volume>16</volume>
          (
          <issue>3</issue>
          ),
          <fpage>424</fpage>
          -
          <lpage>478</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Johannesson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>The Role of Business Models in Enterprise Modelling</article-title>
          . In: Krogsie,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Opdahl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.L.</given-names>
            ,
            <surname>Brinkkemper</surname>
          </string-name>
          , S. (eds),
          <source>Conceptual Modelling in Information Systems Engineering</source>
          , pp.
          <fpage>123</fpage>
          -
          <lpage>140</lpage>
          , Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Mirbel</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Ralyte</surname>
            <given-names>J.</given-names>
          </string-name>
          : Situational Method Engineering: Combining AssemblyBased and
          <string-name>
            <surname>Roadmap-Driven Approaches</surname>
          </string-name>
          .
          <source>Requirements Engineering</source>
          <volume>11</volume>
          (
          <issue>1</issue>
          ),
          <volume>5878</volume>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Osterwalders</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pigneur</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Business Model Generation: A Handbook for Visionaries, Game Changers and Challengers</article-title>
          . John Wiley &amp; Sons, Inc. (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ralyte</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deneckere</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rolland</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Towards a Generic Model for Situational Method Engineering</article-title>
          .
          <source>In: Proceedings of CAiSE</source>
          <year>2003</year>
          , pp.
          <fpage>95</fpage>
          -
          <lpage>110</lpage>
          , LNCS vol.
          <volume>2681</volume>
          , Springer (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Rolland</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prakash</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benjamen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A Multi-Model View of Process Modelling</article-title>
          .
          <source>Requirements Engineering</source>
          ,
          <volume>4</volume>
          (
          <issue>4</issue>
          ),
          <fpage>169</fpage>
          -
          <lpage>187</lpage>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Silver</surname>
            ,
            <given-names>B.: BMPN</given-names>
          </string-name>
          <string-name>
            <surname>Method</surname>
          </string-name>
          &amp;
          <string-name>
            <surname>Style.</surname>
          </string-name>
          Cody-Cassidy Press (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>