[plug] project documentation software in use?
Derek Fountain
derekfountain at yahoo.co.uk
Fri Dec 5 12:36:20 WST 2003
> What I would value is some
> feedback on what people are using themselves, or have seen in use and have
> been impressed with in the field.
When I was working for IBM they had a 1000+ page Framemaker document which
described the complete test plan for a product. There was a whole lot of
information about the product, what it was supposed to do, what general error
conditions there were, etc. There was then several hundred pages describing
tests - each test detailed the environment, hardware, software, procedures
and expected results, plus other hard-to-pin-down stuff like what the test
actually stressed and what it proved if it worked.
Three of us designed a complete data repository for this information. The bulk
of the test plan was written in XML with several XSLT style sheets used to
translate it into some readable format depending on who was asking (PDF for
the managers, HTML for the testers, bullet points for the test designers,
etc.). Since the test format was machine readable, automating parts of a test
(like configuring a machine with the right software versions, etc.) was
easy(ish). All this worked very well - even with hindsight, XML was the
perfect solution. :o)
With your example, some stuff immediately lends itself to XML: machines,
configurations, versions, purchase details and so on. XML is also good at
pointers and cross references, which can be used for this sort of thing:
<bone type="knee" id="leftkneebone">
<connection side="top" xref="leftthighbone" />
<connection side="bottom" xref="leftshinbone" />
</bone>
XML also suits your "Mind Map" ideas - a hierarchical system with more details
(in the form of attributes, elements, references, etc.) added as required.
As it turned out, I used Dia myself for diagrams in the IBM project. I never
had any problem with it, although it wasn't full featured enough for what I
wanted. It felt like a work in progress. We actually switched to SVG format.
SVG is an XML application, so it all fit together quite nicely - embedding
images and diagrams was a piece of cake, and the PDF etc. converters all
understood SVG.
We did a lot of research back then trying to find something suitable, and
there wasn't anything for the job we wanted doing. IBM was in a position to
pay 3 of us to custom build an XML/XSLT solution, and it worked really well.
I bet if you do find an off-the-shelf package to solve your problem, it'll be
XML based!
For what it's worth.... :o)
--
> eatapple
core dump
More information about the plug
mailing list