Developing an enterprise APP: 5 questions before you start