Course Outline Why Attend The overall aim of this course is to provide participants with competencies required to prepare, analyze and evaluate feasibility studies.
Software Engineering Feasibility is defined as the practical extent to which a project can be performed successfully.
To evaluate feasibility, a feasibility study is performed, which determines whether the solution considered to accomplish the requirements is practical and workable in the software.
Information such as resource availability, cost estimation for software development, benefits of the software to the organization after it is developed and cost to be incurred on its maintenance are considered during the feasibility study.
The objective of the feasibility study is to establish the reasons for developing the software that is acceptable to users, adaptable to change and conformable to established standards. Various other objectives of feasibility study are listed below.
To analyze whether the software will meet organizational requirements To determine whether the software can be implemented using the current technology and within the specified budget and schedule To determine whether the software can be integrated with other existing software.
Types of Feasibility Various types of feasibility that are commonly considered include technical feasibility, operational feasibility, and economic feasibility. Technical feasibility assesses the current resources such as hardware and software and technology, which are required to accomplish user requirements in the software within the allocated time and budget.
For this, the software development team ascertains whether the current resources and technology can be upgraded or added in the software to accomplish specified user requirements.
Technical feasibility also performs the following tasks.
Analyzes the technical skills and capabilities of the software development team members Determines whether the relevant technology is stable and established Ascertains that the technology chosen for software development has a large number of users so that they can be consulted when problems arise or improvements are required.
Operational feasibility assesses the extent to which the required software performs a series of steps to solve business problems and user requirements.
This feasibility is dependent on human resources software development team and involves visualizing whether the software will operate after it is developed and be operative once it is installed.
Operational feasibility also performs the following tasks. Determines whether the problems anticipated in user requirements are of high priority Determines whether the solution suggested by the software development team is acceptable Analyzes whether users will adapt to a new software Determines whether the organization is satisfied by the alternative solutions proposed by the software development team.
Economic feasibility determines whether the required software is capable of generating financial gains for an organization. It involves the cost incurred on the software development team, estimated cost of hardware and software, cost of performing feasibility study, and so on.
For this, it is essential to consider expenses made on purchases such as hardware purchase and activities required to carry out software development. In addition, it is necessary to consider the benefits that can be achieved by developing the software.
Software is said to be economically feasible if it focuses on the issues listed below. Cost incurred on software development to produce long-term gains for an organization Cost required to conduct full software investigation such as requirements elicitation and requirements analysis Cost of hardware, software, development team, and training.
Feasibility Study Process Feasibility study comprises the following steps. Identifies information about whether the system helps in achieving the objectives of the organization. It also verifies that the system can be implemented using new technology and within the budget and whether the system can be integrated with the existing system.
Specifies the sources from where information about software can be obtained. Generally, these sources include users who will operate the softwareorganization where the software will be usedand the software development team which understands user requirements and knows how to fulfill them in software.
Uses a feasibility report, which is the conclusion of the feasibility study by the software development team. It includes the recommendations whether the software development should continue.
This report may also include information about changes in the software scope, budget, and schedule and suggestions of any requirements in the system.
Describes the purpose and scope of feasibility study. It also describes system overview, project references, acronyms and abbreviations, and points of contact to be used.
System overview provides description about the name of the organization responsible for the software development, system name or title, system category, operational status, and so on.
Project references provide a list of the references used to prepare this document such as documents relating to the project or previously developed documents that are related to the project. Acronyms and abbreviations provide a list of the terms that are used in this document along with their meanings.
Points of contact provide a list of points of organizational contact with users for information and coordination. For example, users require assistance to solve problems such as troubleshooting and collect information such as contact number, e-mail address, and so on.
Provides the following information.According to NI , a feasibility study is a “comprehensive study of a mineral deposit in which all geological, engineering, legal, operating, economic, social, environmental and other relevant factors are considered in sufficient detail that it could reasonably serve as the basis for a final decision by a financial institution to finance the development of the deposit for mineral.
A Feasibility Study should have broad considerations when considering whether to undertake a new project. It should consider things such as technological limitations, the marketplace, your marketing strategy, staffing requirements, schedule and financial projections. This is a project planning and feasibility study ppt example.
This is a three stage process. The stages in this process are technical feasibility, operational feasibility, economic feasibility, project analysis, scheduling requirement feasibility, legal requirement feasibility. This is the first article in a Project Feasibility Study Series, with 5 parts in total.
This article examines the role that a project feasibility study can perform in an organization of any size. feasibility study regarding the project itself with respect to size, layout and design, as well as operator selection are based on plans previously presented by the owner.
These plans are measured and developed by design team and architect. A feasibility study is used to determine the viability of a project. The Study will also assess the cost and benefits of project and examine possible project alternatives.
For bikeway and trail projects, like 20th Street, this assessment includes looking at alternative routes, impacts to the public, economic viability, and many other project.