I'm reading Fred Brook's The Design of Design. (Brooks is the author of the more famous The Mythical Man-Month.) It tackles the commonalities of all design processes, though he is focused on fairly technical ones. I am reading it both as a sometimes-progammer and as a graphic designer. Brooks addresses work in teams, and this is something I've been thinking about in my professional life. One thing has struck me so far. Brooks views design as a fundamentally iterative process, which agrees with my thoughts and experience -- but I had not seen iteration in the same places.