Comment Comment by jammur I think this is the problem that the "Lean Startup" methodologies aim to solve, enabling you to cheaply and quickly test out ideas in order to find the one that will satisfy the criteria you listed. parent jammur 14 years ago