Child pages
  • All FAQs

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »


Questions and Answers

List of all questions and answers to issues concerned with the project.

Here is an overview over the FAQs.

NameQuestionAnswerTags
Evaluation

I'm evaluating projectdoc for use with my team. Where can I get more information on projectdoc and the doctype add-ons?

We provide detailed information about the limitations users may face when using projectdoc in our Evaluation Topics article.

The documentation for version 1.x is found at projectdoc Toolbox.

Here you'll find Information on the free doctype add-ons provided by smartics:

Core Doctypes
Provides a basic set of doctypes to create agile documentation.
Doctypes for Software Development
Provides doctypes to create documentation in software development projects. The focus is on documenting the architecture of the product, but it includes templates for other software development documentation requirements as well.
projectdoc Add-on for arc42
Provides doctypes to document a system or software architecture based on the arc42 Template.
Doctypes for Agile Planning
Provides doctypes to collborate with your team. Run iterations and record discoveries that may be of interest at the end of the iteration or for even later reference. Quick notes are more easily added as records to the team's space than to the official documentation tree. Defer the talk to the documentation architect to the end of the iteration (if the discovery is still of interest).
projectdoc Developer Diaries
Provides doctypes to organize the developer's work by the employment of a diary. Take you personal planning and professional records to the next level!
projectdoc for Java Developers
A collection of blueprints for Confluence to create and work with documentation for Java projects.
projectdoc for Maven Developers

A collection of blueprints for Confluence to create and work with documentation for Maven projects.

Doctypes for Teamwork
Provides doctypes to define the checklists, processes, patterns, tools, and rules your team agrees upon. Writing them down makes them accessible for anyone - especially for new team members. Keep these documents short and to the point!
Doctypes for Business Strategy
Mission, vision, strategy for business planning and execution.
Doctypes for Service Management
Provides doctypes to document services and systems for IT service management (ITSM).
Doctypes for Project Management
Provides doctypes for documenting decisions, risks, open issues, and meeting minutes.
Doctypes for Risk Management
Provides doctypes for documenting and tracking risks.
Doctypes for App Manuals
Document macros, page blueprints, space blueprints, and components of your Confluence add-on.
Doctypes for V-Modell®XT
Use products (templates) from the V-Modell®XT in your Confluence wiki as blueprints!
Product
Is projectdoc solving my documentation problem?

My team and me are in a problem. We experience difficulties with out documentation. We do not know where to add new documents and cannot find information of interest in this big ball of wiki pages (or spaces). We know we have a problem, but cannot see what it is, let alone how to solve it! Can projectdoc help us?

There is no easy solution for a complex problem, if the problem is not yet understood.

Users often have difficulties to organize their information collaboratively. Often nobody feels responsible to define a documentation concept that meets the requirements for the stakeholders (users, team members, management, ...). A wiki gives the promise that collaborative work will eventually result in a proper organization. But it is hard work and you have to discover the most suitable structure with your team.

projectdoc provides macros to help you define the templates for the documents you require. It further supports you to organize your document instances in your wiki space and make the space navigable. Have a look at Installed it! But my documentation did not get any better at the instance of installing! for hints on how you may start to use projectdoc for your documentation. But it all starts with an analysis of your stakeholder's requirements, your roles, and your content ...

If you are looking for advice on defining your information organisation, have a look at resources concerned with Information Architecture. Depending on your work there may already exists standards or quasi-standards to follow.

 

If you are looking for ways to organize your software architecture, have for instance a look at arc42.

projectdoc supports you to employ the selected standard in a Confluence wiki. We also provide free doctype add-ons that may get you started to define your own set of page and space blueprints.

 

Also check our Evaluation Topics to help you determine, if projectdoc is the right tool for you.

Product
What are Doctypes?

What are doctypes and how do templates and blueprints fit into?

Have a look at Document Types and Templates to learn about doctypes, blueprints, and templates.

For an introduction to existing free doctypes jump to Doctypes Introduction or to Doctypes for alphabetical listings.

Doctypes
What are those Core Doctypes for?

Why should I decide to install the Core Doctypes?

Documentation serves a specific purpose. Therefore projectdoc provides macros to help you to define the templates for your documents more easily.

