I don’t know how to design software without building it. I said it. Maybe that means my design skills need to be better. Sure, I’ll start with sketches or mockups. But very quickly, I’ll move into the build.
For me, starting a project is thrilling. The unknown is exciting. The opportunity to solve new problems in new ways is inspiring. But nothing compares to the joy of finishing. Starting is easy. Finishing is hard.