The Cast
Me
A software developer with over 16 years experience.
Jim Bob (IT Manager who isn't)
Jim Bob is a new IT with a manager with a bio-science chemistry degree and knows nothing about software development.
Dumb Nutz (Software Developer who isn't)
Meet Dumb Nutz, a SAP script developer who's job has been out-sourced. Jim Bob keeps him around and is constantly trying to justify the need for Dumb Nuts on the team. As a result, he's now been assigned a task he's not qualified for. In fact, he is now creating an asp.net application on his own. Sadly, this guy has no web development experience and no experience developing a SQL server database.
The First Red Flag
I look over at Dumb Nutz screen and see a great big Open Session and End Session Button at the top web application he is developing. When asked what his application does, he demos it and explains that the user must click on Open Session First. When asked why those buttons exist he refuses to answer. Later on Dumb Nutz asks me how to set the Session timeout.
Now at first I ignored this situation, but I now realize that if that application goes into production I'll be stuck supporting it.
Here are few more facts regarding the situation.
- The app is not under source control - he's using sql express and saving everything on his c drive.
- The app is using ad-hoc string based SQL statements only.
- Dumb Nutz won't let me look at his code. In response, I told him nothing is going into production until I've done a code review. Oddly he has no idea what kinds of things I'll be looking for in a code review.
I've started telling Dumb Nutz what he is doing wrong (when I notice it) and when he asks why I simply tell him to google it. I'm not going to educate him, I don't have time.
At this point, I'm very close to just walking into Jim Bob's office and telling him the truth. I'm not sure if he will listen or not. Others have told me that I should be very upset with the fact that he is doing my job. I'm starting to suspect that Jim Bob thinks that Dumb Nutz will make a great backup for me when I'm on vacation.
I really don't know what to do, but I do know this is WTF in the making.
Any advice would be appreciated. What would you do?