Initial wiki page to help co-ordinate efforts of OFBiz Documentation team.
Documentation Roles
We are looking for volunteers in the following roles:
Authors - to write content
Proofreaders
- to review documents written by Authors
- check for mistakes and that content is clear to understand, p
Editors - to review draft documents and improve them
NOTE: If you author an document, then you cannot be the proofreader
Team Members
Please add your details below if you would like to volunteer to help
Name | Confluence Id | Location / Timezone | In Skype Group | Willing to be a Mentor | Documentation Role |
---|---|---|---|---|---|
Sharan Foga | Sharan Foga | Prague, UTC+1 | Yes | Yes | Author, Proofreader, Editor |
Olivier Heintz | Olivier Heintz | France, UTC+1 | Yes | Yes? | |
Deepak Nigam | Deepak Nigam | ||||
Tim Boyden | Timothy Boyden | Boston, UTC-5 | |||
Craig Parker | Craig Bachelor | EST (NY time), which is -5:00 GMT I think. | Yes | ||
Arthur Marquez | |||||
Swapnil Mane | Swapnil Mane | India, UTC+5.5 | Yes | ||
Michael Brohl | Michael Brohl | Germany, UTC+1 | Yes | Yes | |
Pranay Pandey | Pranay Pandey | India, UTC+5.5 | Yes | ||
Aditya Sharma | Aditya Sharma | ||||
Dennis Balkir | Dennis Balkir | Germany, UTC+1 | |||
Akash Jain | Akash Jain | India, UTC+5.5 | Yes | ||
Tarun Thakur | Tarun Singh Thakur | Yes | |||
Piotr Walesiak | |||||
Giulio Speri | Giulio Speri | Italy, UTC+1 | |||
Taher Alkhateeb | Taher Alkhateeb | Kuwait, UTC +3 | Yes | Technical Advice | |
Vikram Gupta | Vikram Gupta | Durban, SA, UTC+2 | |||
Mauricio Tavares | UTC+1 | ||||
Badar Ali | Badar Ali | Yes | |||
Allan Zarsuela | |||||
Reference Information
Mentors Roles and Responsibilities
Highlight main tasks that mentors can help with
Documentation Reference for Contributors
What tools will they need to install and use
What process will they need to follow?
What templates will they need to use?
Where are examples of what the documentation should look like?
Initial Team Setup Tasks
- Ensure all team members have ICLAs filed (Started 13/02/18 In progress)
- Collect all Confluence and JIRA ids and ensure contributor permissions are setup (Started 13/02/18 and in progress)
- Skype call to talk about how to get started : (Details of Skype Call OFBiz Documentation Skype Call: February 2018)
Next Steps:
Based on the discussions the proposed high level roadmap of next steps looks like this
- Get the Proof of Concept (PoC) documentation framework written by Taher committed into the trunk
- Identify mentors who will be available to help less experienced documentation contributors
- Use a wiki page to act as reference. It can containa high level plan to show what is being done, a reference or FAQ for how to get started, details of the process that we want to follow and also a list of available mentors etc)
- Define a Table of contents structure for each application (We can try to keep them in a similar standard structure)
- Mentors will create the document structure within OFBiz (some files with data, some empty)
- Create Jira tasks for the outstanding documentation work
Sample Toc
Brainstorming Ideas
How to get started with planning and organisation?
Define a table of contents of the documentation that we want to produce and use it as the document structure within OFBiz.
Define target (ordered) for documentation reader and usage (contextual help screen or function or component or "README" by component, function, process, or book or ...)
We want documents to be small and focussed on one topic (this will make it more re-usable).
We don't want to just copy and paste what we already have
We have a complete HR manual - could we use it as a first set of documents to all work on together?
We can start, in the same time as other documents, the "how to write documentation" page/section to be able to share
how to use asciidoc syntax for specifics situation
rules for trying to be homogeneous
At the beginning this page will be more a draft than a documentation but it can be help us to see if our documentation is usable by us
Doing a small modification on showHelp view to have a header with a link a the main manual (which have links to all the other files )
We should set up a small documentation quality team which is responsible that the documentation send in by contributors is of good quality, consistent and (mostly) error free. This team should also propose the structure of the documentation and maybe add the empty .adoc files and includes to lead the way for contributors.
It could also be a good idea to track who is working on a piece of documentation to avoid double work and encourage collaboration between contributors interested in the same topic(s). I think this might be Jira with a main task containing the main "rules" of documentation and several subtasks for each topic.
I suggest to have also a process to move documentation from the Wiki to the documentation in the repository. We should make sure that we do not have different documentation in both places. If someone is working on a topic he also could search the Wiki for it and try to merge/move it where applicable. Moved/merged documentation from the Wiki should then be moved to an adoc Attic until everthing is cleared and the community agrees to remove it from the Wiki.
We should also define which contents should be in the repository and what the Wiki should contain or be linked to.
To get started we need to focus on co-ordination, structure and organisation (we have a lot of people wanting to contribute but their efforts need to be co-ordinated
We need a visual high level plan (see example roadmap above) so that everyone can quickly see progress and main milestones
Need to define the scope of the effort (maybe do this by saying what we are not going to do??, eg. not an FAQ, not a tutorial, not a use case, not a cookbook) so will be feature documentation (i.e. describing what we have available)
Look at using JIRA as main co-ordination and tracking tool. We could look at usin a new label eg 'documentation' in conjunction with the existing components. Maybe update workflow to have a new QA status
Assumption is that the work will be done in the trunk (since 17.12 branch already created) and will be part of the 18.xx branch. Do we look at backporting to 17.12 ???
Ways to get started working together : Let's all work together on one component (suggest HR since a complete HR manual already exists. It will need review and maybe rewrite but the main content is already there. Each person can be allocated an area and be responsible for submitting a patch
Questions
How to test a process documentation, related (or not) with demo data ? (where to put source asccidoc files, how to arrive on it)
Which collaborations tools : jira, branch, github and with which rules
How the reader can search on multiple help files ?
How to be able to manage multi-language ? it's not a priority for ofbiz trunk but should be available on customer site (currently it's manage by content multi-language capabilities)
Tasks / actions available
Automatic translation for one file from docbook to asciidoc