Quote:
Originally Posted by Shoe Lace
I think a lot of devs who are now in charge of an existing app will bad mouth the previous devs who did a poor job since they are stuck having to fix their mistakes.
I had a good laugh the other day when a non-technical person tried to migrate a web site over to a new host by himself but he was the type of person who barely knows how to operate an e-mail client. I didn't laugh at at his face and call him am idiot though.
I think this is a well-balanced viewpoint.
I think empathy goes a long way in life: always think about next person who has to deal with your work. I think this is the real difference between a good and bad worker. Speed, in general, is not moving much in either direction. My current job suffers from this big time. I'm glad I'm working in an area that is built from scratch so I can set it all up that a moron can follow it.
The person who sits next to me is cleaning up a massive mess, which I help him with periodically. I told him it'd be easier to nuke 75% of it and start from scratch. His mess is a perfect documentation of all the errors, changed minds, and changed hands from the past. When I first started, I was supposed to share and reuse their data and pictures, but I split my project off so that there is no mix-in between my work and the rot.
Of course, all of this is compounded by sometimes unpredictable management, awful ERP software, primitive software and tools, and a heavy dose of Excel.