 |
Measures Required to Achieve Objectives
Process Innovation through a User-Oriented Procedure
Model
When the EnjoySAP project got under way, the existing usability services
such as design sessions, usability reviews and usability testing became
more closely coordinated and interlinked. In addition, the new methods
that were introduced, such as brainstorming sessions and site visits,
provided stronger support in the early phases of the development process.
The additional user feedback in its various forms (paper prototypes, discussion
groups, workshops, etc.) was provided under the uniform label of "user
days" and supported the results of each method from the user’s viewpoint.
The feedback during the early stages of development, such as specification
and design, was essential because changes could still be made to the user
interfaces at this point at a relatively reasonable cost. Overall, a mix
of expert-oriented and user-oriented methods had to be offered and applied
phase-specifically over the course of the entire development process (see
Figure 1).
| Figure 1. |
User-Oriented Development Process |
The design of the user interfaces and the working environment became
the central focus in the development departments. When the process began,
the fact that the managing board had set the course helped the development
departments to apply the methods suggested openly without feeling obliged
to deliver new functionality. The methods were thus given the opportunity
to prove their effectiveness.
In particular, time was available for site visits to customers in order
to observe users in action and bring their requirements to the fore. The
procedure model stipulated by the EnjoySAP project team at the beginning
of the project provided the development departments with direction. The
fact that the procedure model was introduced so early on also allowed
the development departments the time they needed to consider these methodological
issues when planning their development procedure.
The following methods were suggested as building blocks of the procedure
model:
- Brainstorming session. The development team and all those with
an interest in the development project (product managers, quality managers,
consultants, sales personnel, etc.) met to explicitly make their knowledge
available to all using the technique of brainstorming. The brainstorming
sessions were an effective preparation for observing users in action.
As a result, people received the best possible preparation for conducting
an interview with a user. The questions that remained open in the brainstorming
sessions were familiar to all participants, and observation could thus
be directed, among other things, toward answering these questions.
- Site visits. The purpose of these was to observe users in action
going about their everyday tasks in the workplace. In contrast to the
experimental usability test, the focus was more on the qualitative aspects
of the work, which also involved interrupting users in order to allow
the software engineers to clarify what they had observed and ask the
user immediately. This combination of observation and open questioning
permitted them to gain a full understanding of the user’s work. The
many observations and notes of the software engineers were collated
and used to produce different
charts -- work models -- on the basis of "contextual design" [BeyerHoltzblatt
et al. 1998]. If new questions cropped up, the software engineers
attempted to get the answers from other users in the next round of interviews.
- Design session. The consolidated work models produced as a
result of a team effort on the part of the development group could then
be filled out to form a draft user interface. This was usually done
in a number of design sessions with intermediate steps.
- User days. As a minimum, a user day was staged using the last
intermediate result before implementation, a paper prototype. Invited
users completed tasks assigned to them using the paper version and gave
the software engineers feedback as to what they considered still ought
to be improved. The recommendations of the procedure model were that
users should be given intermediate results before the paper prototype
was produced (in workshops, for example) so that changes and additions
could be made in good time.
- Programming. At implementation, the software engineers had
test programs available for usability testing (Usability Monitor). These
compared the screen design with the rules of the SAP Style Guide, issued
messages in the event of deviations and indicated where changes needed
to be made. Questions going beyond this on the implementation of the
user interface design worked out in design sessions were to be answered
by the usability coordinators in ad-hoc consulting sessions. The usability
hotline of the UEC established before EnjoySAP was retained and open
to the usability coordinators and software engineers so that they could
obtain assistance.
- Usability review. This was an inspection method [Nielsen
et al. 19943]. Usability experts came across problems when the
software was used to perform tasks in realistic situations. On the basis
of their design expertise, the usability experts produced solution proposals
for these problems. These were discussed in the review session so that
at least those proposals that could be easily implemented could lead
to improvements before the product was shipped. In addition, synergies
developed as a result of what was learned benefited subsequent software
development projects.
- Acceptance test. R/3 implementation consultants ubjected the
application systems to an intensive test before finally releasing them.
Subjective satisfaction with the tested components was investigated
in a questionnaire, and the users were asked to indicate where improvements
were needed. Since the consultants were not users who used the R/3 applications
as tools on a daily basis, this feedback channel was only offered as
an option in the required procedure model.
Source: EnjoySAP
- Success Factors
|