I'm completing week two of being an IT manager. Last week, I went home every day falling-down exhausted, from trying to understand a sizeable codebase (861157 lines of code - yeah, I know, that's small beans to some of you, but we have a small team), trying to understand the business process, and trying to understand the dynamics of team interaction.
This week has been better, although I've had a horrible head congestion thing that has rendered me almost deaf all week, which is extremely frustrating, and tends to cause me to retreat to email rather than just going to see people and resolving confusion in person.
I think I've finally gotten an understanding of how the code fits together, and how the database fits together, and while I certainly would have done it differently, it appears to be largely a matter of style, rather than one of substance. It's good code, and it works - it's not how I would have done it.
Anyways, last night I went home and was able to have coherent conversations and not fall into a coma right away. I consider this to be progress. Any day now, I'll be able to contribute actual functional code, rather than just stylistic tinkering.
And, Paul, if I've learned anything from you (I hope I've learned a lot, but, you know, I had to choose just one thing) it's the Positive Power of Donuts.
Don't worry about it! Aren't you the manager now? You don't need to do work anymore, you have people for that. 8-)
Seriously - it sounds like you're being too hard on yourself. Two weeks in is barely enough time to understand the big picture of what the company needs, never mind how all the code works, never mind what the code should do, and then how you'll get it there.
Take it easy, and figure out what the company really needs. Then worry about all the technical stuff.
Dr. Bacchus – never underestimate the power of unstructured (informal) gatherings at work. It’s amazing how it helps build relationships and dissipates tension and stress among team members. Of course, the sugar high helps!
When I first started my current job, I was given two years to “get it right.” I agree with Shane, two weeks is too soon to assess your own progress as an I.T. manager. But, I do expect great things from you by the end of two months! (Okay, maybe six months is much more realistic – be patient with yourself and your team.)