"All you have to do is throw up a few pages, pretty up the images, and plug it into your CRM. Bada Boom! Done." I've heard comments similar to this a lot. Then the person who said it motions that they're wiping the dirty work off their sleeves, which, in fact, they did before they made the remark. In their mind, there's the idea and then the finish. The rest of us have to worry about the details of implementation - that fat, middle chubby area of website development.
This post is for those inviduals who plan and build websites and this brings me to the point of this post. Your website is not drudgereport.com because drudgereport.com is incredibly simple. They have a couple images and a bunch of links that point outside of their website. The only thing they have to worry about is making sure that the page is highly availlable - the one, single, ridiculously light on content page. And as far as website design, development, and implementation goes that's about as simple as it gets. Sure, they may have had a billion visits this past March but that's about infrastructure, and not about building a website.
Now, let's move up the difficulty scale. Your website has many pages, perhaps it plugs into some external systems, and maybe it has e-commerce. The level of difficulty in planning and implementation just increased by 100.
If you have those people who love to oversimplify complex scenarios and state all that has to be done is "bada boom", ask them how. They won't be able to answer you. With this in mind, do not, under any circumstances, allow them to have a part in setting the timeline. And don't let them bully you into comitting more than you are comfortable with. It's so easy to simply get the bully off your back by saying "sure." Because once you say "sure", in their mind you're comitted. Instead of saying "sure," explain to them the real world timeline and what it takes. Then, if they still try to oversimplify that, ask them once again the magical question - "how?" And don't stop asking "how" until they give in to your timeline.
You're the expert. You know what it takes. You're job is not just building the site but managing expectations and if you set expectations too high, you'll pay for it later.