Think of how long you think it'll take, then add at least double that on... That's what I do... I'd rather say its going to take longer and have it take way shorter than say it's going to be done in a week and it takes a month.
Comment by Todd on "How should developers go about estimating deadline for projects or features?" | Hashnode