I am currently using Microsoft Word to write the various documents required for a project - concept of operations, requirements, test plans, etc. These documents are placed on a network share for others to view. If someone wants to edit the document, they must communicate this fact somehow to anyone else who is likely to be modifying it. Occasionally, I save off a copy and put the date in the file name as a crude backup and versioning system.
I want a better way to create and maintain these documents! Some desired features:
- Easy for others to access documentation.
- Collaborative editing.
- Version control, history, rollback capabilities.
- Easy-to-use, particular WYSIWYG editing.
- Great formatting capabilities, such as the ability to insert images and otherwise produce fantastic looking documentation,
- Easy to create printed version for when contractual obligations require it.
- Easy to simultaneously create/edit multiple parts of a document.
- Searching.
I have tried using Subversion and TortoiseSVN to gain version control over these Word documents, but many users find Subversion (and version control) awkward to learn and resist this method.
Wikis
I am considering the use of a wiki, but I have concerns. It would need full WYSIWYG editing to gain the support of other authors, and the ability to produce a deliverable (ideally a professional looking hard copy of each document) is a must have requirement.
I suspect that there are some better wikis out there than the ones I have used, but do not know if they are powerful enough. Maybe I am going about this problem the wrong way and some other tool or technique is better?
So, the two part question:
- What types of tool(s) are most appropriate for my needs?
- What specific tool(s) would you recommend?
UPDATE: I want to thank everyone who contributed to this question. It took me quite a while to get through all the suggestions and I learned a lot. For now, I will continue business as usual.
Aaron's suggestion to look at MoinMoin led me into a long evaluation of wiki software which I eventually narrowed down to MoinMoin, DokuWiki, and MediaWiki. Only MoinMoin supports what I considered a usable WYSIWYG editor--the other two had plug-in options that I found awkward.
My evaluation led me to eventually relax the WYSIWYG requirement. It is more of a nice-to-have now.
I completely agree with those who say you want the documentation to be living. However, I also cannot give a CD of the wiki to customers either. I will continue looking into other options.