Any project worth doing involves invention, inspiration, and at least a little bit of making stuff up. Traditionally, we start with an inkling, adding more and more detail as we approach the ship date. And the closer we get to shipping, the more thrashing occurs. Thrashing is the apparently productive brainstorming and tweaking we do for a project as it develops.