Time and time again, we get the horror stories from companies who have started a web project with the best of intentions only to see it end in disaster. A successful project is not something that can just be lucked into; it takes various components that all must be managed properly for execution. No matter what the size of the organization, everyone struggles with the same problems; using our internal team or hiring a partner, how much budget is there for the project, when can we expect to see the end product, and array of other questions that all have to be answered.