<!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>
      <journal-title-group>
        <journal-title>September</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Usability Promotion in a Technical Project with Sparse Resources - a Case Study</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kaarina Karppinen</string-name>
          <email>kaarina.karppinen@vtt.fi</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marja Liinasuo</string-name>
          <email>marja.liinasuo@vtt.fi</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>VTT Technical Research Centre of Finland</institution>
          ,
          <addr-line>Kaitoväylä 1, PO Box 1100, FI-90571 Oulu, Finland, +358 40 5487 058</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>VTT Technical Research Centre of Finland</institution>
          ,
          <addr-line>Vuorimiehentie 3, Espoo, P.O. Box 1000, FI-02044 VTT, Finland, +358 400 912711</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2008</year>
      </pub-date>
      <volume>24</volume>
      <issue>2008</issue>
      <abstract>
        <p>In this paper, we describe how the usability of software functionalities are promoted and evaluated during the design phase of a software project developing security-related functionalities in a middleware. The paper describes our work-in-progress in GEMOM project, challenges faced in the beginning of the project, and our plan to overcome those challenges with a clearly defined usability implementation plan.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;software design</kwd>
        <kwd>usability</kwd>
        <kwd>scenarios</kwd>
        <kwd>acceptability</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that
copies bear this notice and the full citation on the first page. To copy
otherwise, or republish, to post on servers or to redistribute to lists,
requires prior specific permission and/or a fee.
specialist to e.g. interview or lead workshops in various countries by
herself.</p>
      <p>This working context resulted in two practical questions, involving
also some matters of principle, with no direct answer for the usability
expert participating in a pre-defined project. Firstly, how to motivate
usability studies in a project without direct end users? Secondly, how
to perform usability studies with sparse resources?</p>
    </sec>
    <sec id="sec-2">
      <title>2.2 Creating Motivation</title>
      <p>The first problem to be solved was the motivation for usability
studies, related with the problem of having no direct end users for a
middleware. Hence, the eventual end users as well as the outline of a
plan for usability promotion had to be defined.</p>
      <p>
        In order to clarify the definition of a user in our project, we started
by creating a more detailed picture about the various users. The
preliminary version of users was based on the usage distance
between the user and the middleware. Three levels of users were
found: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) users that were provided some IT-related service, being
the furthest away from the middleware; (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) users that provided the
service in question; and finally (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) users that maintained the software
providing the service, including the middleware, and thus being
situated closest to the system.
      </p>
      <p>The predefined project plan stated that user acceptance shall be
obtained with the help of scenarios; the new technical solutions
would be interpreted into scenarios of usage, which would then be
evaluated with the users. This way user acceptance, i.e. the worth of
the technical solutions planned to be realised, as experienced by the
future users, could be found out. With no user interface to evaluate, a
reasonable choice was to concentrate on the functionalities of the
middleware as seen by the human user. This choice was also
meaningful regarding the method chosen, as it is easier to describe
verbally the chain of events than the attributes of a user interface.</p>
    </sec>
    <sec id="sec-3">
      <title>2.3 Overcoming the Lack of Resources</title>
      <p>The other problem, sparse resources for usability studies, could be
compensated by harnessing technical experts to assist in usability
evaluation. Consequently, usability study had to be planned
extremely carefully as no prior knowledge of usability could be
expected from other project members. In this project, case studies
provide the human users for usability studies. The usability expert
acts as a supervisor who plans and analyses the usability
implementation and its results. For instance, she instructs the case
study leaders to reflect with the user representatives what aspects
regarding usability and security are important from the viewpoint of
the user in their case study.</p>
    </sec>
    <sec id="sec-4">
      <title>3. USABILITY IMPLEMENTATION</title>
      <p>The theme throughout the usability plan is to realise it mainly by
non-usability experts. Hence, a stepwise approach was chosen. The
main idea is to perform usability studies as early in the project as
possible so that the studies could have an actual effect on the
middleware functionalities perceivable by human users. The process
steps described below are accompanied by practical instructions
produced by the usability expert so that the tasks in question can be
performed.
1. Case study representatives are to define and describe who
are the users affected by the functioning of the middleware
in their case study.
2. Technical experts are to describe the technical solutions
from the perspective of the users, i.e. the effect of the
solution as can be perceived by the human users.
3. Leader of each case study is to produce the scenarios with
the users. For that purpose, a description about the
functionalities from the human point of view is provided..
4. The case study leaders are to send the scenarios to the
usability expert who will check their meaningfulness and
return the checked and possibly corrected scenarios with
focused questions related with each scenario.
5. Users in each case study are to answer the questions, and
the answers will be sent to the usability expert who will
analyse them and produce a report about user acceptance.
So far, after having finished the first step of the process,
challenges have mainly been related with the understanding of
terms that have different meanings in HCI and SE (Software
Engineering) approaches. Hence, special care has been taken
when discussing about users or scenarios in this project. “User”
means human users for HCI but may mean applications for SE.
“Scenario” in turn denotes short stories describing relatively
freely working process from the human user’s viewpoint in HCI
[e.g. 6], compared with the system description that is more
technically oriented in SE [e.g. 7].</p>
      <p>This paper describes a work-in-progress, and more will be
learned when the project is progressing.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Abran</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khelifi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suryn</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Seffah</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2003</year>
          .
          <article-title>Usability meanings and interpretations in ISO standards</article-title>
          .
          <source>Journal of Software Quality</source>
          <volume>11</volume>
          ,
          <fpage>325</fpage>
          -
          <lpage>338</lpage>
          .. DOI= http://dx.doi.org/10.1023/A:1025869312943
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Rafla</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robillard</surname>
            ,
            <given-names>P.N.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Desmarais</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <year>2007</year>
          .
          <article-title>A method to elicit architecturally sensitive usability requirements: its integration in to a software development process</article-title>
          .
          <source>Software Quality Journal</source>
          ,
          <volume>15</volume>
          (
          <issue>2</issue>
          ),
          <fpage>117</fpage>
          -
          <lpage>133</lpage>
          . DOI= http://dx.doi.org/10.1007/s11219-006-9009-9
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Ferré</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Juristo</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Windl</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Constantine</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <year>2001</year>
          .
          <article-title>Usability basics for software developers</article-title>
          .
          <source>IEEE Software 18(1)</source>
          ,
          <fpage>22</fpage>
          -
          <lpage>29</lpage>
          . DOI= http://dx.doi.org/10.1109/52.903160
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Cranor</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Garfinkel</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <year>2005</year>
          . Security and
          <string-name>
            <surname>Usability. O'Reilly Media</surname>
          </string-name>
          , Inc.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>[5] GEMOM website (July</source>
          <volume>10</volume>
          ,
          <year>2008</year>
          ): http://www.gemom.eu
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Go</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carroll</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <year>2004</year>
          .
          <article-title>The Blind Men and the Elephant</article-title>
          .
          <source>Views of Scenario-Based System Design. Interactions</source>
          <volume>11</volume>
          (
          <issue>6</issue>
          ),
          <fpage>44</fpage>
          -
          <lpage>53</lpage>
          . DOI= http://dx.doi.org/10.1145/1029036.1029037
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Uchitel</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kramer</surname>
            , and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Magee</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <year>2003</year>
          .
          <article-title>Synthesis of Behavioral Models from Scenarios</article-title>
          .
          <source>IEEE Transactions on Software Engineering</source>
          ,
          <volume>29</volume>
          (
          <issue>2</issue>
          ),
          <fpage>99</fpage>
          -
          <lpage>115</lpage>
          . DOI= http://dx.doi.org/10.1109/TSE.
          <year>2003</year>
          .1178048
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>