A feasibility study analyzes the viability of a proposed project to determine if it is likely to succeed. It assesses if the project has sufficient resources, people and technology. It also determines the return on investment and risks. Benefits include helping project managers understand the pros and cons before investing in a project, and providing management crucial information to prevent risky ventures. A feasibility study may include a cash flow analysis, risk assessment, and determination of financial gains or benefits to society for non-profit projects.