Some Information for Creating Modular Documentation

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
14 messages Options
Reply | Threaded
Open this post in threaded view
|

Some Information for Creating Modular Documentation

Sharan-F
Hi All

(I'm resending this message as the original message I sent this morning
didn't get through to the mailing list. I seem to have an intermittent
problem with posting somehow ;-)

I recently interviewed Robert Kratky, a Technical Writer from Red Hat
about his presentation on documentation at the Open Source Summit in
Prague a few weeks ago. He has some good advice for us and anyone
looking at writing good documentation. His talk was about how to move
from feature based documentation (which is what we have tended to do) to
more user story based documentation that is driven more by how our users
use the software.

You can listen to the interview at the link below:

https://wp.me/p8gHED-QF

Please take a look at his presentation

schd.ws/hosted_files/osseu17/5f/%28OSSEU%2017%29%20Going%20Modular-%20Turning%20Legacy%20Docs%20into%20User-Story-Based%20Content.pdf

and also at the github repo with some guidelines for writing modular
documentation,

https://github.com/redhat-documentation/modular-docs

So as our community continues in its documentation efforts I'd like to
highlight that anyone can contribute and help by letting us know how you
are using OFBiz and what are your main user stories.

Thanks
Sharan


Reply | Threaded
Open this post in threaded view
|

Re: Some Information for Creating Modular Documentation

Todd Thorner
Yes, that is best practice for documentation, thanks for sharing the links.



On 17-11-15 06:29 AM, Sharan Foga wrote:

> Hi All
>
> (I'm resending this message as the original message I sent this
> morning didn't get through to the mailing list. I seem to have an
> intermittent problem with posting somehow ;-)
>
> I recently interviewed Robert Kratky, a Technical Writer from Red Hat
> about his presentation on documentation at the Open Source Summit in
> Prague a few weeks ago. He has some good advice for us and anyone
> looking at writing good documentation. His talk was about how to move
> from feature based documentation (which is what we have tended to do)
> to more user story based documentation that is driven more by how our
> users use the software.
>
> You can listen to the interview at the link below:
>
> https://wp.me/p8gHED-QF
>
> Please take a look at his presentation
>
> schd.ws/hosted_files/osseu17/5f/%28OSSEU%2017%29%20Going%20Modular-%20Turning%20Legacy%20Docs%20into%20User-Story-Based%20Content.pdf
>
>
> and also at the github repo with some guidelines for writing modular
> documentation,
>
> https://github.com/redhat-documentation/modular-docs
>
> So as our community continues in its documentation efforts I'd like to
> highlight that anyone can contribute and help by letting us know how
> you are using OFBiz and what are your main user stories.
>
> Thanks
> Sharan
>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: Some Information for Creating Modular Documentation

Jacques Le Roux
Administrator
Thanks Sharan,

This is more for users I guess? Could the technical documentation be based on the same?

So we would need 1st to collect and, I guess more surely, to create the user stories on which to base our user documentation on, right?

I know we have some already, thinks like that, right?
https://cwiki.apache.org/confluence/display/OFBIZ/PIM+User+Stories,+Use+Cases,+and+Test+Cases
https://cwiki.apache.org/confluence/display/OFBIZ/Sales+Order+Management+User+Stories,+Use+Cases,+and+Test+Cases
Todos:
https://cwiki.apache.org/confluence/display/OFBIZ/Order+Fulfillment+Process+User+Stories,+Use+Cases+and+Test+Cases
https://cwiki.apache.org/confluence/display/OFBIZ/Customer+Relationship+Management+(CRM)+User+Stories,+Use+Cases,+and+Test+Cases

That's certainly the best long range way, but it will take some ;)

Jacques


Le 15/11/2017 à 16:11, Todd Thorner a écrit :

> Yes, that is best practice for documentation, thanks for sharing the links.
>
>
>
> On 17-11-15 06:29 AM, Sharan Foga wrote:
>> Hi All
>>
>> (I'm resending this message as the original message I sent this morning didn't get through to the mailing list. I seem to have an intermittent
>> problem with posting somehow ;-)
>>
>> I recently interviewed Robert Kratky, a Technical Writer from Red Hat about his presentation on documentation at the Open Source Summit in Prague a
>> few weeks ago. He has some good advice for us and anyone looking at writing good documentation. His talk was about how to move from feature based
>> documentation (which is what we have tended to do) to more user story based documentation that is driven more by how our users use the software.
>>
>> You can listen to the interview at the link below:
>>
>> https://wp.me/p8gHED-QF
>>
>> Please take a look at his presentation
>>
>> schd.ws/hosted_files/osseu17/5f/%28OSSEU%2017%29%20Going%20Modular-%20Turning%20Legacy%20Docs%20into%20User-Story-Based%20Content.pdf
>>
>> and also at the github repo with some guidelines for writing modular documentation,
>>
>> https://github.com/redhat-documentation/modular-docs
>>
>> So as our community continues in its documentation efforts I'd like to highlight that anyone can contribute and help by letting us know how you are
>> using OFBiz and what are your main user stories.
>>
>> Thanks
>> Sharan
>>
>>
>>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: Some Information for Creating Modular Documentation

