I listened to an interview with a painter many, many months ago. In it, he discussed the difference between painting in watercolor vs. oils. Specifically, he pointed out that watercolor requires more planning because of the medium You have to plan your layers, starting with the light colors, then the darker ones.
How does this relate to software development, I wondered? I don't have an answer yet, unfortunately. But I decided to throw the idea out there for anyone else to comment on, and come back to it pretty soon.