Dear YC,
The product I’m building combines a variety of technologies like Hadoop and NLP,
which I haven’t really worked with before. After an initial research phase where
I learn and experiment, this technology would then have to be commercialized and
added into my existing product.
Any suggestions on staying on track, time, and budget? How should I keep the
project focused?
Sincerely,
Aspiring Fast Learner
--------------------------------------------------------------------------------
D
In some cases this isn’t possible. If it’s not, then ask yourself what is the minimum work you need to do to get to a product you can test with customers. For example, maybe you can make the algorithms work well for a narrow set of users, rather than solving the general case.
Once you know the minimum work, try to break it down into discrete steps, as many as possible. Your estimate of the time for the project will be more accurate if you evaluate each step and then add them up, rather than trying to estimate the whole thing at once. Having discrete steps with time estimates allows you to have checkpoints throughout the project so you can see if you are falling behind expectations. Tracking measurable progress frequently is the best way to stay on budget.
The latter is usually the most eye opening for founders when they finally ask themselves this honestly. Most of the time, the features asked by customers are not ones that they’d leave over if not built immediately. They’re nice to have, not need to have. When resources like time and energy are limited in a startup, knowing what not to do becomes invaluable.
Sometimes the answer is clear and it’s obvious that you must fix a critical bug over everything else. Boom, easy win. Sometimes it’s not as clear and your gut tells you that the feature no one asked for but is in your vision is the idea that will make the most impact on growth. That is where you, the founder, earn your equity. Time to make that tough decision! It may or may not work out, but at least you’re not making the decision arbitrarily. If it doesn’t work out, learn from the mistake, resort and move forward quickly.