Author Topic: Restructuring Zentyal Community Documentation Repositories  (Read 352 times)

robb

  • Forum Moderator
  • Zen Hero
  • *****
  • Posts: 1353
  • Karma: +37/-2
    • View Profile
    • Home of the Zentyal Community
Restructuring Zentyal Community Documentation Repositories
« on: September 18, 2012, 07:55:14 »
Documentation project.

Restructuring the community documentation.

The current documentation repository is not too well organised. In order to set up a new structure, we should get consensus about a workable setup.
Another problem of the current repository is that some documents are outdated. All documents should be updated to the latest version of Zentyal.

What I want to know is how you think about managing the translation process so all (as many as possible) languages are having a complete documentation. Of course this is very depending of the activity and organisation of the local translation teams. 

I want to start with a proposal for the new structure.

The main idea is to order the documentation per release, and in every release per role, so the documentation reflects the layout of the server.
Howto's for integration of external applications can get a separate part under a release.

schematicly:

- Archive: all documentation for pre Zentyal 2.0 / Ebox releases.

For Core I can think of general installation and configuration of a fresh Zentyal server. Configuring the server network connections etc...


- Zentyal 2.0
   - Core:
   - Gateway:
   - Infrastructure:
   - Office:
   - Communications:
   - Howto

- Zentyal 2.2
   - Core:
   - Gateway:
   - Infrastructure:
   - Office:
   - Communications:
   - Howto

- Zentyal 3.0
   - Core:
   - Gateway:
   - Infrastructure:
   - Office:
   - Communications:
   - Howto:

After re-organising the English repository, local repositories can be adjusted accordingly. Also translations of English documents can be added to the local repositories. The other way around also should be taken care of: When localized documents are published in a local repository, the translation team of that localization should translate the document in English so the knowledge can be shared with the rest of the community. From there the document can be translated to other languages.

Note: this is as far as I am concerned also a call for volunteers to start an official documentation team that takes responsibility for the community documentation.

Any input, suggestions and remarks are welcome.
« Last Edit: September 18, 2012, 08:01:58 by robb »
Have a question about the Zentyal Community: ASK!
On these forums: robb
On http://webchat.freenode.net/?channels=zentyal : khildin

Want to use Ubuntu-one for free: Sign up here!

innocenti_jr

  • Zen Monk
  • **
  • Posts: 83
  • Karma: +6/-0
    • View Profile
Re: Restructuring Zentyal Community Documentation Repositories
« Reply #1 on: September 19, 2012, 08:00:29 »
+1
I'd like to suggest to sort it in reverse order, so that the current version is on top:
  • Zentyal 3.0
  • Zentyal 2.2
  • Zentyal 2.0
Cheers - Oliver
"The problem with quotes on the Internet is that it is hard to verify their authenticity." - Abraham Lincoln

christian

  • Zen Hero
  • *****
  • Posts: 3624
  • Karma: +83/-14
    • View Profile
Re: Restructuring Zentyal Community Documentation Repositories
« Reply #2 on: September 19, 2012, 03:49:00 »
I've no idea about the right documentation structure (matching Zentyal menu seems to be a good one).
My point is that is you currently (Oct. 19th 2012) click on documentation link, you reach 3.0 partial documentation and looking quickly at Zentyal site, I'm not able to find any link to 2.2 doc  :o

Another point I would like to stress here: documentation matching Zentyal menu is OK but it has at leat one side effect: it will at the end show kind of cookbook or "how to configure" each service or Zentyal menu section. It does not permit to get global understanding of Zentyal internal organization.

e.g.: understanding what each LDAP server contains, which one to use in case of external client, how kerberos works and can or could be use for external services, what are Zentyal services using Kerberos, which ones are not... well, a lot of transversal questions that will not be addressed by documentation structure mapping Zentyal menu.
This said, I'm not sure lack of such documentation is or will be result of whatever structure. It was not existing with 2.x neither

Sam Graf

  • Forum Moderator
  • Zen Hero
  • *****
  • Posts: 1180
  • Karma: +32/-1
  • Apple fan. Debian fan. That's about it.
    • View Profile
