Andres Taylor has a nice list of the top ten things he has learned from ten years of professional software development. He cited Michael McDonough’s similar list as his inspiration. Michael’s list is based on his experience in traditional architecture and design, but it seems to apply to any creative field.