OneNote and Outlook for project management
I use OneNote 2007 as my main project management program because one can easily link next actions into Outlook. I do this for my list of major projects -- ones that take multiple steps and weeks to months to complete. For the many small projects like mentioned here, I have a category in Outlook named "Mini-projects". I then list the next actions needed to complete this mini-project in the notes section. So once I get a next action done, I go back and look at what is next in this mini-project and then add that to my next actions lists, broken down by context. This works well for me...
Re: Managing Small Projects
If you start putting undoable items on your Next Action lists, they will soon get cluttered and lose their effectiveness. Maybe instead put those future actions in a "non-actionable" context (as opposed to actionable).
Say for example you have project called "Replace Watch Batteries" and you identify three actions: find out battery size, buy battery at store, and replace battery. The first item is truly a next action so you put it on your @Home list. You can't do the next two yet, but it's pretty obvious you will be doing them soon. Rather than placing them on your @Errands & @Home lists (where they would go if they were currently do-able), place them on a @NotYet list (or Todo category). Then after you complete the first item, simply goto your @NotYet list and change the the context of the next guy from @NotYet to @Errands.
This method allows you to create all your NA's up front during the planning phase, without cluttering up your action lists. This should work fine for smaller projects, but be careful about taking it too far. If you do it for every project on your list, your @NotYet list will soon become quite cluttered and many of the items on the list will become irrelevant and outdated.
Anyway, just a thought. Maybe it will help someone.