Feature Creep or poorly defined requirements from the start?