Estimating a Project Delivery Date

Otherwise known as How my website took much longer than I expected to launch... Like all projects, websites often start out simple, but then evolve as the owners gain more information about what works best. In January, when I sat down to develop my website, I really...