Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Section
Column
Document Properties Marker
overridefalse
Short Descriptionprojectdoc makes it easy to create a modular documentation and provide multiple views on topics. 
Doctypetopichide
NameViews on Topics 
Parent
Parent Property
propertyParent
property-nameName
 
Audience
Name List
doctyperole
render-no-hits-as-blanktrue
render-list-as-comma-separated-valuestrue
namesDocumentation Architect, Documentation Gardener, Author
propertyAudience
 
Level of Experience
Name List
doctypeexperience-level
render-no-hits-as-blanktrue
namesAdvanced Beginner
propertyLevel of Experience
 
Expected Duration15 min 
Subject
Name List
doctypesubject
propertySubject
 
Categories
Name List
doctypecategory
propertyCategories
 
Tags
Tag List
render-list-as-comma-separated-valuestrue
namesConfluence, projectdoc, documentation, technical communication, Scroll Office
propertyTags
 
Iteration
Iteration
valueproduction
hide
Type
Name List
doctypetopic-type
render-no-hits-as-blanktrue
namesTip
propertyType
 
Sponsors
Name List
doctypestakeholder
render-no-hits-as-blanktrue
propertySponsors
 
Sort Keyhide
Column
width200px
Panel
titleContents

Table of Contents
indent10px
excludeViews on Topics
stylenone

Section
show-titlefalse
titleDescription

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?

Section
titleSummary

Section
titleRunning 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:

  1. Create modular documents
  2. 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.

Section
titleHow 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!).

Tip Box
titleModule 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.

Section
titleViews 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.

Section
titleExport 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.

Tip Box
titleprojectdoc 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.

Section
titlePrerequisites

Section
titleSubordinate Topics
Display Table
doctypetopic
render-no-hits-as-blanktrue
selectName, Short Description
restrict-to-immediate-childrentrue
sort-bySort Key, Name
Section
required-permissionswrite-access
titleNotes

Section
titleReferences

Section
titleResources

More information on this and related topics.

Tour
render-as-definition-listtrue
replace-title-with-nametrue
TitleShort Description
Teamwork to create a Paper 
Agile Documentation 
Think Repositories 
Finding without Searching Blog article on information architecture.
Finding without Searching - applied! Blog article on designing information with the projectdoc Toolbox.
#Transclusion