There are documents that are crucial for the success of your project and there are those that don't. There is no need to invest much time in the latter, but unfortunately they have to be there. Examples of these doctypes are:

You may use the Core Doctypes to get you started and preserve time you can invest in defining the project's most important document types.

Doctypes
How to use the Software Developer Doctypes?

I've installed the Software Developer Doctypes. How am I supposed to use them?

The doctypes provided by the Software Development Doctypes are used to document artifacts of an agile software development project. Agile implies that you do not want to follow a process to create documentation, but that you and your stakeholders define the type of documents that are useful for the project and the users of the products you create.

We do not assume that this set of templates defines completely what you need. This would probably defy the notion of agile as we have defined it above. Instead look at these doctypes as a starting point for the definition of your templates. Select those that generate value for you and deactivate those that do not.

Tour for Template Authors may help you to get started with defining your own templates.

Doctypes
Why should I use the Doctypes for Agile Planning?

I am unsure of what the doctypes provided by the Agile Planning Add-on are used for. How are these templates useful?

Documents have different properties. One property is its requirement to be updated. While the handbook for an artifact probably needs to be updated on each new release, the notes in a developer diary does not call for maintenance. It is often important to separate those versioned documents from the inversioned records.

The Doctypes for Agile Planning help you to create space for records and the collaborative work of a team during an iteration. The add-on provides a space blueprint to create spaces to work in collaboration. Create Iterations to store all information that is relevant for a particular sprint. During and especially at the end of the sprint decide, which information should be moved to a more prominent space (especially to a place where it further needs to be maintained) and which information could be stored in the iteration without requiring any update. The information of the iteration may still be available, but due to its diary style of usage, demands not to be up-to-date.

There are also templates to prepare your Review or Retrospective. You'll also find a template for User Stories (in case you want to add more information with the tools of a wiki instead of your issue management system) and Improvements (to keep track of you ongoing improvement process).

These templates are just suggests to get you started. You probably want to adjust them to meet your specific documentation requirements.

Doctypes
What are the Developer Diaries for?

I have installed the Developer Diaries Add-on. How am I supposed to use them?

Similar to the Doctypes for Agile Planning the Developer Diaries Doctypes help to store information you gather during your work on a project. You do not want to burden yourself with updating these information. Rather you want to log the information to your journal to gain insights and have a reference for later use.

While the Doctypes for Agile Planning target at helping a team to collaboratively work within iterations and record information relevant to them, the Developer Diaries help individual developers to track their work and improvement.

Organize the events of a day in your diary. Keep everything on a separate wiki page to make this information easy to reference and find. Group information into clusters of Subjects, Tags, and Categories. Track your excitement and mood of your working days.

Developer diaries help you to organize your discoveries easily.

Doctypes
Installed it! What now?

I have installed projectdoc on my Confluence server.

What am I supposed to to do to get started?

The following steps may help you get started:

  1. Get familiar with projectdoc: projectdoc Introduction
  2. Get your hands on:
    1. Read the Hands-on Tutorial
    2. Or explore on your own:
      1. First create the demonstration space to get started with projectdoc on your server
        or explore the demonstration space as a reader on projectdoc Demonstration Space
      2. Then you may start with a blank space and experiment with macros using the simple Blank Document Template.
      3. Explore some templates
  3. You may also check out the Getting Started FAQs
Starting
I have created a space! And now?

I have created a space, but I am unsure of what I am supposed to do next!

Users often have not enough privileges to create their own spaces within the wiki. This is very unfortunate. So we cover first the use case, where a projectdoc space is available and then we give some tips on how to deal with a standard space.

projectdoc Space

If you created a space with one of the projectdoc Space Blueprints you are ready to go.

Start with creating your first document with a Page Blueprint (e.g. a role document):

If "Send to Homepage" is unchecked, the document is stored as a child page of the current page. If you check this box, the document will be stored on the doctype's home page. This page is called "Roles" in case of the role template.

 

You may define the default home page per doctype with space properties.

To redirect the role documents to a self-defined homepage, add the space property projectdoc.doctype.role.home and set the value to a link to the desired page.

For more information about this space property, please refer to Doctype Home.

Standard Space