taher
Great advice and resources thank you for sharing. I will take into
consideration some of this while implementing the PoC

On Nov 15, 2017 7:53 PM, "Jacques Le Roux" <[hidden email]>
wrote:

> Thanks Sharan,
>
> This is more for users I guess? Could the technical documentation be based
> on the same?
>
> So we would need 1st to collect and, I guess more surely, to create the
> user stories on which to base our user documentation on, right?
>
> I know we have some already, thinks like that, right?
> https://cwiki.apache.org/confluence/display/OFBIZ/PIM+User+
> Stories,+Use+Cases,+and+Test+Cases
> https://cwiki.apache.org/confluence/display/OFBIZ/Sales+
> Order+Management+User+Stories,+Use+Cases,+and+Test+Cases
> Todos:
> https://cwiki.apache.org/confluence/display/OFBIZ/Order+
> Fulfillment+Process+User+Stories,+Use+Cases+and+Test+Cases
> https://cwiki.apache.org/confluence/display/OFBIZ/Customer+
> Relationship+Management+(CRM)+User+Stories,+Use+Cases,+and+Test+Cases
>
> That's certainly the best long range way, but it will take some ;)
>
> Jacques
>
>
> Le 15/11/2017 à 16:11, Todd Thorner a écrit :
>
>> Yes, that is best practice for documentation, thanks for sharing the
>> links.
>>
>>
>>
>> On 17-11-15 06:29 AM, Sharan Foga wrote:
>>
>>> Hi All
>>>
>>> (I'm resending this message as the original message I sent this morning
>>> didn't get through to the mailing list. I seem to have an intermittent
>>> problem with posting somehow ;-)
>>>
>>> I recently interviewed Robert Kratky, a Technical Writer from Red Hat
>>> about his presentation on documentation at the Open Source Summit in Prague
>>> a few weeks ago. He has some good advice for us and anyone looking at
>>> writing good documentation. His talk was about how to move from feature
>>> based documentation (which is what we have tended to do) to more user story
>>> based documentation that is driven more by how our users use the software.
>>>
>>> You can listen to the interview at the link below:
>>>
>>> https://wp.me/p8gHED-QF
>>>
>>> Please take a look at his presentation
>>>
>>> schd.ws/hosted_files/osseu17/5f/%28OSSEU%2017%29%20Going%20M
>>> odular-%20Turning%20Legacy%20Docs%20into%20User-Story-Based%
>>> 20Content.pdf
>>>
>>> and also at the github repo with some guidelines for writing modular
>>> documentation,
>>>
>>> https://github.com/redhat-documentation/modular-docs
>>>
>>> So as our community continues in its documentation efforts I'd like to
>>> highlight that anyone can contribute and help by letting us know how you
>>> are using OFBiz and what are your main user stories.
>>>
>>> Thanks
>>> Sharan
>>>
>>>
>>>
>>>
>>
>>
>
Reply | Threaded
Open this post in threaded view
|

Re: Some Information for Creating Modular Documentation

Jacques Le Roux
Administrator
In reply to this post by Jacques Le Roux
Le 15/11/2017 à 17:54, Jacques Le Roux a écrit :
> This is more for users I guess? Could the technical documentation be based on the same?
I read a bit more and now clearly understand that it's applicable to all (user, technical, etc.)

Jacques

Reply | Threaded
Open this post in threaded view
|

Re: Some Information for Creating Modular Documentation

Woosang Jung


On 2017-11-15 10:10, Jacques Le Roux <[hidden email]> wrote:
> Le 15/11/2017 à 17:54, Jacques Le Roux a écrit :
> > This is more for users I guess? Could the technical documentation be based on the same?
> I read a bit more and now clearly understand that it's applicable to all (user, technical, etc.)
>
> Jacques
>
>

I'm all for it. How do I let you know what my main user stories are? Do I add to this thread?

Woosang
Reply | Threaded
Open this post in threaded view
|

Re: Some Information for Creating Modular Documentation

