All projects are feasiblegiven unlimited resources and infinite time! Unfortunately, the development of a computer-based system or product is more likely plagued by a scarcity of resources and difficult (if not downright unrealistic) delivery dates. It is both necessary and prudent to evaluate the feasibility of a project at the earliest possible time. During system engineering (SEPA 5/e, Chapter 10), three primary areas of interest are considered:
Economic feasibility. An evaluation of development cost weighed against the ultimate income or benefit derived from the developed system or product.
Technical feasibility. A study of function, performance, and constraints that may affect the ability to achieve an acceptable system.
Legal feasibility. A determination of any infringement, violation, or liability that could result from development of the system.
For this checklist, the more questions that elicit a negative response, the higher the risk that project/product feasibility is questionable.