Story Telling Reasoning to Learn Information Systems Design