As someone who has major "on" and "off" period swings of productivity due to depression, this list is pretty on the mark.
One thing I would add, which I've seen around here and other places, is the "no zero days" rule. Do at least one thing everyday to work towards your goal. Not only does this help instill discipline, it helps you prevent the snowball effect of having a bad day.