There are three simple approaches to estimating. They are described by Mike Cohn in his Agile Estimating and Planning book. They are very commonly used but worth mentioning once again.
A first way is to ask an expert. Expert relies on gut feeling and experience. It is hard to find proper cross-discipline experts for software development but it is still not so bad way to go. Benefit from this kind of estimation is fact that it is usually very quick. Expert read document, ask question or two and already have something in his mind.
A simple variation which I personally often use is to ask many experts the same question and make your own conclusions based on their estimates.
It is a simple technique. We stop asking “How big is it?” and start asking “Is it bigger than that?”. It is a widely known fact that humans are better in estimating relative size instead of absolute. Just use Scrum Team estimation game
It is really hard to estimate if very expanded User Story is 10 times bigger than other of 20 times bigger. In such cases, we always try to split the bigger thing into parts which are easier to compare to others.