Feasibility Study and Requirement Gathering
Feasibility Study and Requirement Gathering
Feasibility Study and Requirement Gathering
ROUGH
IDEA
CLIENT Organization
Does a detailed study
about whether the
software is feasible to
develop
ANALYLSTS >>Can we practically
implement
Implementation
Contribution
of the project Cost
to the estimated
organization and objective
GO AHEAD
DO NOT GO AHEAD
THINK AGAIN
Based upon the information assessment (what is required) and
report writing we get a list of Questions
1. What if the system was not implemented?
2. What are the current process problems?
3. How will the proposed system help?
4. What will be the integration problems?
5. Is new technology needed?
6. Is new skill (staff team members) required?
7. What facilities must be supported by the proposed system?
The format
Product brief description of the proposed system will do.
Technical feasibility output the technical system option you propose to use
which will give a technical solution satisfying the requirements
Social feasibility whether the proposed system would prove acceptable to the people
who would be affected by its introduction
Describe the effect on users by the new system
Economic feasibility consider the costs/benefits of the system
Consider development cost and running cost
Market research detail market research you carried out
Justify the conclusions you have drawn from your research
Describe how you propose to compete with the similar products in the market
Alternative solution consider the alternate solutions to be documented
Consider that you have been asked by your team leader to
write a feasibility report for your next project. The project
requires a website to be developed that will allow online
booking for the local squash club. The club has an unlimited
budget due to a big lottery grant. You have six months to
complete the project.
If the feasibility report is positive towards understanding the
project, the next phase starts with the requirement gathering
Clients/ users may not be able to define their problems
requirements
System developers gather the client requirement to
understand the problem that needs to be resolved.
The analysts and the engineers communicate with the end
users to know their ideas on what the software should
provide.
Some questions that help in understanding a business include
Interviews
Questionnaires
Studying the existing documents
Analysing business data
Specific
Measurable
Agreed upon
Realistic
Time based
Failure can result in