Jacques Le Roux
Administrator
Le 16/11/2017 à 06:34, Woosang Jung a écrit :
> On 2017-11-15 10:10, Jacques Le Roux <[hidden email]> wrote:
>> Le 15/11/2017 à 17:54, Jacques Le Roux a écrit :
>>> This is more for users I guess? Could the technical documentation be based on the same?
>> I read a bit more and now clearly understand that it's applicable to all (user, technical, etc.)
>>
>> Jacques
> I'm all for it. How do I let you know what my main user stories are? Do I add to this thread?
>
> Woosang
Hi Woosang,

Here are several possible ways for providing your user stories, by order of preference:

 1. If you are a registered wiki contributor (recommended) and want to format them in Confluence (easier for us), look at the wiki pages I referred
    above and see if a new page is needed. If you need, create a new page and add you user stories there else use an existing page
 2. If you are not a registered wiki contributor and don't want to be one, you can still add your Confluence formatted user stories as comments in
    existing pages. So if you need a new page you need to ask for its creation before adding comments...
 3. If you don't want to provide Confluence formatted user stories then open a Jira and add your unformatted user stories in a text file
    https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Contributors+Best+Practices

Thanks

Jacques
PS:we will maybe need to update https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Contributors+Best+Practices for how to document using information above and more...

Reply | Threaded
Open this post in threaded view
|

Re: Some Information for Creating Modular Documentation

taher
I went through the material (thank you again for sharing) and I have a
few additional thoughts to share.

Primarily I think there is no silver bullet, and there is no solution
that somehow makes documentation "Fun". It's always going to be a
liability that just comes with any software solution. With that being
said, I would argue that a guide-based vs feature-based documentation
is not necessarily mutually exclusive. You can have both and they
complement each other.

So maybe we should consider designing documentation such that:
- Guides are good, we need a few good ones for common scenarios (hello
world, new component. deployment, security, caching, etc ...)
- Reference material is also good, possibly broken down by feature / module.
- Everything should ideally be as short and concise as reasonably possible,
- Content reuse should be applied as much as possible.
- Documentation needs to constantly evolve (add, change and especially _REMOVE_)

A good example for documentation I always like to use is Gradle [1].
They really have fantastic documentation and I use ALL OF IT. I used
the guides many times, but I also constantly look at the DSL
reference. And when I am trying to implement an advanced feature, I
roll my sleeves and start digging into the API documentation.

To summarize, I think perhaps we should consider the following types
of documentation as beneficial:
- Focused guides (to achieve a specific task)
- Reference documentation (not necessarily covering 100% of everything)
- API documentation (auto generated from source code)

[1] https://gradle.org/docs/

On Thu, Nov 16, 2017 at 9:05 AM, Jacques Le Roux
<[hidden email]> wrote:

> Le 16/11/2017 à 06:34, Woosang Jung a écrit :
>>
>> On 2017-11-15 10:10, Jacques Le Roux <[hidden email]> wrote:
>>>
>>> Le 15/11/2017 à  17:54, Jacques Le Roux a écrit :
>>>>
>>>> This is more for users I guess? Could the technical documentation be
>>>> based on the same?
>>>
>>> I read a bit more and now clearly understand that it's applicable to all
>>> (user, technical, etc.)
>>>
>>> Jacques
>>
>> I'm all for it. How do I let you know what my main user stories are? Do I
>> add to this thread?
>>
>> Woosang
>
> Hi Woosang,
>
> Here are several possible ways for providing your user stories, by order of
> preference:
>
> 1. If you are a registered wiki contributor (recommended) and want to format
> them in Confluence (easier for us), look at the wiki pages I referred
>    above and see if a new page is needed. If you need, create a new page and
> add you user stories there else use an existing page
> 2. If you are not a registered wiki contributor and don't want to be one,
> you can still add your Confluence formatted user stories as comments in
>    existing pages. So if you need a new page you need to ask for its
> creation before adding comments...
> 3. If you don't want to provide Confluence formatted user stories then open
> a Jira and add your unformatted user stories in a text file
>
> https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Contributors+Best+Practices
>
> Thanks
>
> Jacques
> PS:we will maybe need to update
> https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Contributors+Best+Practices
> for how to document using information above and more...
>
Reply | Threaded
Open this post in threaded view
|

Re: Some Information for Creating Modular Documentation

Jacques Le Roux
Administrator
Hi Taher,

Inline


Le 17/11/2017 à 10:34, Taher Alkhateeb a écrit :
> I went through the material (thank you again for sharing) and I have a
> few additional thoughts to share.
>
> Primarily I think there is no silver bullet, and there is no solution
> that somehow makes documentation "Fun". It's always going to be a
> liability that just comes with any software solution. With that being
> said, I would argue that a guide-based vs feature-based documentation
> is not necessarily mutually exclusive. You can have both and they
> complement each other.
Yes good idea: +1

