views:

364

answers:

1

Hi all,

I saw some questions raised about the folder structure of source codes, but I never see the question about folder structure of project documentation. I googled it and still do not see many articles talk about. Here is one http://www.projectperfect.com.au/downloads/Info/info_project_folder_structure.pdf

To quote some of its words:

"There are two broad approaches:

  1. Organize by phase so that each top directory is a phase. For example, you might have directories for Feasibility, Business Analysis, Design etc. or whatever your phases are called.
  2. Organize by function so that the top directory level are functions. For example, Risks, Requirements, Scope, Change Control, Development.

Most times a mix of both are used..."

So any thought about it? I believe this is also an important issue!

+1  A: 

IMHO depending on your document management system the choice of structure for your documents may not be an issue. When looking at the problems project related documents are trying to solve you typically come to the conclusion that documents are about communication.

Different documents attempt to communicate different things (or contexts); test plans discuss how testing should/has been executed, requirements specifications discuss how the business rules should be applied, architecture documents discuss the technical components and so forth. Each of these documents might have the need for its own unique structure. For example the structure you choose for your test plans may be vastly different from the structure you need for your architecture documents.

When keeping the communication issue and the document context in mind I generally come back to these 2 key aspects.

  1. Searchability – What is the easiest way to find the document I am looking for?
  2. Versioning – How do I know that the document I am looking for is the most recent one?

I feel searchability is the most important thing to remember because different people call the same document by different names. For example some people call Business Requirements documents Functional Specifications. Some people call Functional Specifications use case documents. As you cannot always govern the naming convention of documents I feel finding the right document to be far more important than the folder or place in which it is stored.

So to answer your question I would simply answer by saying it doesn’t really matter which structure you use, just that you should use some form of document management system (SharePoint, Documentum, Trim, etc). The benefits are simply too great to work without one :)

Kane
If you have tool(s) to add meta-data to your document and build searchability based on that, it will be a huge plus. But I think you still need to organize your document. To put status report, design document and test plan in the same folder is really not a good idea.
Qiulang