I feel like Reinhardt is complaining about the term "minimum VIABLE product" when most people emphasize it "MINIMUM viable product".
In that emphasis, the two mean almost the same thing. However, I see another difference:
- "viable" makes you think about what users want. Sure, you can get carried away, but that's why "minimum is there to reign you in.
- "testable" could mean anything -- you can test anything, in any direction -- it doesn't make you think about what users want.
This is problematic.
Viable is a good word. It points you in the right direction. "Testable" helps to limit you, but "Minimum" is already there to do it.
I say stick with MVP, but if you, or team, start getting carried away, just remember - Minimum, minimum, minimum!