> So maybe we should consider designing documentation such that:
> - Guides are good, we need a few good ones for common scenarios (hello
> world, new component. deployment, security, caching, etc ...)
Yes and have a sole place to start from. For instance, it's not complete but I like https://whimsy4.apache.org/ It was a real mess to find stuff
before that (using Google each time)

> - Reference material is also good, possibly broken down by feature / module.
> - Everything should ideally be as short and concise as reasonably possible,
> - Content reuse should be applied as much as possible.
Yep, and as we discussed already, and seem agreed, we should start by porting the online help (both used from local help button or as a whole in
cmssite) from DocBook to AsciiDoc
Maybe it's part of your POC?

Jacques

> - Documentation needs to constantly evolve (add, change and especially _REMOVE_)
>
> A good example for documentation I always like to use is Gradle [1].
> They really have fantastic documentation and I use ALL OF IT. I used
> the guides many times, but I also constantly look at the DSL
> reference. And when I am trying to implement an advanced feature, I
> roll my sleeves and start digging into the API documentation.
>
> To summarize, I think perhaps we should consider the following types
> of documentation as beneficial:
> - Focused guides (to achieve a specific task)
> - Reference documentation (not necessarily covering 100% of everything)
> - API documentation (auto generated from source code)
>
> [1] https://gradle.org/docs/
>
> On Thu, Nov 16, 2017 at 9:05 AM, Jacques Le Roux
> <[hidden email]> wrote:
>> Le 16/11/2017 à 06:34, Woosang Jung a écrit :
>>> On 2017-11-15 10:10, Jacques Le Roux <[hidden email]> wrote:
>>>> Le 15/11/2017 à  17:54, Jacques Le Roux a écrit :
>>>>> This is more for users I guess? Could the technical documentation be
>>>>> based on the same?
>>>> I read a bit more and now clearly understand that it's applicable to all
>>>> (user, technical, etc.)
>>>>
>>>> Jacques
>>> I'm all for it. How do I let you know what my main user stories are? Do I
>>> add to this thread?
>>>
>>> Woosang
>> Hi Woosang,
>>
>> Here are several possible ways for providing your user stories, by order of
>> preference:
>>
>> 1. If you are a registered wiki contributor (recommended) and want to format
>> them in Confluence (easier for us), look at the wiki pages I referred
>>     above and see if a new page is needed. If you need, create a new page and
>> add you user stories there else use an existing page
>> 2. If you are not a registered wiki contributor and don't want to be one,
>> you can still add your Confluence formatted user stories as comments in
>>     existing pages. So if you need a new page you need to ask for its
>> creation before adding comments...
>> 3. If you don't want to provide Confluence formatted user stories then open
>> a Jira and add your unformatted user stories in a text file
>>
>> https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Contributors+Best+Practices
>>
>> Thanks
>>
>> Jacques
>> PS:we will maybe need to update
>> https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Contributors+Best+Practices
>> for how to document using information above and more...
>>

Reply | Threaded
Open this post in threaded view
|

Re: Some Information for Creating Modular Documentation

Todd Thorner
In reply to this post by taher
Documentation is never a liability, unless one considers consumers to be
a liability (which would make one more of a do-as-you-are-told
bureaucrat than an I-hope-to-please-you business manager).


Consumers, far from being a liability, are the most important
considerations within any healthy economy.  As Frederic Bastiat said
(translated from the original French): "Treat all economic questions
from the viewpoint of the consumer, for the interests of the consumer
are the interests of the human race."


Fortunately, each of us spends the vast majority of life, even while at
work producing things for market, consuming things already available
from various markets.  Each must embrace the concept of consumer as
king/queen, or else risk undermining everyone's economic viability (i.e.
a slippery slope toward the absolute bureaucracy of socialist
totalitarianism whether it happens to resemble Soviet-style bureaucracy
or zwangswirtschaft-style bureaucracy).


Bottom line: this is a user mailing list, which makes it a mailing list
catered toward OFBiz consumers.  When consumers encounter implications
that they are not the most important consideration, they become inspired
to take their business elsewhere (at least until encroaching
totalitarianism precludes such options as things become more bureaucratic).



On 17-11-17 01:34 AM, Taher Alkhateeb wrote:

