Ein Autor ist berechtigt, neue Seiten im Wiki anzulegen und bestehende Seiten zu ändern oder zu löschen. Seine Aufgabe ist es, Seiten im Wiki inkrementell mit Produktwissen zu füllen. Er nutzt dabei vorgefertigte Bausteine und folgt den Prinzipien und Praktiken von cards+. Der Autor ist verantwortlich für die Qualität seiner Seiten. Er ist auch Moderator der Kommentare seiner Seiten.
Jede Seite im Wiki hat einen Autor. Im Regelfall gilt die Person, die eine Seite zuletzt geändert hat, als aktueller Autor und damit verantwortlich für den Inhalt der Seite. Das ist ein pragmatischer Ansatz, der beispielsweise von Confluence gut unterstützt wird.
Der Produktverantwortliche ist Autor
Der Produktverantwortliche ist bei agiler Software-Entwicklung naturgemäß der wichtigste Autor. Er trägt die Verantwortung für das Produkt, inhaltlich und wirtschaftlich. Die Produktdokumentation und damit auch das Wiki ist ein Teil jedes Produktinkrementes.
In einem komplexen Projektumfeld oder bei «jungen» Projekten mit rasanten Veränderungen benötigt der Produktverantwortliche sehr häufig Unterstützung durch ein Spezial-Team aus Experten verschiedener Disziplinen.
- Vertreter der Fachabteilungn, also Nutzer, kann er bei fachlichen Fragen als Experten der Anwendungsdomäne hinzuziehen.
- Ein UX-Experte hilft beim Entwurf einer Bedienoberfläche mit optimaler Nutzererfahrung (engl. user experience).
- Ein IT-Experte koordiniert Entscheidungen und schreibt Konzepte, um diese Entscheidungen zu konkretisieren.
In kleinen oder «reifen» Projekten übernehmen Vertreter des Teams die Aufgaben des Spezial-Teams zur Unterstützung des Produktverantwortlichen.
Ein Analyst ist Autor
Ein UX-Experte ist Autor
Ein UX-Experte ist als Teil des Spezial-Teams zur Unterstützung des Produktverantwortlichen der Autor für alle Varianten des Bausteins Layout. Er ist unverzichtbar beim Entwurf einer Gestaltungsrichtlinie (engl. style guide) und bei der Entwicklung einer Bedienoberfläche mit optimaler Nutzererfahrung (engl. user experience). Er klärt Fragen der Ergonomie und Barierefreiheit einer Anwendung.
Ein IT-Experte ist Autor
Ein IT-Experte ist als Teil des Spezial-Teams zur Unterstützung des Produktverantwortlichen der Autor für den Baustein Decision. Damit hält er Randbedingungen, Qualitätsanforderungen und andere entscheidende Einflüsse auf die Software fest. Die Systemstruktur dokumentiert er in Abstimmung mit den Entwicklern mit den Bausteinen Domain, Service, Entity und Event. Ganz wesentlich ist, dass sie dort abgestimmte übergreifende Konzepte der Implementierung festhalten.
Ein Entwickler ist Autor
Ein Entwickler schreibt in erster Linie Spezifikationen für Dienste und Objekte des IT-Systems. Diese Spezifikationen zählen zur Produktdokumentation. Durch geeignete Werkzeuge werden alle freigegebenen Spezifikationen im Wiki zum Lesen veröffentlicht. Ein Entwickler unterstützt den Produktverantwortlichen, indem er mit dem Abschluss der Implementierung seine Lösung im entsprechenden Baustein Case ergänzen. Jede dort beschriebene Lösung bezieht sich auf die Bausteine der Systemstruktur. Entwickler dokumentieren mit den Bausteinen Domain, Service, Entity und Event den Fortschritt der Realisierung von Diensten und Objekten. Ganz wesentlich ist, dass sie dort Besonderheiten und wichtige Erkenntnisse der Implementierung festhalten.
Ein Tester ist Autor
Ein Tester schreibt in erster Linie Testfälle und organisiert sie in Testplänen in einer Testpyramide. Die Testpläne werden manuell oder automatisch ausgeführt. Durch geeignete Werkzeuge werden alle freigegebenen Testpläne im Wiki zum Lesen veröffentlicht. Ein Tester unterstützt den Produktverantwortlichen, indem er sicherstellt, dass für jeden Baustein Case, für den es eine Implementierung gibt, mindestens ein Testfall vorhanden ist.