Before choosing the appropriate development option, you need to consider a number of
issues in order to generate a list of requirements and capabilities. The following is a list
of representative questions that need to be addressed when defining requirements: