Im Cool-Stuff-Blog erschien neulich der Artikel Docs Aren’t Code. In diesem führt Eric Armstrong aus, warum es seiner Meinung nach wenig Sinn macht, Dokumentenfehler in einem traditionellen IT-Bugtracking-System wie Bugzilla oder TestTrack zu führen.
This post compares documentation and code, showing why bug reports and enhancement requests are so vital to the code base, and at the same time why those reasons simply do not apply to documentation.

Seine Argumentation beruht primär darauf, dass Fehler in der Dokumentation nicht dieselben profunden Auswirkungen wie Fehler in Code haben, und daher der entstehende Overhead eines Bugtrackings unnötig ist.
- Documentation changes have no secondary effects…. The doc bug may be unfortunate, but it has no real impact on other areas of the system.
- Documentation is information about the product… Only the worst doc bugs rise to the level of minor code bugs.
Hier stimme ich ihm durchaus zu. Was ich allerdings anders sehe, ist beispielsweise:
Doc bugs rarely track important information. Documentation is transparent. When something is wrong, there is little if any doubt as to what the problem is. There are no tests to devise, and no options to discuss. There are rare exceptions, in which case a bug report can play a useful role, but, typically, a writer talks to a content expert, gets the necessary information, and writes up the changes.
Jenseits von simplen Tippfehlern können Dokumentationsfehler durchaus Auswirkungen auf andere Bereiche haben. Beispielsweise können sie auf unschönes Verhalten der Bedienung und Oberfläche hinweisen (usability bug). Sie können auch auf eine Inkonsistenz zwischen Spezifikation und Entwicklung hindeuten oder auf eine fehlerhafte zugrundeliegende Annahme über das System von Seiten des Benutzers (=technischen Redakteurs), die an anderer Stelle im Dokument ausführlicher geklärt werden muss.
Erst im Kommentar führt Eric nochmals genau aus, gegen welche Art von Bugtracking er ist:
I’m against forcing them to be created and then closed for every single change a writer might want to make. [...] Since a single character change can cause an entire program to break, coders often get used to the mantra “a bug report for every change”. For code, that mantra proves its value time and again, with the result that coders may get wedded to the idea.
Er hat Recht, dass die aktuellen Richtlinien und Bugtracking-Systeme für Dokumente nicht geeignet sind. Daher arbeiten Redakteure vornehmlich mit handkorrigierten Papierausdrucken, Word-Dokumenten mit Änderungsverfolgung, langen Excellisten, PDFs mit Kommentaren und bei moderneren Systemen mit Überarbeitungsmarkierungen in den Topics.
Dennoch sehe ich nichts, was dagegen spricht, inhaltliche Fehler der Dokumentation in ein Bugtracking einzutragen, wenn mehrere Redakteure an denselben Inhalten arbeiten und sie kein anderes System haben, mit dem sie die Fehler leicht nachverfolgen können. Dass dabei nicht dieselben Maßstäbe wie bei Code-Bugs angelegt werden, ist ja nur eine Frage der Absprache.
Letzte Kommentare