Department of Computer Science © Castro, Mylopoulos and Easterbrook 2002 1 The Feasibility Study  What is a feasibility study?  What to study and conclude?

Slides:



Advertisements
Similar presentations
Chapter 2 Analyzing the Business Case.
Advertisements

Preparing the System Proposal Chapter 13 Topics: –Systems proposal –Determining hardware needs –Determining software needs –Decision to rent, lease, or.
Preparing the Systems Proposal CIS458. Last Class Project outline –Documents and reports Database Application Lifecycle –Database planning, system definition,
F28SD2 Software Design Monica Farrow EM G30 Material available on Vision Cost/benefit analysis Accounting methods.
Lesson-23 Feasibility Analysis and the System Proposal
F28SD2 Software Design Information Systems Lifecycle
IS Theories & Practices Systems Architecture & Infrastructure IS 655: Supplementary Note 1 CSUN Information Systems.
CSIS 3600 Systems Analysis and Design
CAPITAL BUDGETING AND CAPITAL BUDGETING TECHNIQUES FOR ENTERPRISE Chapter 5.
Project Concept Formation Feasibility Studies & Reports
Moving from Analysis to Design
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 feasibility 1 why address feasibility? to answer the questions... can the project be done.
Initiating and Planning Systems Development Projects
Lecture 7: the Feasibility Study
Project Risks and Feasibility Assessment Advanced Systems Analysis and Design.
ISMT221 Information Systems Analysis and Design
Project Estimation Describe project scope, alternatives, feasibility.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Initiating and Planning Systems Development Projects.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Chapter Extension 21 Financing and Accounting for IT Projects © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
The Analyst as a Project Manager
PROJECT EVALUATION. Introduction Evaluation  comparing a proposed project with alternatives and deciding whether to proceed with it Normally carried.
VENDORS, CONSULTANTS AND USERS
Chapter 17 Acquiring and Implementing Accounting Information Systems
Economic Aspects of Information Systems Updated 2015 MIS 2000 Information Systems for Management Instructor: Bob Travica.
Feasibility By Garrett Jones and Ryan Butler. All projects are feasible given unlimited resources and infinite time. Unfortunately, most projects must.
Feasibility Study: Economic feasibility Technical feasibility
Chapter 5 Initiating and Planning Systems Development Projects
FEASIBILITY STUDY Aspects of Operating a Business
Systems Analysis and Design with UML Version 2
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 6 Slide 1 Chapter 5 Initiating and Planning Systems Development.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 6 Initiating.
Systems Analysis – ITEC 3155 Feasibility Analysis
1 Phases in Software Development Lecture Software Development Lifecycle Let us review the main steps –Problem Definition –Feasibility Study –Analysis.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 4.1.
Project Feasibility Feasibility is the measure of how beneficial or practical the development of an information system will be to an organisation.
The chapter will address the following questions:
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Chapter 5 : Initiating and Planning Systems Development Projects.
Feasibility Analysis What is feasibility and when should feasibility checkpoints occur? What are the four types of feasibility and what is the description.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 3 Systems Planning and Selection 3.1.
© 2005 by Prentice Hall Chapter 5 Initiating and Planning Systems Development Projects Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer.
Copyright Irwin/McGraw-Hill Feasibility and Cost-Benefit Analysis Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L.
1 Understanding the Business Value of IS (supplement to Ch. 14) Kat Schwaig.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 8 Moving from Analysis to Design.
CHAPTER 13 Acquiring Information Systems and Applications.
Information Systems System Analysis 421 Class Three Initiating and Planning Systems Development Projects.
Chapter 5 Initiating and Planning Systems Development Projects Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph.
12/10/15.  It is a Cross Life Cycle Activity (CLCA) that may be performed at any stage ◦ In fact, some part of it (e.g. risk analysis and management)
FEASIBILITY STUDY.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
5. Planning Phase System Analysis And Design Program: BSCS II (Advent Semester – 2014) Lecturer: Rebecca Asiimwe
Unit Syllabus Definition Importance Types of Feasibility study Technical Operational Resource Legal/Ethical Economical.
Feasibility Analysis for a Software Project Dr. Pedro Mejia Alvarez Seccion de Computacion, CINVESTAV-IPN.
PART 2 Information Systems Development. LEARNING OBJECTIVES Systems Development Life Cycle Application Development Methodologies Project Management Systems.
IT2005 System Analysis & Design
Software Engineering Lecture # 1.
1 Systems Analysis & Design 7 th Edition Chapter 2.
System Analysis and Design Introduction. 2 POSSIBLE JOBS AFTER STUDY PROGRAMMER –person writing/coding the computer programs SYSTEM ANALYST 2.
The Feasibility Study The objective of a feasibility study is to find out if an project can be done and if so, how The objective of a feasibility study.
Accounting systems design & evaluation 9434SB 18 March 2002.
Slide 1 Systems Analysis and Design with UML Version 2.0 An Object-Oriented Approach, Second Edition Chapter 3: Project Initiation.
Project Estimation Describe project scope, alternatives, feasibility.
Feasibility.
THE FEASIBILTY STUDY LECTURE-5.
Lecture 5: Feasibility Study
Introduction to Projects
Lecture 7: the Feasibility Study
Presentation transcript:

