A few years ago a friend of mine steered me into the realm of mind maps, and ever since I've found them invaluable. I find note taking to be laborious, and sometimes even nonconstructive. Mind maps allow simple, but abstract, ideas to span across each other and you end up with very specific tasks.
I use mind maps to take abstract notes on what I read, as opposed to dot points, it helps to keep ideas in the back of my mind for longer, and lets me worry about piecing the greater idea together at a later time. If I'm tired I can come back later without having to read through notes or re-read a book.
The reason I believe mind maps work well for me is that I don't have to read anything. I only need to glance at my ideas through a tree, cutting down details quickly and allowing me to get to what I want. I've always been lazy with my planning in general, mind maps have changed this somewhat, but in the end the bigger advantage is that I am planning instead of just coding.