A projectdoc space is a standard page with a homepage that is a projectdoc document. A projectdoc document is a Confluence page with a Document Properties Marker Macro.

So to  turn a standard space into a projectdoc space, add the following to the space homepage:

This allows you to add space properties to control the behaviour of projectdoc.

 

Consider to add the Document Properties Marker Macro to its own page section.

Starting
I have installed it! How do my existing spaces benefit from that?

I have installed projectdoc, but I am unsure about how my existing wiki spaces can be improved with projectdoc. What should I do next?

projectdoc provides macros to enhance the navigability and findability of a space. The price to pay is to define documents with properties (to select documents) and sections (to transclude content).

To transform an existing space check if you can

Unfortunately this is a manual process that will enhance the navigability and findability issues only step by step.

Starting
Installed it! But my documentation did not get any better at the instance of installing!

I have installed projectdoc, but my existing documentation did not get any better! How long do I have to wait? Do I really have to use projectdoc templates and projectdoc macros by myself?

projectdoc is indeed no silver bullet to shoot at any wiki space and expect that a less-than-optimal documentation will magically turn into something more useful. projectdoc simply provides macros to define templates that make it easier to build sound and easy-to-use documentation. So a team deciding to employ projectdoc have to follow some conventions:

  1. Define projectdoc documents by using
    1. Document Properties Marker Macro to define document properties
    2. Section Macro to define sections
  2. Use projectdoc properties to describe your content
  3. Use projectdoc to enhance navigability
    1. Provide Short Descriptions for your documents
    2. Use the Display Table Macro to automatically create lists of references upon query constraints
    3. Use the Tour Macro to define lists of references, transcluding information from the referenced documents
  4. Employ modular documentation
    1. Define documents for information bits by using the Module Doctype
    2. Transclude content with the Transclusion Macro and the Transclude Documents Macro
    3. Transclude document properties with the Display Document Property Macro or one of its siblings
  5. Use projectdoc to communicate the current development state of your documentation
    1. Define the current state using the Iteration Macro (this is included as the Iteration Property in most doctypes)
    2. Use box macros like Pending Box Macro or Feedback Box Macro to communicate with your team mates

It is recommended to make yourself familiar with projectdoc. Start with Installed it! What now? and check the resources of this web site.

 

Please note that transcluding page fragments may be quite slow. Especially if the transclusion process requires to iteratively transclude fragments.

Therefore we recommend to test the performance of your system frequently. If request times are slow, reduce the number of transclusions. You may either duplicate content or define pages that use references instead of transcluded content. Large pages with transclusion may be materialized with an HTML export on a regular basis - if caching is an option for the uses case.

Starting
Death by Macros?

I'm overwhelmed by the number of macros provided by projectdoc! Which of the macros are most useful to me?

Unfortunately there is no quick answer on which macros are most useful in any context.

If you are a beginner, we recommend to get familiar with the following macros first:

Create a Document

Title Short Description Notes
A table containing document properties. Three columns: name, value and meta data (aka controls) to a property.
Added automatically by the projectdoc templates. Use the properties to query and select information.
Renders a section, if the body is not empty. Supports authors to create content, clutter-free rendering without empty sections. Allows to transclude the content.
Use sections to make content on a page referenceable. You may associate help for document authors to support document creation. The macro makes it also easy to drag sections around.

List Documents

Title Short Description Notes
Lists references to projectdoc documents in a table. Allows to select document properties for columns. Also non-list representations are provided.
Use Select, Where, Sort By to define queries on documents in your wiki. New documents that meet the criteria are automatically added on next visit of the page.
Renders a predefined list of documents in a table.
If you want to explicitly specify the documents your want to list, and select information from it, use the Tour Macro. This makes sure that the number of elements is fixed.

Transclude Information

Title Short Description Notes
Transcludes content from a document marked with the content marker macro.
To remove redundancy strive for modular documentation. This does not only make team collaboration on documents easier, it also removes redundancy and inconsistencies. The Transclusion Macro allows to include a text snippet from another document. The text has to be marked either with the Section Macro   or the   Content Marker Macro .
Renders transcluded content fetched from documents of a result set.
To transclude content from a list of documents, use the Transclude Documents Macro. This combines the query ability of the Display Table Macro with the Transclusion Macro .
Renders the value of a property of a document.
If you want to reference a single property from a document (probably with a link to that document), use the Display Document Property Macro. If you want to arrange a couple of properties by a template, have a look at the   Display Document Properties Macro .

