<?xml version="1.0" encoding="utf-8"?>
<article xmlns="http://docbook.org/ns/docbook"
          version="5.0" xml:lang="en"
          xmlns:xl="http://www.w3.org/1999/xlink"
          xml:id="app.docplan">
  <title>Documentation Plan Template</title>
  <info>
    <copyright>
      <year>2009</year><holder>Richard L. Hamilton</holder>
    </copyright>
    <legalnotice>
      <para>
        You are free to distribute and use this template, provided you do
        not charge for distribution or use. A DocBook XML version of this
        plan is available at <link
        xl:href="http://xmlpress.net/managingwriters.html"/>.
      </para>
    </legalnotice>
  </info>
  <para>
    This template is in the form of a docbook article. I have tried
    to make the written plan as concise as possible. As I have written
    plans over the years, I keep coming back to the information
    included here, and rarely find a need for additional sections.  If
    you need other sections, by all means add them, but consider what
    you really need and avoid fluff.
  </para>
  <para>
    You can use the template on a per deliverable basis or on a
    per project basis. Unless the project is very large, I would
    suggest you use the latter. This will minimize repetition of
    project-related information and limit the number of documents
    you need to maintain. If you have a large project, you may
    also want to consider writing an umbrella document that contains
    the Executive Overview, Objectives, Overview of Deliverables,
    Assumptions, and Resources, then using sub-documents for the
    remaining sections.
  </para>
  <para>
    Here are some terms used in the template. The term
    <firstterm>product</firstterm> refers to the product, service, or
    project the documentation is being written for. The term
    <firstterm>client</firstterm> refers to the organization the
    documentation is being written on behalf of, in other words, the
    organization paying for your work. The term
    <firstterm>user</firstterm> refers to the end user or customer of
    the product and its documentation.
  </para>
  <section>
    <title>Executive Summary</title>
    <para>
      This section summarizes the plan, identifying the high-level
      deliverables, broad schedule, and level of resources to be
      used. Its purpose is to reassure the client that you
      understand what you are going to do, when you are going to do
      it, and what it is going to cost.
    </para>
  </section>
  <section>
    <title>Objectives</title>
    <para>
      This section describes the project and identifies the
      objectives. It also puts limits on the objectives by
      defining what will not be covered.
    </para>
  </section>
  <section>
    <title>Overview of Deliverables</title>
    <para>
      Describes the type of documentation proposed for this project
      and identifies the specific deliverables.
    </para>
  </section>
  <section>
    <title>Schedule</title>
    <para>
      Describes the schedule from the client's perspective. This
      should include the following milestones for each deliverable:
    </para>
    <itemizedlist>
      <listitem>
        <formalpara>
          <title>Design review:</title>
          <para>
            A review of the deliverable design by the client.  Some
            clients will not want to review the design, but I
            suggest you include it as a milestone and push hard for
            them to participate. An early review will almost always
            save trouble later on.
          </para>
        </formalpara>
      </listitem>
      <listitem>
        <formalpara>
          <title>Draft reviews:</title>
          <para>
            There will be at least one, and possibly more
            interim reviews of each deliverable. There may
            also be separate reviews of different parts.
            With modular methodologies, there will need to
            be reviews of each module.
          </para>
        </formalpara>
        <para>
          I recommend scheduling one draft review, with an option
          for a second review if there are significant problems
          with the initial draft. If the initial review comments are
          clear and unambiguous, you should be able to skip a second
          draft review and go right to the final review.
        </para>
      </listitem>
      <listitem>
        <formalpara>
          <title>Final review:</title>
          <para>
            This is a review of what should be the final version
            of each deliverable.
          </para>
        </formalpara>
      </listitem>
      <listitem>
        <formalpara>
          <title>Sign off:</title>
          <para>
            This is the sign off by the client that the deliverable
            is acceptable for publication.
          </para>
        </formalpara>
      </listitem>
      <listitem>
        <formalpara>
          <title>Deliverable to production:</title>
          <para>
            The date the deliverable is sent from the documentation
            team to whoever will produce the final product. There
            may be multiple dates if you are single sourcing.
          </para>
        </formalpara>
      </listitem>
      <listitem>
        <formalpara>
          <title>Deliverable published for users:</title>
          <para>
            The date the deliverable is first in the hands of a
            user (not counting possible user reviews).
          </para>
        </formalpara>
      </listitem>
      <listitem>
        <formalpara>
          <title>Dependencies:</title>
          <para>
            This includes milestones for deliveries <emphasis>to</emphasis>
            your team or other dependencies. While the previous
            milestones are roughly in chronological order, dependencies
            should be interspersed as appropriate.
          </para>
        </formalpara>
      </listitem>
    </itemizedlist>
    <para>
      Depending on your process, you may be able to combine some of
      the milestones above. For example, if you publish directly
      to the Internet, the last two dates might be the same. Or, the
      sign off date might be the same as the date you send the
      deliverable to production, if that part of the production is
      automated.
    </para>
  </section>
  <section>
    <title>Assumptions</title>
    <para>
      General assumptions that do not have an associated milestone,
      carry a risk, or need a contingency plan are identified here.
      These are assumptions like, <quote>We will use XYZ corporation
      to manufacture printed manuals.</quote>
      Only identify assumptions here if they will be useful to
      readers or if they identify something that is different from
      the norm.
    </para>
  </section>
  <section>
    <title>Risks and Contingencies</title>
    <para>
      Assumptions that have a milestone, carry a risk, or need a
      contingency plan are handled here as risks.
      Risks are documented by stating the assumption 
      at risk, the risk itself, the likelihood of it occurring,
      the impact if it occurs, and your contingency plan.
      Each risk is documented using the following format:
      <variablelist termlength=".75in">
        <varlistentry>
          <term><emphasis role="strong">Assumption:</emphasis></term>
          <listitem>
            <para>
              Statement of the assumption that is at risk.
            </para>
          </listitem>
        </varlistentry>
        <varlistentry>
          <term><emphasis role="strong">Risk:</emphasis></term>
          <listitem>
            <para>
              What the risk is. For example, <quote>prototype is not
              ready.</quote>
            </para>
          </listitem>
        </varlistentry>
        <varlistentry>
          <term><emphasis role="strong">Likelihood:</emphasis></term>
          <listitem>
            <para>
              How likely it is that the risk will occur. This can
              be expressed as <quote>low, medium, or high,</quote>
              or as a percentage.
            </para>
          </listitem>
        </varlistentry>
        <varlistentry>
          <term><emphasis role="strong">Impact:</emphasis></term>
          <listitem>
            <para>
              The impact of the risk occurring. This should
              include both an assessment of the magnitude of
              the impact (low, medium, or high) along with a
              description of the specific impact. For example,
              <quote>If the prototype is not ready by date X,
              documentation development will have to pause.</quote>
            </para>
          </listitem>
        </varlistentry>
        <varlistentry>
          <term><emphasis role="strong">Contingency:</emphasis></term>
          <listitem>
            <para>
              The plan for handling this risk if it occurs. This
              should include the actions that will be taken and
              the costs of those actions.
            </para>
          </listitem>
        </varlistentry>
      </variablelist>
    </para>
  </section>
  <section>
    <title>Resources</title>
    <para>
      Describes the resources required to create your deliverables.
      Depending on what the client wants, this could be expressed in
      terms of staff months, dollars, or a combination of the two. You
      may also need to break this down into the kinds of resources
      required, which may include: a manager, writers, editors,
      graphic designers, and indexers. You can also identify any
      special skills or experience required for any position.
    </para>
    <para>
      Resources might also include expenses for equipment, office
      space, materials, contract services, consultants, software,
      IT services, printing, web publishing, and so forth.
    </para>
  </section>
  <section>
    <title>Approvals</title>
    <para>
      Here is where you collect signatures or other means of approval
      from representatives of your client. You may not need to or be
      able to get every signature on paper in ink, but you do need to
      obtain and publicly record approvals from all stakeholders and
      anyone you are depending on.
    </para>
  </section>
</article>