Re: Restructuring Zentyal Community Documentation Repositories
« Reply #3 on: September 19, 2012, 04:36:40 »
If I'm understanding christian correctly, I think his point is especially important in the case of 3.0 and the UI changes. While I probably dislike the "cookbook" approach less than christian (sometimes you need a recipe to get you started; experimentation can come later, as how things work gets clearer--always moving from the known the the unknown), I completely agree that a global understanding of how Zentyal works and why it works the way it does is important and desirable,

This broad, global understanding helps bridge the changes across major revisions. Signifincant changes to the UI can be sorted out based on a general understanding of how Zentyal works, even if that understanding is incomplete or fairly simple.

I think 3.0 is a case in point, where there are some substantial changes to the UI but less substantial changes to the underlying operation. If the UI changes confused me at first (and they did sometimes), I could fall back on my (simple) sense of how Zentyal works and figure it out.

So to me, as I've said before I think, the "best" approach to the documentation is task-oriented. "Want to do task A? Zentyal features X, Y, and Z are the tools you need. They accomplish the task in this way, and they interact in this way. Here are some common configurations for these common use case scenarios (these are only suggestions to get you started; specific help is available through Zentyal professional and community support)."

One of the challenges is to think like a newbie thinks, and then construct documentation accordingly. In other words, don't expect people to leave the documentation to understand/learn what something like "Kerberos" is in broad terms--the name itself carries zero helpful information beyond being a search term. Don’t write documentation at all following the traditional "buck up and learn Linux" approach, which is always a questionable attitude (IMHO) when it comes to small business IT. Whether small businesses outsource IT, or try to keep IT in house as much as possible, or use some combination of those (especially with some services easily moved to cloud providers), the real people doing the work (even just as users) have to do many things within their business context and rarely become expert at any one thing--at least in the time they have on the payroll. The practical difficulty from a documentation writer's point of view is getting the layers rights--bite-sized, logical, and working from the known to the unknown, the sweet spot where all real learning takes places.

Just my own opinion, as always.
Zentyal Support Forum moderators are mere mortals. It's the very best we can do.

christian

  • Zen Hero
  • *****
  • Posts: 3624
  • Karma: +83/-14
    • View Profile
Re: Restructuring Zentyal Community Documentation Repositories
« Reply #4 on: September 19, 2012, 05:38:02 »
Sam, I'm pretty in line with you. And I do not expect Zentyal documentation to teach Kerberos or anything like this but to describe, e.g. where in Zentyal Kerberos is used and where it's not. As simple as this  ;)
Doc for newbies is mandatory. Perhaps another different doc for more advances users then ?

ichat

  • Community Council Member
  • Zen Hero
  • *****
  • Posts: 776
  • Karma: +26/-16
  • Zentyal Community Council Member
    • View Profile
Re: Restructuring Zentyal Community Documentation Repositories
« Reply #5 on: September 19, 2012, 05:43:55 »
@sam  however strongly i agree with you

we need to take into consideration that,

1 we have the official documantion, witch is basically a dull user manual stating some basic aspects of the features and functions involved

2 we have guidelines principals and training material (* is this what you are refering to when talking about "task oriented"  *)  which is nonfree, and not availible on the websites ... so if we want this, should we start creating it ourselves?
 
3 and we have user generated material ... witch to this date is very unstructured doesn't follow any guidelines and as far as im aware is neither reliable (meaning its not being reviewed actively by peers, other any kind of authority).  and far from complete.   

so my quistion is,  once this new stucture is formed will this make   doc.zentyal.org  obsolete  (merging the 2)
 or not,   

i do partially agree with you about the task oriented stuf,  but  i would prefer it to be a document (or set of documents) in its own,  for example  a 'getting started'  guide, of guidlines to follow and  things you really should google...

Even though I'm a member of the Zentyal Community Council, I'm not employed with zentyal.
All tips hints and advices are based on my personal experience.
As I try my best to be as accurate as possible, following my advice is always at your own risk,
I claim absolutely NO responsibility in any way!