guest2013-1
guest
- Joined
- Aug 22, 2003
- Messages
- 19,800
- Reaction score
- 13
I'm an IT Manager. Previously a programmer. I'm good at my job... actually bordering on brilliance (My previous boss can atest)
What is new to me is the whole managing business, however, I've had previous customer facing experience before as the Senior Research & Developer programmer. (Designing processes/ideas etc for clients based off of their business needs) I also have a wide range of experience in PC's, servers and general internet things (Google, running my own mail servers, web servers, firewalls etc)
Now, I took over several projects from a guy who really didn't know much about anything but managed to fool people into thinking he was the bee's knees. So I'm sorting out all this legacy crap he left over. I have 1 dedicated .NET programmer on a project and I've outsourced the other project to guys I know/trust to do the job right the first time.
My problem now is the current programmer is ****ing up royally. His 6 year experience in his CV (even though he claims he's been doing it longer than I have, ha!) has no server experience (poor chap can't even setup IIS!) and no general knowlegde of the web. He has NO experience in DNS etc... and the way he's doing things is making me doubt he even has the necessary experience required to do the job.
Now the project he is working on is seriously over deadline. I have several other clients I'm keeping happy including doing some projects myself that is set out by my company to do/achieve in a certain period.
The other day he showed his n00bness again and the client is getting very irratated and VERY pissed off with us. I'm thinking now maybe I should personally take over the project and re-write everything because I feel I can re-write EVERYTHING faster than he could do something as simple as fix a bug (another thing he doesn't do well TEST HIS OWN **** WORKS! If it "builds" in VS.NET he reckons it works)
So, where do I draw the line? Taking over re-writing this myself will take up most of my time which I don't have because I spend it in meetings with clients/prospective clients and generally fixing the previous guy's work....
Should I burn myself out and do this to keep the client happy? Or what should I do? I've discussed this with the General Manager and he said that I should get rid of him if I don't think he is performing, but I would feel kind of weird because the dude got his family over from Pakistan 2 months ago to come live here...
I don't know. The communication gap between him and the clients and him and me (HE DOESNT EVEN FOLLOW BASIC INSTRUCTIONS... this is after I've spent several hours explaining everything!) it's wasting a whole lot more time than it would be to actually just do the job properly the first time.
I'm really stressing about this. My heart rate is up a few hundred beats per second and I'm losing sleep. I know I'm stressing because my work ethic usually takes a knock (perform less)....
Not sure what to do or where to draw the line. I've spoken to this guy more than once about these things... and they're still happening...
What is new to me is the whole managing business, however, I've had previous customer facing experience before as the Senior Research & Developer programmer. (Designing processes/ideas etc for clients based off of their business needs) I also have a wide range of experience in PC's, servers and general internet things (Google, running my own mail servers, web servers, firewalls etc)
Now, I took over several projects from a guy who really didn't know much about anything but managed to fool people into thinking he was the bee's knees. So I'm sorting out all this legacy crap he left over. I have 1 dedicated .NET programmer on a project and I've outsourced the other project to guys I know/trust to do the job right the first time.
My problem now is the current programmer is ****ing up royally. His 6 year experience in his CV (even though he claims he's been doing it longer than I have, ha!) has no server experience (poor chap can't even setup IIS!) and no general knowlegde of the web. He has NO experience in DNS etc... and the way he's doing things is making me doubt he even has the necessary experience required to do the job.
Now the project he is working on is seriously over deadline. I have several other clients I'm keeping happy including doing some projects myself that is set out by my company to do/achieve in a certain period.
The other day he showed his n00bness again and the client is getting very irratated and VERY pissed off with us. I'm thinking now maybe I should personally take over the project and re-write everything because I feel I can re-write EVERYTHING faster than he could do something as simple as fix a bug (another thing he doesn't do well TEST HIS OWN **** WORKS! If it "builds" in VS.NET he reckons it works)
So, where do I draw the line? Taking over re-writing this myself will take up most of my time which I don't have because I spend it in meetings with clients/prospective clients and generally fixing the previous guy's work....
Should I burn myself out and do this to keep the client happy? Or what should I do? I've discussed this with the General Manager and he said that I should get rid of him if I don't think he is performing, but I would feel kind of weird because the dude got his family over from Pakistan 2 months ago to come live here...
I don't know. The communication gap between him and the clients and him and me (HE DOESNT EVEN FOLLOW BASIC INSTRUCTIONS... this is after I've spent several hours explaining everything!) it's wasting a whole lot more time than it would be to actually just do the job properly the first time.
I'm really stressing about this. My heart rate is up a few hundred beats per second and I'm losing sleep. I know I'm stressing because my work ethic usually takes a knock (perform less)....
Not sure what to do or where to draw the line. I've spoken to this guy more than once about these things... and they're still happening...