Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Docs-as-Code

 Docs-as-Code

Technische Dokumentation sollte man nicht mit Textverarbeitungsprogrammen erstellen. Stattdessen macht es Sinn, sie in die normalen Entwicklungsprozesse einzubeziehen, die Erstellung zu automatisieren (Continuous Documentation) und mit den typischen Werkzeugen der Entwickler, sowie mittels leichtgewichtigen Textformaten zu bearbeiten (Documentation as Code).

Mit docToolchain gibt es bereits eine ausgereifte und effiziente Lösungssammlung basierend auf AsciiDoc und Gradle. Dabei zeigt docToolchain zwar fertige Lösungen auf, soll aber in erster Linie demonstrieren, was alles möglich ist. Jeder ist eingeladen, den Ansatz zu erweitern und an seine Prozesse und Vorgehensweise anzupassen.

Ralf D. Müller

December 07, 2017
Tweet

More Decks by Ralf D. Müller

Other Decks in Programming

Transcript

  1. Ralf D. Müller Ralf D. Müller Solution Architect Groovy und

    Grails Fan-Boy arc42 Contributor Maintainer von docToolchain 8.4
  2. Falk Sippach Falk Sippach Trainer, Architekt, Entwickler Orientation in Objects

    GmbH JUG Darmstadt und JavaLand DukeCon Committer 8.4
  3. Dokumentieren nervt! Dokumentieren nervt! Falsche Werkzeuge (WYSIWYG) Dateiablage im Share-Laufwerk

    Redundanzen Textwüste Handarbeit Veraltet Liest sowieso keiner! 8.4
  4. 8.4

  5. 8.4

  6. 8.4

  7. 8.4

  8. 8.4

  9. 8.4

  10. Grafiken im Textformat Grafiken im Textformat [plantuml,"stage3",png] ---- database Repo

    as git database Fork as fork file .html as html file .adoc as adoc actor you as you actor team as team git <--> adoc you <-> adoc [AsciiDoctor] -> html team <-> fork fork <- git: clone fork -> git: PR node "Build\nServer" as bs git -> bs: "on change" bs --> [AsciiDoctor] ---- 8.4
  11. 8.4

  12. 8.4