bob is gonna correct you and tell you that you have to sketch out an idea before you start implementing, just not painfully detailed
i almost always start new projects with a day or two work on a rough spec draft for protocol or whatever the thing is meant to do, in fact, we don't even get funding as grantees without such a document, so it is actually first