The problem with data driven is how do you get data without actually doing it. Sometimes you can prototype, but if they won't let you do anything you are stuck.
Then there is measurement. Even if you can prototype, you might be forced to collect the wrong data.
Then there is measurement. Even if you can prototype, you might be forced to collect the wrong data.