We troubleshoot a lot of server and network issues and follow a loose set of steps on what to do in different cases. With more and more people and responsibility, the need for standardization is needed so we don't miss something.
I know I could accomplish what I want using flowcharts, but I'd like to do something similar to a "Choose Your Own Adventure" style. I think this is pretty much the same as what support call centers seem to do.
Are there any tools to make creating such documentation easier? I'm looking for a web based approach if possible.
For web based "Choose Your Own Adventure" style documentation it is hard to beat a wiki.
It is easy to have a page that looks like:
This sort of thing is great especially when the troubleshooting isn't necessarily linear.
Decision Trees look at lot like mindmaps. Freemind is a great tool for creating mind maps very quickly, and the maps can be easily exported to the web.
I automate these kinds of things. Rather than writing documentation, write a well-commented (a la literate programming) script that does the detection and diagnosis (and, where possible, the resolution) of faults. If you know enough about the problem to be able to write down exactly how to find it and fix it, you know enough to be able to script the solution (if you don't know how to script, then you need to learn).
If there is something that truly cannot be checked via a program (say, you want to check if there's an aircon problem but it's a system that isn't instrumented into your management network) the script prompts the person running it and tells them exactly how to find the answer ("check the panel marked "aircon master" nearest the door of the server room, press the "fan" button twice and read the number shown under "temperature". Type that number in below, exactly as you read it (eg "27.5")").
The InQuira Intelligent Search product allows for the creation of decision trees - they call them "Process Wizards" in part because they include some dynamic functionality. The InQuira product is geared for call centers and includes natural language search, content management, and analytics.
I did a lot of this stuff for project planning and management. As EricJLN mentioned, Freemind is an awesome free application that is a mind mapping tool that is great for doing easy flow charting.
Depending on what you are doing the planning for, I have never really found the flow chart helpful in much more than an overview to follow for different things. Ultimately I find myself going into more depth and detail in robust documentation and using flow charts for a kind of index.
this could help you, when you want to create the flowcharts online and share them.
this tools lets you create something similar to flowcharts, but you can easily add references to additional resources. might be helpful to reference to other docs, scripts or ... so the conceptmaps could be used as a starting point. for advanced users it will give a rough way (the details could be solved individually) and for not so experienced users it could reference to additional info how to do things.
Have a look at salesforce VPM: http://www.salesforce.com/platform/process/
Vanguard Software offers a tool to do exactly this. You can create and maintain an expert system and have this lead the user through a set of questions and procedures.
For general information see http://www.vanguardsw.com/solutions/application/expert-systems/