Direkt zum Hauptbereich

Prozessorientierte Dokumentation - Wie geht das?

Bestimmte Softwareprodukte brauchen eine Dokumentation, damit neue Anwender:innen schnell lernen, wie sie mit der Software arbeiten können. Aber wie entsteht diese Dokumentation? Wie lange dauert das?

Zur Software gehört Dokumentation

Ich war vor kurzem auf einem Hackathon mit Entwickler:innen und Anwender:innen einer Unternehmenssoftware. Diese Software ist Pflicht für die Organisation. Allerdings ist der Einsatzbereich deutlich über den ursprünglich gedachten Bereich hinausgewachsen. Es kamen neue Module, neue Funktionen und neue Anwenderkreise hinzu. Darunter sind Anwender, die die Sprache der Softwareoberfläche nicht verstehen.

Um das Einarbeiten zu vereinfachen brauchen wir Anleitungen. Dazu gehören zum Beispiel:

  • Produktbeschreibung: Was macht die Software? Wozu setze ich sie ein?
  • Installationshinweise: Wie bekomme ich die Software auf meinen Rechner? (Sowohl aus Sicht der Anwender:innen als auch aus Sicht der Entwickler:innen)
  • Schnellstart: Wie kann ich die wesentlichen Funktionen der Software benutzen?
  • Benutzerdokumentation: Wie löse ich meine Probleme mit Hilfe der Software? Was sind die wesentlichen Konzepte?
  • Administratorendokumentation: Wie verwalte ich die Software so, dass sie benutzbar bleibt? Wie füge ich neue Anwender hinzu? Wie verwalte ich die einzelnen Komponenten der Software? 
  • Entwicklerdokumentation: Wie funktioniert die Software? Wie erweitere ich die Funktionalität?

An dieser Aufzählung sieht man schon, dass es für jede Dokumentation eine Zielgruppe gibt, die bestimmte Bedürfnisse hat. Innerhalb der Zielgruppen gibt es unterschiedliche Niveaus. Es gibt Anfänger:innen und erfahrene Benutzer:innen. Beim Erstellen der Dokumentation müssen wir auf diese Bedürfnisse eingehen. Eine Dokumentation, die keiner liest, ist Verschwendung.

Aber wie entsteht die Dokumentation?

Wie wird Software dokumentiert?

Normalerweise sind technische Redakteur:innen für das Erstellen zuständig. Über technisches Schreiben und technische Dokumentation selbst gibt es viel Literatur. Der Redaktion ist es immer wichtig, dass die Dokumentation vor allem korrekt und konsistent ist.

Krista Van Laan stellt in ihrem Buch über technisches Schreiben eine einfachen Prozess zum Erstellen vor /1, S. 206/:

  • Informationen sammeln (gather)
  • Erstellung planen (plan)
  • Schreiben (write)
  • Überprüfen (verify)
  • Überarbeiten (redo)

Diese Schritte laufen zyklisch ab. Man kann sie in einem langen oder in vielen kurzen Zyklen laufen lassen. Andrew Etter hat eine kurze Abhandlung über den technischen Prozess geschrieben. /2/

In der technischen Dokumentation verwaltet man die Texte und Abbildungen heute genauso wie Quelltexte in der Softwareentwicklung. Word und Wikis sind als Tools schlecht geeignet, weil man mit ihnen nur ganz schlecht Abläufe automatisieren kann. Markdown und Asciidoc sind zum Erstellen und Verwalten der Texte viel praktischer.

Wenn wir in der Lage sind, die Anleitungen schnell und ohne großen Aufwand anzupassen, gehen wir eins der größten Probleme der Softwareentwicklung an.

Software und damit Dokumentation veraltet

Software, die benutzt wird, verwaltet. Funktionen verändern sich. Es kommen neue Funktionen hinzu und manche Funktionen werden nicht mehr gebraucht. Wenn sich die Software ändert, muss sich auch die Dokumentation verändern. Sie veraltet noch schneller als die Software selbst.

Dazu gibt es zwei Ursachen:

  1. Softwareentwicklung und Dokumentation sind häufig voneinander getrennte Prozesse. Tatsächliche Funktionalität und Beschreibungen laufen dann auseinander.
  2. Es gibt statische und dynamische Teile in der Dokumentation. Wenn wir diese Anteile nicht voneinander trennen, muss die gesamte Dokumentation ständig angepasst werden.