Department of Computer Science © Castro, Mylopoulos and Easterbrook The Feasibility Study  What is a feasibility study?  What to study and conclude?  Types of feasibility  Operational  Technical  Schedule  Economic  Quantifying benefits and costs  Payback analysis  Net Present Value Analysis  Return on Investment Analysis  Comparing alternatives

Department of Computer Science © Castro, Mylopoulos and Easterbrook Why a feasibility study?  Objectives of a feasibility study:  To find out if an information system project can be done: ...is it possible? ...is it justified?  To suggest possible alternative solutions.  To provide management with enough information to know:  Whether the project can be done  Whether the final product will benefit its intended users  What the alternatives are (so that a selection can be made in subsequent phases)  Whether there is a preferred alternative  After a feasibility study, management makes a “go/no- go” decision.  A feasibility study is a management-oriented activity

Department of Computer Science © Castro, Mylopoulos and Easterbrook Content of feasibility study  Things to be studied in the feasibility study:  The present organizational system  users, policies, functions, objectives,...  Problems with the present system  inconsistencies, inadequacies in functionality, performance,…  Objectives and other requirements for the new system  Which problems need to be solved?  What needs to change?  Constraints  including nonfunctional requirements on the system (preliminary pass)  Possible alternatives  “Sticking with the current system” should always be studied as one alternative  Different business processes for solving the problems  Different levels/types of computerization for the solutions  Advantages and disadvantages of the alternatives  Things to conclude:  Feasibility of the project  The preferred alternative.

Department of Computer Science © Castro, Mylopoulos and Easterbrook Types of feasibility  Operational feasibility  Explores the urgency of the problem and the acceptability of any solution:  If the system is developed, will it be used?  Includes people-oriented and social issues  internal issues:  manpower problems  labour objections  manager resistance  organizational conflicts and policies  external issues:  social acceptability  legal aspects and government regulations.  Technical feasibility  Is the project feasibility within the limits of current technology?  Does the technology exist at all?  Is it available within given resource constraints?  i.e. budget, schedule,…  Schedule feasibility  Is it possible to build a solution in time to be useful:  What constraints are there on the project schedule?  Can these constraints be reasonably met?  Economic feasibility (Cost/Benefits Analysis)  Is the project possible, given resource constraints?  What benefits will result from the system?  Look for both tangible and intangible benefits  Quantify the benefits (e.g. cost savings)  What are the development and operational costs?  Are the benefits that will accrue worth the costs?

Department of Computer Science © Castro, Mylopoulos and Easterbrook Exploring Operational Feasibility  The “PIECES” framework  Useful for identifying operational problems to be solved, and their urgency  Performance  Does current system provide adequate throughput and response time?  Information  Does current system provide end users and managers with timely, pertinent, accurate and usefully formatted information?  Economy  Does current system provide cost-effective information services to the business? Could there be a reduction in costs and/or an increase in benefits?  Control  Does current system offer effective controls to protect against fraud and to guarantee accuracy and security of data and information?  Efficiency  Does current system make maximum use of available resources, including people, time, flow of forms,...?  Services  Does current system provide reliable service? Is it flexible and expandable?

