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

We don't need no documentation

Ronny Trommer
February 15, 2016

We don't need no documentation

Using complex software requires documentation. This talk is about why documentation is essential and the developers dream about auto-generated documentation. The OpenNMS project tries to solve problems in this area since 15 years and people in the community tried different approaches. This is an experience talk what the project tried and why it does documentation today differently. Especially the circumstance working in a free project working with volunteers is challenging and needs to be addressed. This talk will give an insight view about ideas how to separate types of documentation, establishing workflows to get them back under control and empower people to contribute.

Talk: http://cfp.opennms.eu/en/ouce2015/public/events/104

Ronny Trommer

February 15, 2016
Tweet

More Decks by Ronny Trommer

Other Decks in Technology

Transcript

  1. Motivation started as OpenNMS user Experienced the lack of docs

    Found friends wrote a book 2nd Edition another year?
  2. Outdated It’s just wrong Explain stuff you already know Problems

    with docs? Does not exist Informiert den Techniker!
  3. Why? Empower people to use your software in the most

    efficient and right way. http://goo.gl/7M4YeZ
  4. Works in NOC Works with the WebUI Has to know

    about concepts User Admin Developer
  5. Works in NOC Works with the WebUI Configures
 OpenNMS Has

    to enable monitoring Has to know about concepts implements monitoring requirements User Admin Developer
  6. Works in NOC Works with the WebUI Configures
 OpenNMS Has

    to enable monitoring Has to know about concepts implements monitoring requirements Implements new features Fixes bugs Enhance the framework User Admin Developer
  7. • Integration in development • Define a workflow for contribution

    • Allow tracking of documentation issues • Integrate in review process • Add docs to your acceptance criteria • Iteration, Iteration, Iteration Treat docs as you treat source code
  8. git Wiki 3rd party configs Tutorials Integrations Architecture Concepts Features

    tight to a version of OpenNMS integrate my Juniper SRX 240
  9. Dashboard Dashlet 1 … Dashlet n Monitors for service tests

    Monitor 1 … Monitor n Data collection Collector 1 … Collector n