Agile Teams haben wir die erste Ursache eine Lösung gefunden. In ihrer sog. Definition of Done, einer gemeinsamen Qualitätscheckliste, vereinbaren sie, dass die Arbeit erst fertig ist, wenn auch die Dokumentation aktuell ist.

Für die zweite Ursache nutzen wir eine Technik, die wir schon aus der prozessorientierten Ablage kennen.

Struktur für Dokumentation

In der prozessorientierten Ablage versuchen wir Vorgänge zu bilden, um Dokumente zu bündeln. Gleichartige Vorgänge werden in Prozessen gebündelt. Was abgeschlossen ist, wird archiviert. Diese Prinzipien können wir auch für die Dokumentation übernehmen. Manuela und Georg Reiss verfolgen übrigens in ihrem Praxisbuch IT-Dokumentation einen vergleichbaren Ansatz./3/

Unser Schwerpunkt liegt bei der Anwenderdokumentation. (Installationshinweise und Schnelleinstieg sind meist kurze Dokumente, die schnell aktualisiert sind. Administrator:innen und Entwickler:innen haben auch feste Plätze für ihre Dokumentation und finden sich schnell zurecht.)

Wie könnte man also vorgehen, um die wichtigsten Prozesse der Anwender:innen so zu beschreiben, dass sie sich schnell zurecht finden?

Zunächst legen wir ein paar Prinzipien fest:

  1. Unterscheidet Inhalte, die sich häufig ändern und legt sie in getrennten Dokumenten oder Artikeln ab.
  2. Haltet die Dokumente oder Artikel kurz.
  3. Arbeitet mit Übersichten (Maps of Content) und Querverweisen
  4. Wir benennen die Artikel oder Dokumente nach Prozessen und Abläufen

Inhalte, die sich häufig ändern:

  • Softwareeinstellungen
  • Bildschirmoberflächen
  • Listen mit Ansprechpartner:innen, die für die Software zuständig sind.
  • Listen mit Softwarekomponenten
  • Verlaufsdokumentation
  • Listen mit Änderungen am System

Inhalte, die sich langsamer ändern:

  • Basiskonzepte, wesentliche Begriffe
  • Prozessbeschreibungen

Hier ist eine Beispielstruktur. Diese Struktur kann in einem Verzeichnis oder in einem Wiki abgebildet werden. Die PDF-Dateien könnten auch Webseiten sein.

AKTUELLE DOKUMENTATION

  • (Aktuelle übergreifende Dokumentation)
    • Installationshinweise.pdf
    • README.TXT <-- gibt einen Überblick
    • Produktbeschreibung.pdf
    • Schnelleinstieg.pdf
  • 1_Software benutzen
    • (Akt. Anwenderhandbuch)
      • Basiskonzepte.pdf 
      • Übersicht über alle Prozesse.pdf
      • Als Anwender am System anmelden.pdf
      • Einen Beleg buchen.pdf
      • ...
    • Dokumentation anpassen
      • (Aktuelle Quellen)
      • 2025-04-14_Steuerliche Änderung
  • 2_Software betreiben
    • (Akt. Adminhandbuch)
      • alle wichigen Betreuungsprozesse als einzelnes Dokument oder eigenen Artikel
      • ...
    • Dokumentation anpassen
      • (Aktuelle Quellen)
      • 2025-04-10_Neues Login für Datenbank
      • 2025-04-11_Neuer Datenbank Server
  • 3_Software weiterentwickeln
    • (Akt. Entwicklerhandbuch)
      • ...

Die Prozesse richten sich nach dem, was die Zielgruppen mit der Software machen. Darunter gibt es Wissensdokumente. Veränderungen werden in eigenen Vorgängen bearbeitet.

Vielleicht helfen diese Hinweise beim Erstellen und Pflegen der Dokumentation. 

Zu diesem Beitrag gibt es eine Fortsetzung darüber, wie man Dokumentation erstellt.

Literaturverweise

  • /1/ Laan, Krista Van: The Insider's Guide to Technical Writing. Laguna Hills, Calif: XML Press, 2022. 
  • /2/ Etter, Andrew: Modern Technical Writing: An Introduction to Software Documentation, 2016 
  • /3/ Reiss, Manuela ; Reiss, Georg: Praxisbuch IT-Dokumentation : Vom Betriebshandbuch bis zum Dokumentationsmanagement – die Dokumentation im Griff. M: Carl Hanser Verlag GmbH  Co KG, 2019.

 

Kommentare

Beliebte Posts aus diesem Blog

