One of my favorite blogs to read these days is 10,000 Startup Hours. Quick and easy reads with tidbits of wisdom.
There was a recent story on 10,000 that told about a conversation that David had eavesdropped on between a potential client and a web developer. David concluded his post with "If you outsource the work without understanding it, you’ll get someone who is accustomed to saying “yes” over and over."
I am going to take this one further. If you do not understand a critical function that you are outsourcing and possess the knowledge and skill to manage it closely you will fail. If you don't know how to code, don't outsource development. If you don't know how to work with the press, don't outsource public relations. Never ever have I seen this pulled off successfully. And the one or two times I have seen it work out marginally OK, it has been a very painful learning process from a timing and money point of view.
Don't do it.