I believe there are only three major skills to develop to get control of procrastination: goal-setting, awareness, and willpower. But they're the most important, as any other tip, advice, strategy, or self-help program you try to stick to hinge on these three.