When "minimal viable product"...
When "minimal viable product" doesn't work
One of my favorite ideas in the new wave of programming is the notion of minimal viable product. The thought is that you should spec and build the smallest kernel of your core idea, put it in the world and see how people react to it, then improve from there.
For drill bits and other tools, this makes perfect sense. Put it out there, get it used, improve it. The definition of "minimal" is obvious.
Often, for software we use in public, this definition leads to failure. Why? Two reasons:
1. Mark...
