I'm a perfectionist. I always have been. Not only do I need everything I create to be perfect, but I need everything my company produces to be perfect as well. I have an extraordinarily high standard for code, procedures, standards, and documentation.
My team fucks up on occasion — as any team or individual is be expected to do — but when they fuck up, I feel like I can't assign them stuff without holding their hand, until I know they won't do it again. I live in constant terror of some client-visible error getting by my QA.
It's not that I think they're incompetent, but I know that if I don't quality-control their output carefully, review everything, and make sure everything is perfect, then it will reflect poorly on my company. That will reflect poorly on me, and cost me money.
I KNOW that in order to be successful, I'm going to have to delegate a lot more than I am right now, but I'm afraid that my company will quickly deteriorate.
How do you get over the fear of letting someone else do work that you yourself could do (especially if you could probably do it better)?