I have been using freeplane for 3 years now to map out software projects. The visuals you can produce really help others understand complex software systems. I selected freeplane over freemind and vym after those two out and finding them lacking features.