Wie lassen sich Ergebnisse definieren? - Drei Beispiele (WBS, CBP und BDN)

Ich habe schon darüber geschrieben, warum das Definieren von Ergebnissen so wichtig ist. Es lenkt die Aufmerksamkeit des Projektteams auf die eigentlichen Ziele. Aber was sind eigentlich Projektergebnisse? In diesem Beitrag stelle ich drei Methoden vor, um leichter an Ergebnisse zu kommen.

Microsoft Teams: Die neuen Besprechungsnotizen - Loop-Komponenten

  Haben Sie in letzter Zeit in einer Teams-Besprechung die Notizen geöffnet? Dort sind inzwischen die Loop-Komponenten hinterlegt. Die sind zwar etwas nützlicher als das, was zuvor zur Verfügung stand. Trotzdem ist noch Luft nach oben. Und es gibt sogar einige ernstzunehmende Stolperfallen. Hier ein erster, kritischer Blick auf das was Sie damit tun können. Und auch darauf, was Sie besser sein lassen.

Microsoft Copilot - Notebook, Pages, Agents und mehr

Es tut sich sehr viel an der Copilot Front. Gefühlt entwickelt Microsoft mit aller Kraft die KI-Anwendung weiter. Mit dem letzten Update hat sich die Microsoft-Startseite stark verändert. Hier zeige ich, was sich hinter all den Begrifflichkeiten verbirgt und was davon alltagstauglich ist.

Schätzungen sind schätzungsweise überschätzte Schätze

"Wer viel misst, misst viel Mist." Zumindest ist diese Gefahr gegeben. Entweder misst man z. B. Mist, weil man zu früh zu KPIs zur Messung von Ergebnissen greift, oder aber man greift zu den falschen KPIs, die gar nicht das messen, was man wissen möchte. Einst war agiles Arbeiten der alternative Ansatz, aber inzwischen gibt es auch für einige Details dessen, was in Konzernen als "agil" praktiziert wird, einleuchtende alternative Ideen, die bis heute noch nicht so richtig auf die große Bühne vorgedrungen zu sein scheinen. 

Wenn es mal gerade etwas schwierig bei Kund:innen wird… Zwei Fragen, die uns helfen, unsere Strategie mit unseren Kund:innen abzusprechen.

Seit 2024 organisieren Bob Galen und ich eine Masterclass für agile Coaches. Wir möchten die Ausbildung von agilen Coaches verbessern und ihnen Techniken mitgeben, mit denen sie bei ihren Kund:innen etwas einfacher haben. Bisher haben wir in vier Durchgängen mit jeweils 14 Modulen ungefähr 70 Extraordinarily Badass Agile Coaches ausgebildet (/1/). In diesem Blogpost möchte ich ein paar Erfahrungen und simple Techniken aus der Masterclass teilen, wie wir unsere Strategie besser abstimmen können. Sie beschränken sich nicht auf agiles Coaching – das ist nur das Setting.

Teamleitungen gesucht

Was macht Teams erfolgreich? Kann man das lernen? Ab Herbst starten unsere Kurse für aktuelle und künftige Teamleitungen. Jetzt gibt es die Gelegenheit, den Kurs zu testen.

Nachschau zum Lean Coffee-Spezial "Agil einfach machen" (Interaktive Buchvorstellung)

Bei unserem Lean Coffee-Spezial Ende Mai waren wir von Lean Coffee Karlsruhe/Frankfurt Zeugen einer Buchvorstellung, doch nicht nur das – natürlich gab es auch einen nicht unbeträchtlichen Anteil an eigener Aktion, denn bei unseren Spezialterminen ist traditionell „Teilgabe“ angesagt. Das Autorenduo Christian Baron und Janick Oswald zeigte uns, was es mit „Agil einfach machen“ auf sich hat.  

Wie überprüft man den aktuellen Stand einer neuen gemeinsamen Ablage?

Ihr habt in eurem Team die individuellen, unordentlichen Ablagen auf eine gemeinsame Ablage, die nach Vorgängen und Prozessen geordnet ist, umgestellt. Woher wisst ihr, ob das wirklich funktioniert? In diesem Beitrag gibt es 10 Auditfragen.

Intelligent filing

Most digital workplaces are disorganized. Important documents are scattered, there are too many emails in the inbox, and information is fragmented across different chats and boards. The consequence is that if you search for information, you have to visit all these different places. Still, you won't be sure you'll find it. Fortunately, there is a better way to structure your digital workplace. This method is more than 200 years old. It still works really well.