Department of Computer Science © Castro, Mylopoulos and Easterbrook Checking for Operational Feasibility  How do end-users and managers feel about…  …the problem you identified?  …the alternative solutions you are exploring?  You must evaluate:  Not just whether a system can work…  … but also whether a system will work.  A workable solution might fail because of end user or management resistance:  Does management support the project?  How do the end users feel about their role in the new system?  Which users or managers may resist (or not use) the system?  People tend to resist change.  Can this problem be overcome? If so, how?  How will the working environment of the end users change?  Can or will end users and management adapt to the change?

Department of Computer Science © Castro, Mylopoulos and Easterbrook Technical Feasibility  Is the proposed technology or solution practical?  Do we currently possess the necessary technology?  Do we possess the necessary technical expertise, and is the schedule reasonable?  Is relevant technology mature enough to be easily applied to our problem?  What kinds of technology will we need?  Some organizations like to use state-of-the-art technology  …but most prefer to use mature and proven technology.  A mature technology has a larger customer base for obtaining advice concerning problems and improvements.  Is the required technology available in the information systems shop (in house)?  If the technology is available:  …does it have the capacity to handle the solution?  If the technology is not available:  …can it be acquired?

Department of Computer Science © Castro, Mylopoulos and Easterbrook Schedule Feasibility  How long will it take to get the technical expertise?  We may have the technology, but that doesn't mean we have the skills required to properly apply that technology.  True, all information systems professionals can learn new technologies.  However, that learning curve will impact the schedule.  Assess the schedule risk:  Given our technical expertise, are the project deadlines reasonable?  If there are specific deadlines, are they mandatory or desirable?  If the deadlines are desirable rather than mandatory, the analyst can propose alternative schedules.  What are the real constraints on project deadlines?  If the project overruns, what are the consequences?  Deliver a properly functioning information system two months late…  …or deliver an error-prone, useless information system on time?  Missed schedules are bad, but inadequate systems are worse!

Department of Computer Science © Castro, Mylopoulos and Easterbrook Economic Feasibility  Can the bottom line be quantified yet?  Very early in the project, economic feasibility analysis is just a judgement of whether possible benefits of solving the problem are worthwhile.  As soon as specific requirements and solutions have been identified, the costs and benefits of each alternative can be assessed  Cost-benefit analysis  Purpose - answer questions such as:  Is the project justified (because benefits outweigh costs)?  Can the project be done, within given cost constraints?  What is the minimal cost to attain a certain system?  What is the preferred alternative, among candidate solutions?  Examples of things to consider:  Hardware/software selection  How to convince management to develop the new system  Selection among alternative financing arrangements (rent/lease/purchase)  Difficulties  discovering and assessing benefits and costs…  …they can both be intangible, hidden and/or hard to estimate  ranking multi-criteria alternatives

Department of Computer Science © Castro, Mylopoulos and Easterbrook Benefits and Costs  Examples of benefits  cost reductions  error reductions  increased throughput  increased flexibility of operation  improved operation  better (e.g., more accurate) and more timely information.  Benefits may be:  Monetary:  if $-values can be calculated  Tangible (Quantified):  if benefits can be quantified, but $-values can't be calculated  Intangible  if neither of the above applies  How to identify benefits?  By organizational level (operational, lower/middle/higher management)  By department (production, purchasing, sales,…) 2 Types of Cost  Development costs (OTO)  Development and purchasing costs:  who builds the system (internally or contracted out)?  software used (buy or build)?  hardware (what to buy, buy/lease)?  facilities (site, communications, power,...)  Installation and conversion costs:  installing the system,  training personnel,  file conversion,....  Operational costs (on-going)  System Maintenance:  hardware (repairs, lease, supplies,...),  software (licences and contracts),  facilities  Personnel:  For operation (data entry, backups,…)  For support (user support, hardware and software maintenance, supplies,…)

Department of Computer Science © Castro, Mylopoulos and Easterbrook Example: costs for small Client-Server project

Department of Computer Science © Castro, Mylopoulos and Easterbrook ways of analyzing Costs vs. Benefits  Payback Analysis  how long will it take (usually, in years) to pay back the project, and accrued costs: Total costs (initial + incremental) - Yearly return (or savings)  Net Present Value Analysis  determines the profitability of the new project in terms of today's dollar values  if you invest in the proposed project, after n years you will have $XXX profit/loss on your investment  Return on Investment Analysis:  compares the lifetime profitability of alternative solutions. Lifetime benefits - Lifetime costs Lifetime costs

