Prevent Software Disasters by asking ‘What if?’