known technique concerning usability testing, and is
especially useful in early development stages of a new
software (Nielsen and Landauer, 1993). During the
usability test, it may become necessary to remind the
subjects to express their thoughts. After that test a
semi-standardized interview was arranged with the
subjects to capture opinions and positions. Details on
the interview can be found in (Prause, 2006).
We used a documentation hypermedium based
on various documents that originated from the later
phases of development of the Advanced Learning En-
vironment (ALE) platform from the WINDS
5
project.
It consisted of nearly 4000 independent documents,
which were linked by Dendrodoc through almost
20000 internal references.
The subjects’ tasks were to get a first impression
of the documentation, search for ”coding rules” and
specific class descriptions, find related classes and de-
termine time, origin and kind of code changes. Then
they were presented a task that required them to catch
up on a certain method, get to some other class by tak-
ing source code into account and finally learn about
undocumented issues with that class that had been
discussed on the mailing list.
One entire usability test would take a total of 30
minutes to complete; of which twenty minutes were
consumed by the usage part and ten minutes by the
final interview.
The individual tests were ran with a typical num-
ber of five developers (Krahmer and Ummelen, 2004)
and took place at the subjects’ respective workplaces.
The interviewer provided an introduction and as-
signed tasks one by one. Speech was recorded, so that
there was no need for taking notes during the evalu-
ation. When the respective subject had finished with
his last task, the investigator immediately started the
interview.
5.3 Results
The first part of the test mainly revealed usability
issues related to inadequate design and layout of
the documentation, which would be too detailed to
present here. We restrain to a condensed presentation
of the results of the questionaire:
The concept of compiling all texts into one large
hypermedium was valued by all of the subjects. Four
got the impression that they could get informed more
easily and three could image to using the software;
mainly because they thought that Dendrodoc, would
make their work more efficient.
5
Web based INtelligent Design tutoring System, http:
//winds.fit.fraunhofer.de/
The overall results can thus be interpreted as to
support the idea of the Dendrodoc system.
6 CONCLUSION
The need for high quality software has always been an
important part of software engineering. Since then it
is commonly agreed on that documentation maintains
a vital role in achieving product quality. This is based
on the assumption that there are three primary factors
in quality assurance: process, technology and people.
Although documentation has an impact on the
process, too, it first and foremost increases motiva-
tion and quality of involved developers. But still the
various positions regarding documentation may be as
different as between the two extremes of ISO 9000,
with its extensive documentation requirements and
extreme programming, where documentation shall
not hinder the development process. Especially with
regard to the process, strict documentation guidelines
are sometimes even considered harmful to business
(Seddon, 1997).
Because of this, a lot of diverse documentation
tools exist, which on the one hand, do support the de-
velopment of suitable documentation and on the other
hand shall reduce documentation cost. We hold the
view that by no means these two aims are mutually
exclusive.
In fact we think that the most important quality
of documentation is its ability to inform the persons
that are directly involved in the development process,
without laying out any insentient documentation stan-
dards. A survey about existing documentation tools
revealed the flaw that all existing tools have in com-
mon, which is their inability to make further use of ex-
isting information. Dendrodoc solves this problem by
building a project memory from existing documents.
From the conducted evaluation we conclude that
the usage of an advanced successor of the early Den-
drodoc prototype could bring many benefits into soft-
ware development processes, but some usability is-
sues have to be addressed first.
This paper proposes the realization of a prototype
for interconnecting documentation in software devel-
opment. Future work on the prototype will lead in
three directions. First we will investigate the impact
of the adaption of social information retrieval tech-
niques (Kirsch et al., 2006). Based on these tech-
niques, we will measure the reputation of individ-
ual developers, concerning their documentation texts.
The documentation texts of developers with a higher
reputation could then obtain a higher importance.
Second, a multi-perspective documentation
INTERCONNECTING DOCUMENTATION - Harnessing the Different Powers of Current Documentation Tools in
Software Development
67