- Created by Robert Reiner, last modified on 04. Aug 2020
projectdoc Toolbox
projectdoc makes it easy to create a modular documentation and provide multiple views on topics.
- Parent
- Audience
- Level of Experience
- Expected Duration
- 15 min
- Tags
- Type
With Agile Documentation in mind we need to reduce the time to create documents. Information on topics should be available just-in-time. This makes it more accurate, since it reflects that latest news.
How can a collaboration platform like Confluence support just-in-time? And how can we send our documents to stakeholders without access to the team's space?
Running Just-in-Time
To allow documents that answer questions of a group of stakeholders to be created just-in-time we need two principles in our team communication:
- Create modular documents
- Use Automation
Modular documentation consists of documentation modules. Each module answers one question. This makes it easier to combine modules to a larger document.
Automation is important to derive information from existing artifacts. This is quite similar to the reuse concept of modular documentation. Suppose your team created an API documentation in the source code or uses annotations. This information can be extracted and presented as modules to the document authors.
Both principles allow to reuse information and keep this information in one place. This not only reduces redundancies (which - if uncontrolled - increase the maintenance costs of documentation), but also makes it easier for authors to create new views on topics for a specific audience.
In this tip we focus on modular documentation.
How to start?
The projectdoc Toolbox provides the Module, Topic, and Section Doctypes to create a modular documentation.
Use the doctype's homepages as repositories of information in a given format (see Think Repositories). Add Subjects, Categories and Tags to provide additional views on these documents to locate information quickly (see Finding without Searching and Finding without Searching - applied!).
Module vs. Section
A Section is tightly associated with another document. So if the parent document is removed, so are all its sections.
A Module is designed for reuse and therefore expects to be transcluded or referenced from multiple documents. Transclusion can also be parameterized. See Transclusion Macro for details.
Views on Topics
Categorizing information allows to reference related information on a list-basis. But these are not the only views for readers. With a specific audience in mind or a specific group of stakeholders, the author may focus on different aspects of the same topic. A bird's eye view on a product is typically different for different audiences, like customers, sponsors, or team members.
Views for audiences are typically created with the Tour Doctype. The author collects topics and arranges them in a sequence most suitable to forward the goal of the document. Tour documents typically use transclusion to from one document.
Export and Archive
Due to the nature of transclusion the tour document reflects the latest changes of the transcluded document parts. If you need to share the information with a group of people (which may or may not have access to the wiki) or you simply need to freeze one configuration at a given time, you need to make a static copy of the document.
We recommend to use Scroll Office by K15t for this job. If you have a tour document with transclusions the document can be easily saved as a Microsoft Word or PDF document. In this form the document can be easily handed to stakeholders who have no time or privileges to access the wiki space. The format also indicates that the document contains a snapshot of information. The current information in the wiki is still authoritative in developing the next version.
The documents should be attached. Logging who has been sent a version document at which time may also help to keep track of interesting parties.
projectdoc Toolbox v 1.12
Version 1.12 added some major improvements on integrating projectdoc Toolbox into the Scroll Office export process.
Please make sure to work with this or later version of the projectdoc Toolbox when exporting pages (with sections and transclusions) to Word or PDF.
Resources
More information on this and related topics.
- Teamwork to create a Paper
- To investigate on a topic or to create a positioning paper collaboratively with a team, a workspace is a handy tool. Information is collected and arranged and the results may be exported to a PDF to be send to interested stakeholders.
- Agile Documentation
- Agile documentation is not another buzzword. There is actually a set of rules to follow which will lead to meaningful documentation. Writing helpful documentation is not easy, but it gets a lot easier with the agile mindset - and with the projectdoc Toolbox.
- Think Repositories
- To organize your documentation place documents in a typed repository and add additional views on demand.
- Finding without Searching
- Blog article on information architecture.
- Finding without Searching - applied!
- Blog article on designing information with the projectdoc Toolbox.
- Transclusion
- Tools to provide or consume content to support reuse.