> I went through the material (thank you again for sharing) and I have a
> few additional thoughts to share.
>
> Primarily I think there is no silver bullet, and there is no solution
> that somehow makes documentation "Fun". It's always going to be a
> liability that just comes with any software solution. With that being
> said, I would argue that a guide-based vs feature-based documentation
> is not necessarily mutually exclusive. You can have both and they
> complement each other.
>
> So maybe we should consider designing documentation such that:
> - Guides are good, we need a few good ones for common scenarios (hello
> world, new component. deployment, security, caching, etc ...)
> - Reference material is also good, possibly broken down by feature / module.
> - Everything should ideally be as short and concise as reasonably possible,
> - Content reuse should be applied as much as possible.
> - Documentation needs to constantly evolve (add, change and especially _REMOVE_)
>
> A good example for documentation I always like to use is Gradle [1].
> They really have fantastic documentation and I use ALL OF IT. I used
> the guides many times, but I also constantly look at the DSL
> reference. And when I am trying to implement an advanced feature, I
> roll my sleeves and start digging into the API documentation.
>
> To summarize, I think perhaps we should consider the following types
> of documentation as beneficial:
> - Focused guides (to achieve a specific task)
> - Reference documentation (not necessarily covering 100% of everything)
> - API documentation (auto generated from source code)
>
> [1] https://gradle.org/docs/
>
> On Thu, Nov 16, 2017 at 9:05 AM, Jacques Le Roux
> <[hidden email]> wrote:
>> Le 16/11/2017 à 06:34, Woosang Jung a écrit :
>>> On 2017-11-15 10:10, Jacques Le Roux <[hidden email]> wrote:
>>>> Le 15/11/2017 à  17:54, Jacques Le Roux a écrit :
>>>>> This is more for users I guess? Could the technical documentation be
>>>>> based on the same?
>>>> I read a bit more and now clearly understand that it's applicable to all
>>>> (user, technical, etc.)
>>>>
>>>> Jacques
>>> I'm all for it. How do I let you know what my main user stories are? Do I
>>> add to this thread?
>>>
>>> Woosang
>> Hi Woosang,
>>
>> Here are several possible ways for providing your user stories, by order of
>> preference:
>>
>> 1. If you are a registered wiki contributor (recommended) and want to format
>> them in Confluence (easier for us), look at the wiki pages I referred
>>     above and see if a new page is needed. If you need, create a new page and
>> add you user stories there else use an existing page
>> 2. If you are not a registered wiki contributor and don't want to be one,
>> you can still add your Confluence formatted user stories as comments in
>>     existing pages. So if you need a new page you need to ask for its
>> creation before adding comments...
>> 3. If you don't want to provide Confluence formatted user stories then open
>> a Jira and add your unformatted user stories in a text file
>>
>> https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Contributors+Best+Practices
>>
>> Thanks
>>
>> Jacques
>> PS:we will maybe need to update
>> https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Contributors+Best+Practices
>> for how to document using information above and more...
>>

Reply | Threaded
Open this post in threaded view
|

Re: Some Information for Creating Modular Documentation

taher
Hi Todd, thank you for sharing your thoughts :)

