I am a fan of mindmapping. While I prefer drawing my mindmaps by hand, sometimes I need to make them more professionally presentable! I use Mind Manager Software for this purpose. I also use it for making to do lists and grocery lists — things that I need to update frequently to keep current and legible!
I haven’t checked it out yet, but a friend referred me to an Freemind an Open Source solution. I’ll post my comments once I have had time to check this out.