All that really matters is that you get things accomplished.
A rigid schedule of tasks to accomplish might be one way to do that, but I've found it's better for me to just have a simple list of things to do (features to implement, bugs to squash, etc) and a general plan for the day (work a few hours, wander into town for lunch, work some more). The exact start and stop times don't matter, the exact order I finish the tasks doesn't matter. All that matters are the medium term goals for finishing projext X by next week and project Y by the month after that.