So perhaps you might have been focused the word "liability". Maybe
looking at the context of the whole email might make it a bit more
clear (sorry if I'm not). I'm a strong advocate for writing good
documentation and I took several initiatives due to its importance [1]
[2] [3].

Anyway, I think perhaps the purpose of this thread is to discuss the
documentation strategy more than our opinion of what documentation
means to us. I think we can all safely agree that documentation is
important.

[1] https://s.apache.org/ISpM
[2] https://issues.apache.org/jira/browse/OFBIZ-9873
[3] subversion r1751309, r1786562, r1805947

On Fri, Nov 17, 2017 at 7:26 PM, Todd Thorner <[hidden email]> wrote:

> Documentation is never a liability, unless one considers consumers to be a
> liability (which would make one more of a do-as-you-are-told bureaucrat than
> an I-hope-to-please-you business manager).
>
>
> Consumers, far from being a liability, are the most important considerations
> within any healthy economy.  As Frederic Bastiat said (translated from the
> original French): "Treat all economic questions from the viewpoint of the
> consumer, for the interests of the consumer are the interests of the human
> race."
>
>
> Fortunately, each of us spends the vast majority of life, even while at work
> producing things for market, consuming things already available from various
> markets.  Each must embrace the concept of consumer as king/queen, or else
> risk undermining everyone's economic viability (i.e. a slippery slope toward
> the absolute bureaucracy of socialist totalitarianism whether it happens to
> resemble Soviet-style bureaucracy or zwangswirtschaft-style bureaucracy).
>
>
> Bottom line: this is a user mailing list, which makes it a mailing list
> catered toward OFBiz consumers.  When consumers encounter implications that
> they are not the most important consideration, they become inspired to take
> their business elsewhere (at least until encroaching totalitarianism
> precludes such options as things become more bureaucratic).
>
>
>
>
> On 17-11-17 01:34 AM, Taher Alkhateeb wrote:
>
>> I went through the material (thank you again for sharing) and I have a
>> few additional thoughts to share.
>>
>> Primarily I think there is no silver bullet, and there is no solution
>> that somehow makes documentation "Fun". It's always going to be a
>> liability that just comes with any software solution. With that being
>> said, I would argue that a guide-based vs feature-based documentation
>> is not necessarily mutually exclusive. You can have both and they
>> complement each other.
>>
>> So maybe we should consider designing documentation such that:
>> - Guides are good, we need a few good ones for common scenarios (hello
>> world, new component. deployment, security, caching, etc ...)
>> - Reference material is also good, possibly broken down by feature /
>> module.
>> - Everything should ideally be as short and concise as reasonably
>> possible,
>> - Content reuse should be applied as much as possible.
>> - Documentation needs to constantly evolve (add, change and especially
>> _REMOVE_)
>>
>> A good example for documentation I always like to use is Gradle [1].
>> They really have fantastic documentation and I use ALL OF IT. I used
>> the guides many times, but I also constantly look at the DSL
>> reference. And when I am trying to implement an advanced feature, I
>> roll my sleeves and start digging into the API documentation.
>>
>> To summarize, I think perhaps we should consider the following types
>> of documentation as beneficial:
>> - Focused guides (to achieve a specific task)
>> - Reference documentation (not necessarily covering 100% of everything)
>> - API documentation (auto generated from source code)
>>
>> [1] https://gradle.org/docs/
>>
>> On Thu, Nov 16, 2017 at 9:05 AM, Jacques Le Roux
>> <[hidden email]> wrote:
>>>
>>> Le 16/11/2017 à 06:34, Woosang Jung a écrit :
>>>>
>>>> On 2017-11-15 10:10, Jacques Le Roux <[hidden email]>
>>>> wrote:
>>>>>
>>>>> Le 15/11/2017 à  17:54, Jacques Le Roux a écrit :
>>>>>>
>>>>>> This is more for users I guess? Could the technical documentation be
>>>>>> based on the same?
>>>>>
>>>>> I read a bit more and now clearly understand that it's applicable to
>>>>> all
>>>>> (user, technical, etc.)
>>>>>
>>>>> Jacques
>>>>
>>>> I'm all for it. How do I let you know what my main user stories are? Do
>>>> I
>>>> add to this thread?
>>>>
>>>> Woosang
>>>
>>> Hi Woosang,
>>>
>>> Here are several possible ways for providing your user stories, by order
>>> of
>>> preference:
>>>
>>> 1. If you are a registered wiki contributor (recommended) and want to
>>> format
>>> them in Confluence (easier for us), look at the wiki pages I referred
>>>     above and see if a new page is needed. If you need, create a new page
>>> and
>>> add you user stories there else use an existing page
>>> 2. If you are not a registered wiki contributor and don't want to be one,
>>> you can still add your Confluence formatted user stories as comments in
>>>     existing pages. So if you need a new page you need to ask for its
>>> creation before adding comments...
>>> 3. If you don't want to provide Confluence formatted user stories then
>>> open
>>> a Jira and add your unformatted user stories in a text file
>>>
>>>
>>> https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Contributors+Best+Practices
>>>
>>> Thanks
>>>
>>> Jacques
>>> PS:we will maybe need to update
>>>
>>> https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Contributors+Best+Practices
>>> for how to document using information above and more...
>>>
>
Reply | Threaded
Open this post in threaded view
|

Re: Some Information for Creating Modular Documentation

Craig Parker
In reply to this post by taher
+1 -- I personally like a "cook book" but find that the recipe usually
isn't exactly what I need, and end up looking further (reference guide,
search engine, community, etc)


On 11/17/2017 04:34 AM, Taher Alkhateeb wrote:

