Wiki For Documentation

(2007-06-07) The point here is to explore whether or not wikis should be used for documentation, basically to discuss the pros and cons. Our company runs its own wiki (PmWiki for those interested) and we're debating its usability for technical documentation of our software.

(NOT FINISHED).


Pros

Cons (PLEASE ADD TO THESE PROS & CONS)


We already have a very nice project management system and often the descriptions of project and tasks from it becomes the origin of a project's documentation. But the two systems are separate and cannot be easily used together.

(db) Can you tell us more about your project management system? Is it homemade? Are you using a wiki?

Yes I can... BEGIN by John M (2007 06-12): our project management system (simply named the Project Management Center (PMC)), is a hierarchal system for describing and organizing software projects. The application is web-based and highly conducive to collaborative development over internet. It is very much different from any other similar system I've seen, and it is not a code repository system like source-forge. As matter of fact, our PMC would work synergistically with a source-forge like system.

Projects are organized by Assignments, which are 'assigned' to a specific developer. The Assignments are then broken down by Tasks. Also, Projects can themselves be organized into Project Groups so that large projects can be subdivided and developed by separate development teams, but be tracked concurrently.

PMC Specs/Features include:

It would take much more time to provide a comprehensive description than I have here. But in a nutshell it basically takes developer data (daily work hours and overall work schedules to include vacations and other stuff) and uses that data against the time estimates input on the Task level (FYI, all data for timelines is at the Task level). Then the developers' data is taken against the Task data to provide a real-time analysis of schedules/timelines and such.

Like I said, this is the coolest project management system I've ever seen. It totally blows away MS Project (or whatever it's called). What makes it so good is the hierarchal structure given to development projects and the effective use of relevant development data, which is of course the assignment of work, the amount of time a developer is going to work, and the time estimated for the work. Most other systems just let you describe a project and then create a list of tasks and tag those tasks to a developer. That's just not enough to provide a comprehensive project 'management' system, and that's why we addressed everything we did with our PMC.

Final note, we have always debated whether or not to make this an open-source project. If anyone is interested in such a system, please let me know on this page and maybe we'll go ahead and take the time to set this up on source-forge or something. END by John M: (2007 06-12)


See also ProjectDocumentation


EditText of this page (last edited June 12, 2007) or FindPage with title or text search