A new system needs to be made. You know how much money is available and when the deadline is. The million dollar question is can it be delivered on time and on budget. When embarking on a software project there must be confidence on both sides that the project can be delivered on time and on budget. If this is not the case then the customer may choose a different supplier or the customer may become dissatisfied with the work and your company will get a poor reputation. In essence if a project fails to meet the time and financial restrictions then the project has failed. Even if a good working product is produced when it goes over budget or time people tend to focus on this. After all we can find fault much easier than finding success.

Feasibility is the process of seeing if the project can be done or not. Also it looks to see if the project is desirable for the developing company. After all just because you can deliver on time and budget does not necessarily mean you want to take part in the project. The main sections to consider in feasibility are

  • Economic or financial feasibility
  • Time feasibility
  • Technical feasibility
  • Political feasibility
  • Legal feasibility