> I went through the material (thank you again for sharing) and I have a
> few additional thoughts to share.
>
> Primarily I think there is no silver bullet, and there is no solution
> that somehow makes documentation "Fun". It's always going to be a
> liability that just comes with any software solution. With that being
> said, I would argue that a guide-based vs feature-based documentation
> is not necessarily mutually exclusive. You can have both and they
> complement each other.
>
> So maybe we should consider designing documentation such that:
> - Guides are good, we need a few good ones for common scenarios (hello
> world, new component. deployment, security, caching, etc ...)
> - Reference material is also good, possibly broken down by feature / module.
> - Everything should ideally be as short and concise as reasonably possible,
> - Content reuse should be applied as much as possible.
> - Documentation needs to constantly evolve (add, change and especially _REMOVE_)
>
> A good example for documentation I always like to use is Gradle [1].
> They really have fantastic documentation and I use ALL OF IT. I used
> the guides many times, but I also constantly look at the DSL
> reference. And when I am trying to implement an advanced feature, I
> roll my sleeves and start digging into the API documentation.
>
> To summarize, I think perhaps we should consider the following types
> of documentation as beneficial:
> - Focused guides (to achieve a specific task)
> - Reference documentation (not necessarily covering 100% of everything)
> - API documentation (auto generated from source code)
>
> [1] https://gradle.org/docs/
>
> On Thu, Nov 16, 2017 at 9:05 AM, Jacques Le Roux
> <[hidden email]> wrote:
>> Le 16/11/2017 à 06:34, Woosang Jung a écrit :
>>> On 2017-11-15 10:10, Jacques Le Roux <[hidden email]> wrote:
>>>> Le 15/11/2017 à  17:54, Jacques Le Roux a écrit :
>>>>> This is more for users I guess? Could the technical documentation be
>>>>> based on the same?
>>>> I read a bit more and now clearly understand that it's applicable to all
>>>> (user, technical, etc.)
>>>>
>>>> Jacques
>>> I'm all for it. How do I let you know what my main user stories are? Do I
>>> add to this thread?
>>>
>>> Woosang
>> Hi Woosang,
>>
>> Here are several possible ways for providing your user stories, by order of
>> preference:
>>
>> 1. If you are a registered wiki contributor (recommended) and want to format
>> them in Confluence (easier for us), look at the wiki pages I referred
>>     above and see if a new page is needed. If you need, create a new page and
>> add you user stories there else use an existing page
>> 2. If you are not a registered wiki contributor and don't want to be one,
>> you can still add your Confluence formatted user stories as comments in
>>     existing pages. So if you need a new page you need to ask for its
>> creation before adding comments...
>> 3. If you don't want to provide Confluence formatted user stories then open
>> a Jira and add your unformatted user stories in a text file
>>
>> https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Contributors+Best+Practices
>>
>> Thanks
>>
>> Jacques
>> PS:we will maybe need to update
>> https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Contributors+Best+Practices
>> for how to document using information above and more...
>>

Reply | Threaded
Open this post in threaded view
|

New Accounting Company

Craig Parker
I've created a bunch of GL accounts, and can see them when I go to
Global GL Settings and peek at the chart.

I'm trying to get into Organization GL Settings to set up a company that
will use the accounts, and I don't think "Create New Accounting Company"
is working correctly. I go there, pick my company name from the drop
down, hit the Create new accounting company buttons, and land on a
fairly blank Organization GL Settings page.

The console log sayeth, and I'm wondering if the PrimaryKeyFinder line
(5-6 lines up from the bottom) is my issue, the following:

