This is true, and so important. With roofing, the preparation is absolutely as important as the actual laying of shingles.
My one word of advice on roofing is that if you have any valleys in your roof, spend a lot of time getting proper underlay, and get the widest stuff you can find.