Is there anything else, specifically, that are you looking for (for example, a timer or an alarm system that tells you what to do)? I think that there are existing softwares that cover you.
If you use Notepad++, the Explorer Plugin shows your filesystem. This gives you a filesystem view, so you can be organized by just following a good filesystem hierarchy standard.
Next, go to Settings > Preferences and on the Backup/Auto-completion tab, change the backup setting from None to Verbose. Now you have an excellent revision system in place. It's very easy to upkeep, and it's well maintained.
Notepad++, on top of syntax highlighting and whatall, also has multiple tabs that you can use ctrl+tab to tab through, and it has multiple split views. So, you have the option of keeping a task list open in a split view, or you can keep it open in a tab, or a combination of the two (for example, have a split view that is minimized, and slide it open when you want to do an person management task, and slide it closed when you want to return your focus to your writings). If I were you, and I wanted to have a description of each task, I would use some kind of CSV notation with a header, so I could adapt it to presentation tools.
There are some other features that are neat in Notepad++, likes sFTP. When combined with Explorer, you have a nice editor that connects to all your servers.
Even cooler: running external programs from Notepad++. I think that a little skill in Python could make Notepad++ your exclusive programming environment. With the ability to pipe commands out to the command line/terminal, there's little need to ever use other programs, other than to visually configure/view programs. I think that there will always be some need to do program switching, unfortunately, but Notepad++ is really taking us away from that and creating a highly organized and isolated environment for work in computer science.