Ask HN: How well tested should an MVP be?

https://news.ycombinator.com/item?id=2080803
by wmwong • 16 years ago
5 5 16 years ago

A Minimum Viable Product is used to validate whether your idea has legs. It should be released early enough that you should be embarrassed about it. So how well tested should it be? And by this I mean unit/integration tests, not a manual click through test.

A safe estimate for including tests is to double your development time. Theoretically, you could pump out two untested MVPs versus one fully tested MVP. However, if your MVP has legs, you have an untested product which slows you down in the long run.

Three scenarios off the top of my head (not exhaustive): 1. Untested. If it works out, add tests after. You can pump out MVPs quickly, but will be slow afterwards. 2. Fully tested. If it works out, you can move quickly afterwards, but will take longer to reach validation. 3. Half-tested. Best of both worlds? However, modifying existing tests feel just as hard (or harder) than starting from scratch. Could be worst of both worlds?

Should you go for speed or robustness? What has worked for you?

Related Stories

Loading related stories...

Source preview

news.ycombinator.com