Google
 

Planning user documentation - a guide for software project managers- Part 2

So where does the documentation fit in with my project plan?

Traditionally, the documentation comes in towards the end of the testing stage of your project. The software is more or less stable and you're close to launch. Having seen the stages involved in the documentation, you may be thinking that it's a lot to cram into this stage. You'd be right! This is why many project managers see documentation as that necessary nuisance that takes up valuable manpower to create and review just when deadlines are looming.

So it is also vital to consider the effects of the documentation at the initial planning stage.

In this first stage of your project, your planning will include such things as:

§ Timescales and resources

§ Roles and responsibilities

Timescales and Resources

When thinking about timescales, don't forget the time required for the documentation! It may seem obvious, but effective documentation takes time to develop. As seen in the typical documentation project plan above, the elapsed time can be much longer than just the writing time due to the review process.

Depending on the scale and complexity of your software, you may have to consider splitting the documentation between different authors. Authors working in parallel can speed up the process, but be warned – depending on the tool(s) used to create the documentation together with the associated workflow this may not be possible. In addition, there is the extra issue of keeping the documentation consistent across the authoring team.

As well as providing the writing resources, it is just as important to provide adequate resources for the reviewing and a documentation project manager to coordinate writers and reviewers. All this must be factored into the cost.

With so much to do in the testing stage of your project plan, the inclusion of the documentation at this stage and the drain on expert staff for reviewing presents a real project risk if not properly planned and resourced.

Roles and Responsibilities

Who should write the documentation?

If your organisation has a specialist documentation department then your solution is simple.

So what are your options if this is not the case?

The programmers themselves

Seems logical. They certainly know the product inside out. But beware. The programmers are experts in programming – not necessarily in communicating! They may well assume a level of knowledge that the end-user does not have. Not only that but their enthusiasm for their creation often gives them an understandable tendency to explain every last technical feature in detail – focussing on product functionality rather than answering users' questions.

A contracted technical author

This is often a good solution, though it very much depends on the rest of your project plan. In the build stage of your project plan, you may be setting aside long stretches of time on the coding of the software between tests. Unless there are other projects to work on, a technical author can be left idle and compromise your budget.

Outsourcing

Contracting an external organisation to project manage and develop your documentation means that you will only get charged for the days spent managing and writing. This solves the problem of idle time, but does have a couple of disadvantages. One is that the author spends most of the actual writing time off-site so direct communication may be more difficult. The other disadvantage is that it may not be possible to guarantee that one particular author will be available if timetables and deadlines change.

Who should review my documentation?

You may want or need more than one reviewer. As already mentioned above, all the documentation at every stage must be reviewed by at least one expert in the software. This ensures fitness for purpose and technical accuracy. In addition, it is often useful to get other relevant people to review parts of the documentation. One example is if you have access to some helpful end users. Their comments can be very valuable. Another example is if there is to be a training programme for the software. The training staff can provide useful feedback.

Who should manage my documentation?

As stated previously, the documentation project manager is necessary to co-ordinate the writing and the reviewing process. Unless your programmers are writing your documentation, many questions will arise on the author's part about the details of how the software is to be used. So part of the project manager's role includes co-ordinating these questions and their answers between the author and the programmers.

If you are outsourcing, the external company manages the delivery of the drafts, the receipt of review points and the author's questions for the programmers. However, there should still be a person named as the documentation project manager in your organisation to provide a single point of contact for the external document project manager. Without this role, review points get fed to the external company in dribs and drabs and sometimes contradict one another.

Author : Carol Johnston, Technical Director

Cherryleaf Ltd.

Applied Software Project Management Book Review

It’s not often that a software project management book comes along that is practical, easy to read and stacked full of ready to use process scripts. Andrew Stellman and Jennifer Greene have done just that with recent book Applied Software Project Management. …… read more>>

Planning user documentation - a guide for software project managers- Part 1

When talking about documentation for a software application, most people think of the traditional paper-based or online manual. In this article, we will be looking at ways of taking this traditional approach forward. The term 'user assistance' then becomes more useful, implying 'anything that makes the user's life a bit easier'. …… read more>>

Planning user documentation - a guide for software project managers- Part 2

So where does the documentation fit in with my project plan?

Traditionally, the documentation comes in towards the end of the testing stage of your project. The software is more or less stable and you're close to launch. Having seen the stages involved in the documentation, you may be thinking that it's a lot to cram into this stage. You'd be right! This is why many project managers see documentation as that necessary nuisance that takes up valuable manpower to create and review just when deadlines are looming. …… read more>>

Planning user documentation - a guide for software project managers - Part 3

The traditional close-to-launch timing of the documentation presents, as mentioned already, a project risk. To reduce the amount of time and resource required at this busy time, there are a number of tasks that your technical author can do earlier on in the project to reduce the project risk. …… read more>>

Project Management Best Practices: Key Processes and Common Sense

Organizations continue to look for the key to unlocking the mystery of project management (PM) best practices, but the steps that go into successful project management are not mysterious at all — they are standard procedures that, if executed, will improve a project’s chances of success. The key word here is “if.” Projects fail because of poor planning and fuzzy requirements that cause a chain reaction of poor productivity. …… read more>>

Is project management all administration?

Question

I'm thinking about switching my focus to project management. The concern I have is that it seems that most project managers I know spend the bulk of their time dealing with administrative paperwork. I'm sure there is more to the job than that, but how much of the role is administrative?

…… read more>>

Software Engineering Project Management 20 Years Later

Where were we 20 years ago?

In 1984, as some of you will recall, there was no Capability Maturity Model (first described in a 1987 technical report by Watts Humphrey) or ISO 9001 (approved in 1987). The Project Management Institute was just offering its certification program for the first time. The US Department of Defense was the largest creator of software technology, as demonstrated by its invention of the Ada programming language, sponsorship of the Software Technology for Adaptable, Reliable Systems program, and the formation of the Software Engineering Institute. …… read more>>

List of Project Management Software

The Software Network has enlisted web base project management software, online project management software, free project management software available to try for certain period, with free software demo to download or free personalized demo. …… read more>>

Project Management Glossary

What’s the definition of “Acceptance Test” ?

It is a “Final functional testing used to evaluate the state of a product and determine its readiness for the end-user. A ‘gateway’ or ‘milestone’ which must be passed.”

…… read more>>

A View of Project Management

What's your project?

A fund-raiser to fix the church roof?

A five-year programme to completely re-organise the way services are delivered in your Borough?

A special event to celebrate the launch of a new product?

A marketing campaign to increase sales? …… read more>>

Project management reference links

More reference on project management…… read more>>