Nothing drives people more crazy than long lists of to dos.
In their original form, lists were great. Especially 30-40 years ago. You had a limited number of things to complete, and for most people, work was very similar day in and day out. Now, with all our technological advances, lists of tasks to complete can get ridiculously long. This creates constant pressure that can lead to stress, feelings of dejection and hopelessness. It's like having a huge stack of paperwork on your desk, knowing that you'll absolutely never get it all done on time.
Scheduling software can play a huge role in eliminating these factors. Think about it, do your team members really need to keep in mind ALL the things they need to do for the week or the month? Of course not! Really, all they should be focused on is what they need to do today. Better yet, all they should be focused on is what they need to do in the next hour. Thinking about what's due at the end of the week can create unnecessary stress, and honestly, is completely useless for most employees. It's not their job to think about these things. If it was, then they would be managers. Break down big tasks into bite sized pieces.
With good scheduling software, you can create simple to follow daily to do lists for your team and even assign completion times during the day, so that they know exactly what to do first, what to do second, etc. This won't just decrease their stress levels (because they no longer have to keep all of their tasks in the back of their mind), but will increase their job satisfaction in the long term, because instead of having lots of ambiguous goals, they will now have clear cut milestones that will leave them with a feeling of accomplishment a la "I had 8 tasks assigned to me today, and I completed all 8 on time," versus "I have a project due on Friday, and I did some work toward it today, but I'm not sure if I'll be able to finish everything on time."