>
> What you have described is the following engineering philosophy:
>
> "Coding matters. Design is secondary. Accurate testing is nice but not
> nessisary. Accurate documentation also is not nessisary."
>
> .... 3 choices: 1-Live with
> it (not fun). 2-Fight it (even less fun). 3-Go find a new job (the path I
> have taken)....
IMHO (YMMV :-) - there are further issues with each item above:
1 - this sounds like a company in need of a clue. If I were there,
regardless of WHICH position I was in (devel or doc), I'd have
'my paper on the street' (and my batting average on these
sort of things is around 1000)
2 - everyone has a decision process. IF they are consistent with it,
then all you have to do is find out what it is and use it
'against' them. (I have a really long story I can tell about
that - the short version is that I got a company to connect
to the internet many years ago by finding something they needed
to do that had been impossible for them to do without the 'net
(They'd spent .75 man year on it!) that I was able to do in
one WEEK PARTTIME - *with the net*. 2 months later they were
hooked up) SO if staying is the thing to do (and from what
I've seen the job market stinks right now) find out how
they make decisions and 'force' them to change.
3 - too easy, but all to often the only thing that 'works'... (I've done
a lot of option 3 also)