I've found discipline helps most when it's not yet needed. When I have an expanse of time, it's easy to end up being unproductive without discipline. Once I'm working under the pressures of time constraint, discipline is easy because it's necessary and not really an option.