I am currently doing everything for my startup, bootstrapping. Coding, design, business, marketing, etc. all by myself. My web startup is not launched yet.
I have recently started using Asana to track my project, writing technical documentation, all for the my own reference and most importantly, for my future team (if I have one, of course I would love to have one).
Am I being over organized, not knowing the fact if my startup is gonna be on track?
Thanks.
NO!
I would say that you can never be too organized. In my case for example I have a 2 person gamer server hosting company, but I use Confluence to write docs and wikis not only for my future team, but to ensure that we are consistent across everything that we do. Trust me, if you don't write it somewhere it will change or you will forget, potentially a critical aspect of your software/service. It also helps to ensure that we keep ourselves from saying/thinking one idea and executing another.
Organizing is a must but in my opinion online tool is overdo for a one-man team.
I myself prefer plain text - vim+git over any online and gui tools. For specific project, just create a separate repo for the documentation, stories, tasks etc.
By this way you will work faster - simple workplace, no http wait, no mouse. And you have version control of your documents where changes are expected everyday.
For team, this method also works. Just push the repo to cloud. You can also do something fancier then, say using git hooks to send email for important updates etc.
Victor, my first thought is, don't confuse this with real, productive work.
I used to read technical and business books when I should have been writing code, or talking to users, all the while convincing myself that I was making progress. One night, while avoiding real work, I was reading Start Small, Stay Small, when the author, Rob Walling, called me out.
YES!
Just be honest with yourself.
It only feels like you're doing productive and useful work. But you're not!
Before you get market validation in a form of a paying customer or a daily growth of your user-base - you're just playing in a sandbox and avoiding the real tough job of getting users. Not to mention releasing your project!