Meta-Documentation
  • Table of Contents
  • How to Contribute Documenation
  • Documentation Plan
  • Documentation Framework
  • Documentation Inventory
  • Template for project
  • 210908.index
  • 🔍Audit
    • Introduction
    • No Collection
    • Engineering
    • Experimental Teams
    • Operations
    • Programs
    • Documentation
    • 📚Greenstand Overview
Powered by GitBook
On this page
  • Project Scope
  • Activities
  • Gitbook vs Github Pages
  • Standardizing the documentation
  • Greenstand Core Audiences
  • Consolidating documentation
  • Support documentation
  • Archiving old documentation
Edit on GitHub

Documentation Framework

PreviousDocumentation PlanNextDocumentation Inventory

Last updated 1 year ago

Project Scope

The scope of this documentation project includes:

  • Indexing and auditing the status of all existing documentation

  • Bringing the documentation into a standardized and editable format and following the DPG standard opensource best practices

  • Removing old and irrelevant documentation

  • Updating and standardizing all project-critical documentation

Activities

Gitbook vs Github Pages

Gitbook is far more convenient to use than Github Pages.

The latter requires managing the individual project deployments, in addition to learning Jekyll + Just The Docs format. Updating the theme also requires manually updating each project, which is trivial but undoubtedly tedious.

Hosting all documentation on only Github restricts contribution and editing of the documentation using Markdown and pull requests, which may be inconvenient to non-technical contributors. Gitbook can be synced with Github, which allows for contribution from the Github side if desired.

Gitbook also provides more sophisticated access management, and integrations with third party services like Figma, Slack, etc.

In conclusion, although Github Pages may work with some initial effort, Gitbook provides solutions for most of the current issues with documentation.

Standardizing the documentation

Using the above image as a guideline, we can divide the documentation into 2 types (for now):

  1. User Documentation (End users)

  2. Technical/System Documentation (Contributors)

    • We ignore the third party integrations for later

  • User documentation

    • Support Portals

    • FAQs

    • Video tutorials

    • Step-by-step guides

    • Embedded assistance

    • Software requirements.

    • Installation guide.

    • How to start the system.

    • How to use features of a product.

    • Screenshots explaining those features.

    • Contacts of the developer if an undocumented question arises and more.

  • Technical documentation

    • How the review process works

    • Style guides

    • Schedules

    • Design and Implementation

    • Release process checklists

    • Tools to use for development

    • How to use the build process

    • Coding practices to follow

    • Process to release a build to QA for testing

    • Deploy or release a product

    • May use jargon or industry-specific terms

New framework

  • All documentation is up to date

  • Keeping a changelog

  • Sustainable processes for maintaining documentation.

  • Organizing spaces in proper collections hierarchy

    • Publishing collections instead of individual spaces is an option

    • Customization to make each collection look distinct?

Greenstand Core Audiences

  1. Growers

  2. Organizations

  3. Contributors

Consolidating documentation

  • Single Documentation Portal

  • All the documentation is consolidated under docs.greenstand.org, via Gitbook

  • All relevant project repos have a docs/ directory corresponding to a Gitbook space.

Support documentation

Archiving old documentation

Source:

https://medium.com/@kesiparker/technical-documentation-vs-user-documentation-ff68e7de1985
Complete inventory of existing documentation
Perform an audit of Greenstand’s existing information and documentation. Include what exists now, where it's located, updates needed, and any gaps, and enhancement opportunities.
Research options and best practices for Documentation structure
Identify and articulate needs/wants/desires for each of Greenstand’s three core audiences.
Create a centralized documentation portal. Consolidation, indexing, and advancement of all critical documentation issues discovered in the audit.
Document and communicate a process for accessing, and maintaining/updating documents in the portal. Create supporting documentation. Develop oversight requirements and a process for updating/maintaining the portal.
Consolidate/migrate documentation, including archiving documentation and repositories that are old, outdated, or obsolete.
Types of Documentation