Department of Computer Science © Castro, Mylopoulos and Easterbrook Discount Rates & Present Value  A dollar today is worth more than a dollar tomorrow…  Your analysis should be normalized to refer to “current year” dollar values.  The discount rate:  measures the opportunity cost of investing money in other projects, rather than the information system development one  This number is company- and industry-specific.  Present Value:  Represents the real (“current year”) dollar value for costs or benefits n years into the future, for given discount rate i 1 Present_Value(n) =(1 + i) n  For example, if the discount rate is 12%, then  Present_Value(1) = 1/( ) 1 =  Present_Value(2) = 1/( ) 2 = ...

Department of Computer Science © Castro, Mylopoulos and Easterbrook Payback Analysis  We need to compute Total costs (initial + incremental) - Yearly return (or savings)  …but with present dollar values.  Assuming the same figure as for year 4, the net present value of this investment in the project will be:  after 5 years, $13,652  after 6 years, $36,168

Department of Computer Science © Castro, Mylopoulos and Easterbrook

Department of Computer Science © Castro, Mylopoulos and Easterbrook Using Payback Analysis  Can compute the break-even point:  when does lifetime benefits overtake lifetime costs?  Determine the fraction of a year when payback actually occurs: |beginningYear amount| / endYear amount + |beginningYear amount|)  For our last example, 51,611 / (70, ,611) = 0.42  Therefore, the payback period is 3.42 years  Can compute the Net Present Value  Discount all costs and benefits (using the discount rate)  Estimate the expected life of the system (in years)  Subtract the sum of the discounted costs from the sum of the discounted benefits to determine the net present value.  If it is positive, the investment is good.  If negative, the investment is bad.  When comparing alternatives, the one with the highest positive net present value is the best investment.

Department of Computer Science © Castro, Mylopoulos and Easterbrook

Department of Computer Science © Castro, Mylopoulos and Easterbrook Return on Investment (ROI) analysis  Compares the lifetime profitability of alternative solutions or projects.  The ROI measures the ratio of the amount the business gets back from an investment and the amount invested.  The ROI is calculated as follows: ROI=Estimated lifetime benefits - Estimated lifetime costs Estimated lifetime costs or: ROI=Net Present value / Estimated lifetime costs  For our example  ROI = (795, ,692)/ 488,692= 62.76%,  or ROI = 306,748 / 488,692 = 62.76%  The solution offering the highest ROI is the best alternative

Department of Computer Science © Castro, Mylopoulos and Easterbrook Comparing Alternatives  How do we compare alternatives?  When there are multiple selection criteria?  When none of the alternatives is superior across the board?  Use a Feasibility Analysis Matrix!  The columns correspond to the candidate solutions;  The rows correspond to the feasibility criteria;  The cells contain the feasibility assessment notes for each candidate;  Each row can be assigned a rank or score for each criterion  e.g., for operational feasibility, candidates can be ranked 1, 2, 3, etc.  A final ranking or score is recorded in the last row.  Other evaluation criteria to include in the matrix  quality of output  ease of use  vendor support  cost of maintenance  load on system  …

Department of Computer Science © Castro, Mylopoulos and Easterbrook Example matrix

Department of Computer Science © Castro, Mylopoulos and Easterbrook

Department of Computer Science © Castro, Mylopoulos and Easterbrook

Department of Computer Science © Castro, Mylopoulos and Easterbrook Feasibility Study Contents 1. Purpose and scope of the study  objectives, who commissioned it, who did it, sources of information, process used for the study, how long did it take,… 2. Description of present situation 1. organizational setting, current system(s). 2. Related factors and constraints. 3. Problems and requirements. 4. Objectives of the new system. 5. Possible alternatives 1. including, possibly, the present situation. 6. Criteria for comparison 1. definition of the criteria 7. Analysis of alternatives 1. description of each alternative 2. evaluation with respect to criteria 3. cost/benefit analysis and special implications. 8. Recommendations 1. what is recommended and implications  what to do next; 1. (optionally, recommend an interim solution and a permanent solution) 9. Appendices, to include any supporting material.