The overview lists all projectdoc macros in alphabetical order. You may experience the Macros Introduction as a more gentle approach, since the macros are introduced in a semantic context.

Starting
Death by Templates?

I'm overwhelmed by the number of templates provided by the free add-ons! Which of the templates are most useful to me?

The selection of templates depends on what you want to document. Usually you have to design your own set of templates that meet your requirements exactly.

For templates that do not belong to your core domain, your requirements may be less demanding. You may also want to check existing templates for ideas and then invent your own (or adjust the ones that have been installed). In these cases have a look at Doctypes for a list of templates we provide for free.

We provide tours for roles that introduce the central templates of the Core Doctypes Add-on:

Title Short Description
Tour through the documentation for users who want to learn to create documents based on projectdoc doctypes.
This is a tour through the documentation for users that want to design their own set of templates or just want to create one or two templates.
Starting
The projectdoc core contains no templates!

There should be more than 20 page blueprints in the core add-on, but I find actually none (besides the Blank Document template that is only useful to get started).

Where are the blueprints?

The original projectdoc core add-on has been divided into the core add-on that contains the projectdoc macros and the core add-on that contains the templates.

To provide two add-ons where there was once just one, makes it easier for teams to define their own templates with having to deactivating our core templates. It makes it also easier for us to deliver them, since the two projects have different release cycles.

The drawback is that users that want to employ the core templates have to install them separately.

The add-on containing the blueprints is free of charge (only the add-on containing the macros is commercial). We plan to release its source to make it even easier for users to use them as a basis to define their own templates.

Organization

I need more support to organize my documents in my Confluence space(s)! How can projectdoc help me?

There are basically three levels at which projectdoc helps you to organize information:

  • Document Level: templates define the properties and sections of a document and their ordering
  • Space Level: space templates define a basic layout using index and homepages
  • Wiki Level: search and delegate spaces extend your organizational structure over several spaces

Document Level

 

A doctype provides a template to generate documents that share a common structure. Basically a document contains properties and sections. Properties are defined within the Document Properties Marker Macro, sections by the Section Macro.

The properties increase the findability of information in your documents. Due to automatic lists (e.g. the Display Table Macro), you also increase the navigability.

Space Level

The space homepage is the main entry point to a space and is standard for Confluence. For each page you create with a blueprint wizard, Confluence will also create an index page. This index contains a reference to all documents of that type. projectdoc blueprints often replace this standard index page with one that contains the Display Table Macro. projectdoc also introduces the concept of a doctype homepage. These homepages are very similar to both homepages and index pages. The allow to add pages in a hierarchy design them to your requirements like space homepages do. On the other hand they are also the main target page to add new pages of that doctype.

 

Software developers are already familiar with this approach. For instance Maven defines a standard directory layout that makes it easy for developers on a new project to know where to look for what resources. Standardization is having rules for dealing with tasks that are not crucial for the project success, but have to conducted in a defined way.

The homepages for doctypes are just a tool to put information to places where the team knows to find them.

Wiki Level


With delegate and search spaces you can link clusters of spaces together.

Cool Use of Homepages

 

If you remove a homepage for a doctype from a space, sending a document to its homepage will search in the delegate spaces for the homepage for the document and store it there automatically.

If you later decide to recreate the homepage for a type, use the homepage wizard. Every doctype add-on provides one wizard to create any homepage that add-on supports.

For instance the Core Doctypes Homepage wizard helps you to create homepages for the following doctypes:

Practical Advice
Practical Advice

I have a conceptual problem? Where can I head for an answer?

On The projectdoc Toolbox for Atlassian Confluence we list a couple of resources that may help you to define your problem in more detail:

Roles
Roles involved in establishing technical communication using projectdoc.
Documentation Quadrants
A view on documentation to locate types of documents.

The conceptual FAQs may also provide some guidance.

Practical Advice
Hands on Advice

Still have problems on how to use the projectdoc toolbox?

On The projectdoc Toolbox for Atlassian Confluence we list a couple of resources that may help you to define your problem in more detail.