2017-11-20 15:42:30,639 |http-nio-8443-exec-9
|ControlServlet                |T|
[[[AdminMain(Domain:https://localhost)] Request Begun, encoding=[UTF-8]-
total:0.0,since last(Begin):0.0]]
2017-11-20 15:42:30,675 |http-nio-8443-exec-9
|ConfigXMLReader               |I| controller loaded: 0.01s, 9 requests,
9 views in
file:/ofbiz/specialpurpose/birt/webapp/accounting/WEB-INF/controller.xml
2017-11-20 15:42:31,063 |http-nio-8443-exec-9
|ConfigXMLReader               |I| controller loaded: 0.359s, 505
requests, 238 views in
file:/ofbiz/applications/accounting/webapp/accounting/WEB-INF/controller.xml
2017-11-20 15:42:31,104 |http-nio-8443-exec-9
|ConfigXMLReader               |I| controller loaded: 0.03s, 45
requests, 22 views in
file:/ofbiz/framework/common/webcommon/WEB-INF/common-controller.xml
2017-11-20 15:42:31,115 |http-nio-8443-exec-9
|ConfigXMLReader               |I| controller loaded: 0.0s, 0 requests,
0 views in
file:/ofbiz/framework/common/webcommon/WEB-INF/handlers-controller.xml
2017-11-20 15:42:31,128 |http-nio-8443-exec-9
|ConfigXMLReader               |I| controller loaded: 0.002s, 4
requests, 0 views in
file:/ofbiz/applications/commonext/webapp/WEB-INF/controller.xml
2017-11-20 15:42:31,208 |http-nio-8443-exec-9
|ServiceDispatcher             |T| Sync service
[accounting/acctgPrefPermissionCheck] finished in [65] milliseconds
2017-11-20 15:42:31,253 |http-nio-8443-exec-9
|ServiceDispatcher             |T| Sync service
[accounting/setAcctgCompany] finished in [110] milliseconds
2017-11-20 15:42:31,254 |http-nio-8443-exec-9
|RequestHandler                |I| Ran Event [service:#setAcctgCompany]
from [request], result is [success]
2017-11-20 15:42:31,257 |http-nio-8443-exec-9
|RequestHandler                |I| Rendering View
[PartyAcctgPreference].  Hidden sessionId by default.
2017-11-20 15:42:31,261 |http-nio-8443-exec-9
|ServiceDispatcher             |T| Sync service
[accounting/getUserPreferenceGroup] finished in [2] milliseconds
2017-11-20 15:42:31,342 |http-nio-8443-exec-9
|ServiceDispatcher             |T| Sync service
[accounting/getVisualThemeResources] finished in [78] milliseconds
2017-11-20 15:42:31,356 |http-nio-8443-exec-9
|ScreenFactory                 |I| Got 27 screens in 0.011s from:
file:/ofbiz/applications/accounting/widget/GlSetupScreens.xml
2017-11-20 15:42:31,375 |http-nio-8443-exec-9
|ScreenFactory                 |I| Got 11 screens in 0.01s from:
file:/ofbiz/applications/accounting/widget/CommonScreens.xml
2017-11-20 15:42:31,386 |http-nio-8443-exec-9
|ScreenFactory                 |I| Got 1 screens in 0.009s from:
file:/ofbiz/applications/commonext/widget/CommonScreens.xml
2017-11-20 15:42:31,386 |http-nio-8443-exec-9
|PrimaryKeyFinder              |I| Returning null because found
incomplete primary key in find:
[GenericEntity:PartyNameView][partyId,null()]
2017-11-20 15:42:31,486 |http-nio-8443-exec-9
|ServiceDispatcher             |T| Sync service
[accounting/getLastSystemInfoNote] finished in [37] milliseconds
2017-11-20 15:42:31,508 |http-nio-8443-exec-9
|ScreenFactory                 |I| Got 26 screens in 0.014s from:
file:/ofbiz/framework/common/widget/CommonScreens.xml
2017-11-20 15:42:31,515 |http-nio-8443-exec-9
|ServiceDispatcher             |T| Sync service
[accounting/getVisualThemeResources] finished in [1] milliseconds
2017-11-20 15:42:31,682 |http-nio-8443-exec-9
|ServerHitBin                  |I| Visit delegatorName=default,
ServerHitBin delegatorName=default
2017-11-20 15:42:31,742 |http-nio-8443-exec-9
|ControlServlet                |T|
[[[AdminMain(Domain:https://localhost)] Request Done- total:1.103,since
last([AdminMain(Domain...):1.103]]


Reply | Threaded
Open this post in threaded view
|

Re: Some Information for Creating Modular Documentation

Sanjay Yadav
In reply to this post by Sharan-F
Nice. Thanks for sharing documentation best practice.

Best Regards,

*Sanjay Yadav* | Manager, Enterprise Quality Assurance
HotWax Commerce <http://www.hotwax.co/> by HotWax Systems
<http://www.hotwaxsystems.com/>
80, Scheme No. 78, Part II, Indore, M.P. 452010, India
Mobile Phone: 787 918 8830 | Linkedin: Sanjay-Yadav
<https://www.linkedin.com/in/sanjay-yadav/>



On Wed, Nov 15, 2017 at 7:59 PM, Sharan Foga <[hidden email]> wrote:

> Hi All
>
> (I'm resending this message as the original message I sent this morning
> didn't get through to the mailing list. I seem to have an intermittent
> problem with posting somehow ;-)
>
> I recently interviewed Robert Kratky, a Technical Writer from Red Hat
> about his presentation on documentation at the Open Source Summit in Prague
> a few weeks ago. He has some good advice for us and anyone looking at
> writing good documentation. His talk was about how to move from feature
> based documentation (which is what we have tended to do) to more user story
> based documentation that is driven more by how our users use the software.
>
> You can listen to the interview at the link below:
>
> https://wp.me/p8gHED-QF
>
> Please take a look at his presentation
>
> schd.ws/hosted_files/osseu17/5f/%28OSSEU%2017%29%20Going%20M
> odular-%20Turning%20Legacy%20Docs%20into%20User-Story-Based%20Content.pdf
>
> and also at the github repo with some guidelines for writing modular
> documentation,
>
> https://github.com/redhat-documentation/modular-docs
>
> So as our community continues in its documentation efforts I'd like to
> highlight that anyone can contribute and help by letting us know how you
> are using OFBiz and what are your main user stories.
>
> Thanks
> Sharan
>
>
>