We're a team of three writers on a multiple-year multi-phase doc and training project for a behemoth of a software app for a state agency. No chance of using source-safe software. We three author in Flare 6 and we may add one or two writers who will have to use Word 2007. We author on our laptops and I have secured a networked desktop machine that will run the builds. (Our laptops have a whopping 1 MB RAM.) The desktop is speedier, but the connection speed prevents us from working off it in real time.
We’ve completed our topic analysis for the first release (5 modules + Overview) which includes several hundred topics and a thousand+ graphics. The second release will be much larger, and the third, fourth, and fifth releases will continue to add hundreds of topics each. So it quickly can get big and gnarly. We are on the hook for delivering a WebHelp system and User Guide (PDF) for each release.
We can pretty much split the work so that we each author complete modules. That should reduce the stepping on toes and overwriting another’s work. Plus, each module has its own set of SMEs and reviewers, so we can publish review drafts independently.
I want to ensure we use the same common files (CSS, page layouts, status tags, conditionals, etc.) and that each release includes the previous release contents.
When I tried linking the common project to the module file, I found that I couldn’t select a style from our stylesheet. Only the default.css styles appeared in the list. Is this normal?
So then I thought I might create:
- A modx project for each mod that contains only topics and the approved CSS. We would do our authoring in these projects.
- A common project for the common files (css, page layouts, etc.)
- A master project that would link to the common files and the topics of all mod projects, so that we could generate a composite help system/document of all topics for the app. Each release we would simply add links to the mods in that release.
- A print_modx project for each module that would link to the common and module topic files. This would be used primarily for testing and preparing review drafts of a single module.
What I don’t know is how does the project linking work with relationship tables, snippets, indexing, and other cross-module connections?
Can (or should) the snippets live in the common project? And if we want to create one that can be used by anyone, do we have to create it in the common files, re-import into each project, and then insert the snippet into the topic?
Do we specify the relationship table for each module and is it possible to have cross-project relationships?
Is there an order of precedence… for example, do the defaults chosen in the master override those in any child project?
What else should I be considering or aware of?
Or is there simply a much better, more elegant solution that you fine people came up with?
Thanks in advance--
homer