In reply to Terence.

"Feature design and development should come from interviews with users, developed personas, surveys of those personas, documented flows, and other fairly standard methods" is essentially the same as "thinking and market testing before doing". I think there may be some disconnect about what "discovery" means here. We should be discovering people's needs and workflows - we can't ask them if they like something if we don't have that something yet.