A feasibility study is essential for any development project, and refers to the work carried out before starting the project to ensure that the right conditions exist and to raise awareness of any problems. With regard to software engineering, you may find this essay helpful - you can also find other papers by putting 'feasibility study software engineering' in a search engine.