Difference between revisions of "Documentation Framework"

From iDempiere en
(→‎Who Served: - added section)
Tag: visualeditor
m
Tag: visualeditor
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==Purpose==
 
==Purpose==
−
The purpose of this page is to describe the iDempiere documentation standard. This page should help you update existing material and create new material in a way that is consistent with the success of the iDempiere project.
+
The purpose of this page is to describe the iDempiere documentation framework. This page should help you update existing material and create new material in a way that is consistent with the success of the iDempiere project.
  
−
== Who Served ==
+
== Planning and Organization ==
−
There are many actors in creating, maintaining and consuming documents. Here are the identified documentation consumers:
+
The Documentation Committee meets weekly using [https://mattermost.idempiere.org/idempiere/channels/documentation mattermost] using the Documentation Channel. Anyone is welcome to join and contribute. [[Documentation Discussion|We organize thoughts and initiatives here]].
 +
 
 +
==Goals and Objectives==
 +
"''Many hands make for little work''" is a core principle of the group. We believe that everyone can contribute to documentation in one way or another.
 +
 
 +
Our primary objectives are to:
 +
 
 +
# Choose and support the the right tools to make it easy for everyone to contribute.
 +
# Educate and incentivize everyone's involvement.
 +
 
 +
If we execute our objectives, we believe the following goals will be achieved:
 +
*Protect consumers' time and effort by providing accurate and succinct documentation
 +
*Create an inviting and efficient new user experience.
 +
*Identify solutions to common problems
 +
*Attract new users to the project
 +
*Flag material that might degrade the user experience
 +
 
 +
These goals and objective should create easily accessible, simple, consistent and accurate documentation.
 +
 
 +
== Who We Serve ==
 +
There are many actors in creating, maintaining and consuming documentation. Here are the identified documentation consumers:
  
 
# Developer
 
# Developer
Line 10: Line 30:
 
# Translator
 
# Translator
 
# Tester
 
# Tester
 +
# Trainer
 
# End-user project manager
 
# End-user project manager
 
# End-user manager
 
# End-user manager
 
# End-user user
 
# End-user user
−
 
+
These same actors are ones who also create the documentation. Any actor can be a newcomer or a veteran.
−
==Goals==
 
−
#We want to protect consumers' time and effort by providing accurate and succinct documentation
 
−
#We want to create an inviting and efficient new user experience.
 
−
#We want to identify solutions to common problems
 
−
#We want to attract new users to the project
 
−
#We want to flag material that might degrade the user experience
 
  
 
==Models and Standards==
 
==Models and Standards==
−
[https://diataxis.fr/ Diataxis] is the the proposed framework. Their website is pretty well organized. [https://www.youtube.com/watch?v=t4vKPhjcMZg&t=327s Quick summary video.]
+
We use the [https://diataxis.fr/ Diataxis] framework. Their website is pretty well organized. [https://www.youtube.com/watch?v=t4vKPhjcMZg&t=327s Quick summary video.]
−
*Categories
+
*Categories of documents
 
**'''[[:Category:Tutorial|Tutorial]] (Learning-oriented)''': lessons that take the reader by the hand and provide a series of predefined steps to accomplish a goal.
 
**'''[[:Category:Tutorial|Tutorial]] (Learning-oriented)''': lessons that take the reader by the hand and provide a series of predefined steps to accomplish a goal.
 
**'''[[:Category:HowTo|How-To]] (Task-oriented)''': directions that take the reader through the steps required to solve a real-world problem, these are intended for people that already know how to use iDempiere.
 
**'''[[:Category:HowTo|How-To]] (Task-oriented)''': directions that take the reader through the steps required to solve a real-world problem, these are intended for people that already know how to use iDempiere.
 
**'''[[:Category:Explanation|Explanation]] (Understanding-oriented):''' discussion that clarifies and illuminates a particular topic.
 
**'''[[:Category:Explanation|Explanation]] (Understanding-oriented):''' discussion that clarifies and illuminates a particular topic.
−
**'''[[:Category:Reference|Reference]] (Information-oriented):''' technical descriptions of the machinery and how to operate it.
+
**[[Category:Developer documentation|Developer Documentation]] '''[[:Category:Reference|Reference]] (Information-oriented):''' technical descriptions of the machinery and how to operate it.
−
*Hazardous Material - used to identify problematic pages
 
−
**[[Category:Developer documentation|Developer Documentation]] First pages to clean/purge:  [[:Category:Developer documentation]]
 
−
**Use these tags for the cleaning process:
 
−
**[[:Category:CandidateForObsoleteNotice|CandidateForObsoleteNotice]]
 
−
**[[:Category:CandidateForDeletion|CandidateForDeletion]]
 
−
**[[:Category:NeedsToBeUpdated|NeedsToBeUpdated]]
 
−
**[[:Category:Updated2022|Updated2022]] (To let others know you reviewed the page and everything is up to date)
 
  
 
==Getting Started - Cleaning the wiki==
 
==Getting Started - Cleaning the wiki==
Line 40: Line 48:
 
*Sign up for an account in the wiki if you don’t have one: [[Special:RequestAccount|Request Account]]
 
*Sign up for an account in the wiki if you don’t have one: [[Special:RequestAccount|Request Account]]
 
*Review [https://wiki.idempiere.org/en/Documentation_Framework#Models_and_Standards standards and examples].
 
*Review [https://wiki.idempiere.org/en/Documentation_Framework#Models_and_Standards standards and examples].
−
*Consider posting your idea/thought on the google group and/or Mattermost. This helps ensure you understand what is currently available related to your change, and it invites the community to help support your efforts.
+
*Consider posting your idea/thought on [https://mattermost.idempiere.org/idempiere/channels/documentation Mattermost] (preferred) and/or the [https://groups.google.com/g/idempiere iDempiere google group]. This helps ensure you understand what is currently available related to your change, and it invites the community to help support your efforts.
 
*Use the wiki discussion page to formulate and aggregate your thoughts.
 
*Use the wiki discussion page to formulate and aggregate your thoughts.
 
*Click on Edit and add the corresponding tag to the page.
 
*Click on Edit and add the corresponding tag to the page.
Line 47: Line 55:
 
**[[:Category:NeedsToBeUpdated|NeedsToBeUpdated]]
 
**[[:Category:NeedsToBeUpdated|NeedsToBeUpdated]]
 
**[[:Category:Updated2022|Updated2022]]
 
**[[:Category:Updated2022|Updated2022]]
−
*Additionally, you can let us know on Mattermost which page needs attention on the [https://mattermost.idempiere.org/idempiere/channels/documentation Documentation channel].
 
−
 
−
''Search on key work to find similar pages (example: install)''
 
  
−
==Getting Started - Creating your First Page==
+
== Documentation Links and Resources ==
−
This section assumes you have an idea to create new content. These are the first steps to help you make your idea a reality.
+
*Wiki [[Special:Statistics|documentation statistics]]
−
 
+
*[https://www.idempiere.org/contributors/ Project Contributors]
−
*Sign up for an account in the wiki if you don’t have one: [[Special:RequestAccount|Request Account]]
+
*Book: [https://www.packtpub.com/product/adempiere-34-erp-solutions/9781847197269 ADempiere 3.4 ERP Solutions]
−
*Review [https://wiki.idempiere.org/en/Documentation_Framework#Models_and_Standards standards and examples].
 
−
*Post your idea/thought on the google group and/or Mattermost. This helps ensure you understand what is currently available related to your change, and it invites the community to help support your efforts.
 
−
*Use the wiki discussion page to formulate and aggregate your thoughts.
 
  
 
[[Category:Documentation]]
 
[[Category:Documentation]]
 
[[Category:Updated2022]]
 
[[Category:Updated2022]]

Latest revision as of 23:35, 18 May 2023

Purpose

The purpose of this page is to describe the iDempiere documentation framework. This page should help you update existing material and create new material in a way that is consistent with the success of the iDempiere project.

Planning and Organization

The Documentation Committee meets weekly using mattermost using the Documentation Channel. Anyone is welcome to join and contribute. We organize thoughts and initiatives here.

Goals and Objectives

"Many hands make for little work" is a core principle of the group. We believe that everyone can contribute to documentation in one way or another.

Our primary objectives are to:

  1. Choose and support the the right tools to make it easy for everyone to contribute.
  2. Educate and incentivize everyone's involvement.

If we execute our objectives, we believe the following goals will be achieved:

  • Protect consumers' time and effort by providing accurate and succinct documentation
  • Create an inviting and efficient new user experience.
  • Identify solutions to common problems
  • Attract new users to the project
  • Flag material that might degrade the user experience

These goals and objective should create easily accessible, simple, consistent and accurate documentation.

Who We Serve

There are many actors in creating, maintaining and consuming documentation. Here are the identified documentation consumers:

  1. Developer
  2. Integrator/Implementor
  3. Development operations (Devops)
  4. Translator
  5. Tester
  6. Trainer
  7. End-user project manager
  8. End-user manager
  9. End-user user

These same actors are ones who also create the documentation. Any actor can be a newcomer or a veteran.

Models and Standards

We use the Diataxis framework. Their website is pretty well organized. Quick summary video.

  • Categories of documents
    • Tutorial (Learning-oriented): lessons that take the reader by the hand and provide a series of predefined steps to accomplish a goal.
    • How-To (Task-oriented): directions that take the reader through the steps required to solve a real-world problem, these are intended for people that already know how to use iDempiere.
    • Explanation (Understanding-oriented): discussion that clarifies and illuminates a particular topic.
    • Reference (Information-oriented): technical descriptions of the machinery and how to operate it.

Getting Started - Cleaning the wiki

Did you find a page that could be improved, needs an update or should be removed? Please help us discover these pages by following these steps:

Documentation Links and Resources

Cookies help us deliver our services. By using our services, you agree to our use of cookies.