> Well, I seem to have stirred up some communication here.  
> Good for me :)
> 
> Of course I overstated my position and I did it to spur the dialog.  
> 
> Documentation is very important.  But it is a management 
> responsibility and management must be prepared to foot the 
> bill or suffer the consequences.


The smartest corp. approach I've seen was years ago, with Royal
Insurance (downtown NYC at the time), where they had a (likeable and
skilled) tech writer who handled published doc. He would schedule some
time to sit and talk about the work being documented, go write it up,
and then come back again to make sure it was right, repeating as
necessary. Worked real good, and he was able to handle a group of maybe
30 people.

 
> Project specs are certainly important.  You wouldn't build a 
> house without some kind of plan in mind and if you are going 
> to get help doing it, that plan has to be on paper in a 
> precise manner, lest there be misunderstandings.
> 
> What I wrote was really aimed toward repair or enhancement of 
> existing work.  The first time the documentation lies is 
> usually the last time you trust it.


Unless you're the author, then it's "oh, I didn't finish that" <s>

 
> Over the years I've seen the gamut of situations.  There are 
> two that stick out:  One was a project where documentation 
> was never mentioned until it was time for the client to pay.  
> He used the lack of doc as a reason for not paying.  The 
> other was the project manager who would insist on looking 
> over your shoulder and making sure that EVERY line of 
> Assembler code was documented, even at the earliest stages of 
> coding. Of course that led to this kind of documentation:
> 
>          L     A5,Name   : Put Name in Register A5
> 
> Which I suppose is good for learning assembler.  I worked 
> with one person who claimed to know assembler.  She would 
> write the program in Fortran and get a machine code 
> pseudo-assembler listing.  Then she would hand-code a new 
> symbolic and pass it through the assembler.


That's pretty weird. I'm an old assembler hand myself, btw.

 
> Documentation, like testing, is too important to be left to 
> the development staff.  


I guess I have to agree, but small (as in very, very, very small) shops
have to work harder, if not smarter. What I do is keep a Robohelp doc
window open while writing/testing code, and then - it does take effort -
to end the session with updating the doc. I admit, it is hard, though,
because after a long session and being tired, it takes a big effort to
start again, in a sense, with the doc, but that's the best time to do
it, when it's still fresh in mind. There is also a level of
satisfaction/reward when the doc looks good and makes sense. Another
added value is that writing the user/developer doc can bring out
problems or omissions in the code that weren't seen at the time. 

True, large companies (especially insurance!) don't have to work this
hard, but I'm talking small. Did I say small? I mean really small, like
I could carpet the whole company with a few postage stamps :)



Bill


 
> HALinNY



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to