Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
Info

Collection of tasks to improve openIMIS Documentation

Public Facing

General

  • Wikistructure

    • (tick) Restructure the documentation landing page: Documentation (developer, implementer, user)

    Sandbox Landscape :
    • (tick) Provide near time status updates for Sandbox Landscape : Status monitor page for demo instance has been added, outstanding for others

    • (tick) Reorganize Release Notes - Releases

    • ➡️ SEO for the Wiki and the Website - Communication

    • 🧑‍🏭 Rework wiki “Spaces”

    • (tick) List of regular wiki maintenance tasks (e.g. update events, opportunities, projects, clean archive …) → Wiki Maintenance

    • Restructure Wiki (Wiki Target Structure [Draft] ) to optimize accessibility to knowledge for different target groups

      • Ensure usability for low resolution devices / old displays (e.g. including links to child pages on every page)

      • Ensure usability for old/slow devices e.g. by reducing the number of unnecessary page loads

    • (tick) Ensure, that every page is converted to the new editor

    • ➡️ Provide translations (e.g. in French) of the most important content → communications

      • ➡️ Harmonize multi-language selection/navigation → communication

    • (error) Use custom domain name for the Wiki (wiki.openimis.org)

    • 🧑‍🏭 Report Copy & Paste (Links) Bug

  • Web-Page

Users

Implementers

  • Update and Integrate Installation and Country Localisation into Documentation

  • Update Installation and Country Localisation to allow newbies to quickly setup the current version

    • (tick) Update user documentation to current cooperate design (use new logo)

    • (tick) Links towards the Wiki need to be checked (e.g. “openIMIS Install documentation”)

    • ➿ 🧑‍🏭 Ensure coherency of the linkage between the user documentation and other platforms (like the Wiki or the webpage)

  • (tick) Update FAQ List

    • (tick) Remove usage of featured FAQ lists outside of the website sandbox

    • (tick) Move to Sandbox

Implementers

Developers

Development guidelines

Github

  • Clarify distribution of documentation between GitHub repo and Wiki and remove redundancies

  • (tick) Clarify distribution of release notes between GitHub repo and Wiki and remove redundancies

  • ⚠️ Mark/Remove/Hide deprecated GitHub repos

  • Provide license information in every repository

Architecture

...

...

Update Sources for https://openimis.atlassian.net/l/c/9WjwwJwE and optimize accessibility

Graphics: repository for architecture etc done with draw.io

Release

...

    • (tick) Step by step deliverables / check-list (integrate pull-requests, update doku, update modules overview)

...

Clarify distribution of documention between GitHub repo and Wiki and remove redundancies

...

Clarify distribution of release notes between GitHub repo and Wiki and remove redundancies

...

Mark/Remove/Hide deprecated GitHub repos

...

...

Integrate Sources into Releases

...

Update Developer Starter Kit for Release 2022-04

...

Update Installation guide for Release 2022-04

...

Create “Technical Requirements” page and fill with content e.g. Connectivity & theoretical infrastructure required

...

Cleanup and Integrate Modular Transformation (e.g. Target (modular) Architecture ) into Documentation

  • Setup / optimize a documentation update process (checklist) to ensure the documentation improves in a timely and parallel way

Documentation Methodology

  • ⚠️ How to document architecture: Graphics: repository for architecture etc done with draw.io

  • Re-organize first level children of Documentation e.g. create and move content into our Technical Knowledge Base as “How-to”

...

Cleanup and Integrate code and publishing management into Documentation

  1. Update Version management

  2. Update Contribution guidelines

  3. Update Extended Github workflow

  4. Integrate Updating all python modules CI github workflow into Knowledge Base

  5. Integrate “Automated CI testing" of code and publishing management into Knowledge Base

...

Cleanup and Integrate (new) openIMIS installations into Documentation

...

Cleanup and Integrate JLN Process - OpenIMIS Mapping into Documentation

...

Cleanup and Integrate openIMIS Database Design into Documentation

...

  • Validate and Integrate further mature/not-in-development content into Documentation

...

...

Update YouTube content for Release 2022-04 / current development ↔︎ Dev Committee #176

...

Update and Integrate Use cases served by openIMIS - overview into Documentation

  • Standardize naming in our Technical Knowledge Base “How to” etc. …

  • Standardize naming in openIMIS Product substructure

...

...

  • (tick) Setup Framework to Improve Recording, Documentation and Publishing of Webinars

    • Enable the process to be started externally (e.g. per Jira queue)

Internal Documentation

Under Maintenance Contract

...

  • (tick) Sandbox Server access / root accountkeypass

  • (tick) Consolidate server hosting credentials, migration of DNS host and access sharing strategies -> Server Administration & Accounts

  • (tick) Clean up DNS Records

  • (tick) Keypass keyrings:

    • admin Admin (on internal teams channel)developers (on Google drive?)

    • Others on demand

GIZ internal

  • server (tick) Server contract login (keypass Keypass keyring)

  • DNS is still on cloudflare → Hetzner

  • web(tick) Web-page - wiki links: Incoming links from openIMIS.org Wiki links: /wiki/spaces/SB/pages/1025015809

  • (tick) Remove / document / avoid content redundancies between web and wiki

  • ➡️ Make sure the transition from web to wiki Wiki is smooth (especially for first time users)

  • 🧑‍🏭 Clean up Teams channels (List, messages, export)

  • (tick) Analyze backlinks back-links from Wiki to Web - e.g. Chad (and other implementations) refers to http://openimis.org/tanzania on the web

  • ➡️ Publish relevant Events on Web

  • (tick) Remove [delete] Welcome to the openIMIS Initiative! and other redundant content after launch of new version of Web

Guiding Principles

  • Separate static from temporal content

  • Remove and avoid redundancies

Taskforces

Taskforce

Involved Parties

Meetings

Release checklist, Server Doc (T1)
Documentation Taskforce

Improving technical documentation, ensuring sustainable operations

STPH, GIZ

Weekly Wed. 11-12pm