A feasibility study is carried out to see whether a solution is achievable, given a development companies limited resources: money, time, technical ability, as well as their reputation.
1. Time feasibility
<aside>
⏱️ Calculating how long it will take to complete
</aside>
- Late projects face repercussions and possible legal action
- The customer will want a project by a deadline which should be compared with how long the project is going to take to complete to determine the time feasibility
- You need a full understanding of the staff skill-level, thus how long it will take them to complete specific tasks
- Late projects go over budget because of dev wages
2. Economic feasibility
<aside>
💸 Is it going to be profitable?
</aside>
Costs:
- Software licences
- Hardware
- Human resources/wages
- Training
- The development company's running costs
All of those have to be taken into account to check that the project is affordable in the short and long-term.