The conceptual FAQs or "Think big, start small" may also provide some guidance.

And finally if you still encounter any difficulties in using projectdoc or in how to get started, please send us a support email!


Moreover we would love to

for you!

Practical Advice
Navigability

I need better navigation in my Confluence space(s)! How can projectdoc help me?

To enhance the navigability of your space, use labels, add automatic lists or tours.

Practical Advice
Findability

I need better way of finding information in my Confluence space(s)! How can projectdoc help me?

If you want to enhance your ability to find information in your wiki, one way is to add metadata to your documents. projectdoc provides the Document Properties Marker Macro to add properties to your documents.

These properties will be added to the Lucene index and are therefore available not only to macros conducting searches (like the Display Table Macro), but also to run queries via search boxes.

Please note that only properties and not sections are added to the Lucene index.

 

Since properties are added to the Lucene Index, make sure that they do not contain confidential information since these will be exposed. This is no problem as long as the document itself is not accessible by the user that runs the query. But if a user has access to the document, but not to parts of the properties, an attacker my find ways to reveal the hidden information.

projectdoc provides some enhancements for queries that are only available in projectdoc macros. Please refer to Search Tips for details.

Practical Advice
Accuracy

We have problems keeping the information in our Confluence space(s) up-to-date! How can projectdoc help me?

Modular documentation is easier to work on collaboratively and supports single sourcing. Single sourcing implies that an information is provided in one place and only one place. If the need arises to update a piece of information, e.g. due to a new release, the information is only updated in one place. This is much easier than updating an information in multiple places.

projectdoc supports modular documentation and single sourcing. First there is a doctype for documentation modules. Provide the information in a module and reference or transclude it from all other documents. While you may add information to any document and reuse this from there, the module doctype provides a query that automatically lists all documents that transclude the content (references to the document are already built into Confluence on the Page Information).

Here is an example of a module document:

The "Content" section can be transcluded by the Transclusion Macro. The section titled with "Transcluded By" lists all documents that import this text fragment.

 

Please keep in mind that transclusions from automatic lists (i.e. the Transclude Documents Macro) are not reported, since they are an adhoc search. Only macros that point explicitly to the document are taken into account for this list.

Practical Advice
Collaboration

I need more support to organize team work in our Confluence space(s)! How can projectdoc help me?

Modular Documentation

Team work is more efficient, if you increase the number of documentation modules since they can be worked on simultaneously by team members. Modular is harder than writing a single large document, since you have to keep track of the fragments and create your documents using transclusion. And too many transclusions will slow down your rendering response.

 

Test your transcluded documents for performance on your systems.

projectdoc provides macros for transclusion to help you with single sourcing (see Accuracy in the Practical Advice section for more information about modular documentation and single sourcing).

Document Properties Supplier Attachment Macro
A table supplying additional document properties from an attached file.
Document Properties Supplier From Documents Macro
Import properties from another projectdoc document.
Document Properties Supplier Macro
A table containing additional document properties. Three columns: name, value and meta data (aka controls) to a property.
Index Card Macro
Renders transcluded content fetched from documents of a result set.
Random Transclusion Macro
Transcludes random content from a document marked with the content marker macro.
Tour-by-Property Macro
Renders a predefined list of documents in a table . Documents are selected by a document property. Allows to select document properties for columns. Also non-list representations are provided.
Transclude Documents Macro
Renders transcluded content fetched from documents of a result set.
Transclusion Macro
Transcludes content from a document marked with the content marker macro.
Transclusion Reference Macro
Transcludes content via a reference from a document marked with the content marker macro.
Transclusion to Text Macro
Transcludes content from a document marked with the content marker macro and renders it as plain text.

The Section and Content Marker Macro mark a text fragment for transclusion. The transclusion macros actually grab the content and make it visible on other documents.

Team Communication

projectdoc provides macros to help authors to communicate the state of documents and sections.

  1. Define the current state using the Iteration Macro (this is included as the Iteration Property in most doctypes)
  2. Use box macros like Pending Box Macro or Feedback Box Macro to communicate with your team mates
  3. Use the Documentation Dashboard to track the box information

projectdoc also provides templates to help you communicate with your team:

