Doing all that writing seems like a waste of time while you're doing it, but I've found it has advantages. Just writing things down helps me clarify my thinking, particularly in thinking up new alternatives, some of which I've ended up adopting. The second is saving time down the road when you've forgotten why you chose the way you did. In a bigger organization, these write-ups are a valuable resource for new project members.
--------------
Alan Karp