I read your post and it was almost like being back at work (though I don’t code, I fix stuff). The motto of the support department, until recently, was ‘Well, just figure it out!’.
Need to know how the software is supposed to work? Just figure it out! Nope, there is no documentation, your smart, you can figure it out!
Need to know which DBs hold that data? Well, just figure it out! (This is usually possible but it is a pain. Occasionally you have to guess, which is time consuming and some of the time the data spans multiple DBs*)
Need to know how the data transfer works between systems at different sites? Just figure it out!
The customer wants documentation on how that module works? Just tell them how it works. If you don’t know how it works, just figure it out and tell the customer! We ain’t got no sticking documentation!
Our software rocks. It is pretty damned good. Our documentation, on the other hand, leaves a LOT to be desired. Our training? Well it is basically non-existant. For example, out of the eight products we support I have recieved training on one. And that one piece of software has 21 modules. I recieved training on about half of those. One of the modules is very heavy on some very specialized accounting. Two people have recieved training on this module and no one else has a clue.
The thing that kills me about this is that if they took the time to make some decent documentation we would have way more time to work on really hard problems instead of wasting large amounts of time chasing down information that should be trivial to find.
On the bright side my old boss retired. She was cool but I came to the conclusion that her boss was pushing her extremely hard without giving her the resources she needed to get stuff done. Our new boss is cool, isn’t scared to page a senior developer after hours to ask questions and is working to get a lot of these issues resolved.
The fun thing is that we are releasing an SQL product pretty soon and we are not going to get SQL training. I’ll get past this w/o much of a problem but most of my co-workers have never dealt with SQL.
I agree with the others, look for another gig if you can.
I was looking but the new boss has gotten stuff done and shit has improved quite a bit. I’ll still keep an eye out but for the time being things are cool.
I feel for ya man.
Slee
*Want a really fun problem to troubleshoot? Try troubleshooting a report that puts out bad numbers when there is absolutely NO information on how the report is compiling the data and what equations it is using.