Doctypes for Agile Planning
Provides doctypes to collborate with your team. Run iterations and record discoveries that may be of interest at the end of the iteration or for even later reference. Quick notes are more easily added as records to the team's space than to the official documentation tree. Defer the talk to the documentation architect to the end of the iteration (if the discovery is still of interest).
projectdoc Developer Diaries
Provides doctypes to organize the developer's work by the employment of a diary. Take you personal planning and professional records to the next level!
Practical Advice
Support Questions

I have a question, a feature request, or feedback about projectdoc (or an other product of smartics). How can I get in contact with the support team?

Just send a support request per e-mail (support@projectdoc.smartics.de) →

Moreover there are a couple of options to get in touch.

Direct Feedback

The following feedback opportunities allow you to get in touch with team directly.

E-mail

You may get in touch with the projectdoc support team via e-mail: support@projectdoc.smartics.de

Service Desk

Use the smartics service desk to trigger a number of services.

1:1 Chat Support

If you need to discuss your requirements face-to-face we offer an 1:1 Chat Support. This support is typically about 1 hour and online via chat.

This service is free of charge for potential or new customers.

Doctypes Starter Kit

To get your project started with projectdoc we offer to create a doctype add-on based on the projectdoc Toolbox for you and your team for free!

For more information please visit Doctypes Starter Kit!

Feedback for a Page

You may send your question, feature request, or feedback for information on a page or on projectdoc on this site with the feedback button in the lower right corner of each page.

Clicking the button will open a dialog to provide your feedback:

Public Discussion

If you have questions that may be interesting for other customers as well, please get in touch via a public channel!

Atlassian Community Forum

Please tag your post with the following label so that we get noticed:

  1. projectdoc
  2. userscripts4c - for questions regarding Userscripts for Confluence
  3. smartics - for any questions related to any of our products for Confluence

Twitter

Leave a short note by mentioning us (@smartics) on Twitter.

Stack Overflow

If you do not have an account to post on the Atlassian Community and do not want to create one, you may get in touch via Stack Overflow.

Use the tag 'projectdoc' so that we get noticed.

 

There is no tag for our open source products that are not running on Atlassian products.

Support
Creating a Support Zip File

How to create and send a support zip file?

Please contact your Confluence administrators and ask them, to provide you with a support zip file.

For more information on how to create this zip file, please follow the instructions provided by Atlassian: Creating a support zip file.

Please send to support@smartics.de an E-Mail with this zip file as attachment.

Working

I am using projectdoc and need to find an answer to a specific question to complete my task. Where can I find answers to my question?

There are a number of locations to find answers to your questions concerning projectdoc:

  1. You may ask questions, provide feedback, or request a feature feature
    1. publicly on Atlassian Answers
    2. privately by creating a ticket
  2. You may also browse known issues on the JIRA server.
  3. You my find your answer on the projectdoc wiki or the space that is dedicated to version 1.x for Confluence.
  4. Finally you may find your answer on the list of frequently asked questions, particularly on the following list concerned with questions on working with projectdoc.
Working
Cannot access Property from a Document

Some of the values in the property table are not transcluded to other documents. I expect certain hits in the display table, but they are never showing up!

Where is the problem?

Problem

Some macros are quite picky about recognizing values in the property table. Property values have to be unformatted. That is they should usually not contain any formatting information. Most macros allow unordered lists or links, but are usually distracted by paragraphs or other (nested) HTML element constructs.

The problem is in matching properties that contain additional markup that often has been added unintentionally. Problems often arise, if content is copied from another website to a property value. The copying adds additional markup that is not rendered, but makes proper resolving of the values impossible.

Solution

  • If you want to solve those problem, please install the Confluence Source Editor. It not only helps to make the markup visible, it also allows you to remove it.
  • In case you cannot install the Confluence Source Editor, we suggest to remove the table line and retype it. You can of course reuse any macros. But be careful with copying texts, since you are in danger for copying the invisible HTML elements you intend to remove.
Query Constraints

I want to define a query for my documents, but I cannot get the syntax of the where clause right! Where can I find documentation?

Please refer to the Search Tips.

The Display All Document Properties Macro provides access to the properties and artificial properties a document provides in tabular form.

Working

FAQs

  • No labels