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) should be continuous Some methodology “flavours” devote one phase specifically to feasibility ◦ After analysis before design begins ◦ Called “system proposal” step Schedule feasibility is a measure of how reasonable the project timetable is Technical feasibility is a measure of the practicality of a specific technical solution and the availability of technical resources and expertise Operational and technical feasibility criteria measure the worthiness of a problem or solution ◦ Operational feasibility is people-oriented ◦ Technical feasibility is computer-oriented Is the problem worth solving, or will the solution to the problem work? PIECES framework ◦ ◦ ◦ ◦ ◦ ◦ Performance Information Economy Control Efficiency Services How do the endusers and managers feel about the problem (solution)? ◦ must evaluate whether the system will work, not just can work ◦ resistance to change Examined after analysis and design phases ◦ can our printer handle new report formats? Is the proposed technology of solution practical? ◦ mature and proven technology ◦ IS architecture Do we currently possess the necessary technology? Do we have the necessary technical expertise? Schedule Feasibility Are the project deadlines reasonable? It is preferable to deliver a properly functioning information system late than to deliver an error-prone, useless information system on time Difficult to estimate until user requirements and technical solutions have been identified Cost-benefit analysis How much will a system cost? ◦ development and operational costs ◦ lifetime benefits must recover both the development and operational costs ◦ fixed and variable operating costs What benefits will the system provide? tangible benefits are those that can be easily quantified ◦ fewer processing errors, increased throughput, decreased response time, elimination of job steps, reduced expenses, increased sales, better credit, reduced credit losses intangible benefits are those benefits believed to be difficult or impossible to quantify ◦ improved customer goodwill, improved employee morale, better service to community, better decisionmaking Is the proposed system cost effective? ◦ Payback analysis, Return on Investment, Net Present Value ◦ must take into account the Time Value of Money ◦ A Framework that incorporates factors such as technology, people, data, processes should be used Feasibility Criteria Operational Feasibility Wt. An assessment of how well the solution meets the identified system requirements to solve the problems and take advantage of the opportunities envisioned for the system. Cultural/Political Feasibility Candidate 3 Score: Score: Score: Score: Score: Score: Score: Score: Score: Score: Score: Score: Score: Score: Score: Score: Score: Score: 20% An assessment of the practicality of the solution and the availability of technical resources and expertise to implement and maintain it. Economic Feasibility Candidate 2 15% An assessment of how well the solution will be accepted in a given organizational climate. Technical Feasibility Candidate 1 15% 30% An assessment of the costeffectiveness of a project or solution. Cost to develop: Payback period (discounted): Net present value: Detailed calculations: Schedule Feasibility 10% An assessment of how long the solution will take to design and implement. Legal Feasibility 10% An assessment of how well the solution can be implemented within existing legal and contractual obligations. Ranking: 100% When 38 IT professionals in the UK were asked about which project stages caused failure, respondents mentioned “requirements definition” more than any other phase. A requirement is a statement about an intended product that specifies what it should do or how it should perform. Goal: To make as specific, unambigous, and clear as possible. Consistent Complete Feasible Required Accurate Traceable Verifiable not conflicting or ambiguous all possible system inputs and responses can be met with available resources & constraints truly needed and fulfill purpose stated correctly directly map to system functions can be demonstrated during testing Pa ge 13 Cost Delay Dissatisfaction leading to mis-use or dis-use High maintenance / enhancement costs Unreliability / down-time Reputation of IT suffers Pa ge 14 Identify and contextualize the problem (the task) Lower level models need requirements analysis Pa ge 15 Discovering and Collecting Requirements ◦ requirements discovery, requirements gathering Fact-finding Analysing requirements ◦ Criteria defining requirements Documenting requirements ◦ Requirements specification Pa ge 16 Organizing different techniques into a meaningful process aimed at fulfilling the goals of fact finding Using a set of fact finding techniques efficiently ◦ Determine key points using techniques that offer the most information with the least effort/expense ◦ Follow up with less expensive techniques to collect mass data ◦ Target fine details ◦ Use other people’s time wisely and considerable 20 13 – 20 14 / I – 3 / Pa ge 17 Learn all you can from existing documents, forms, reports, and files If appropriate, observe the system in action Given all the facts collected to date, design and distribute a questionnaire to clear up things you don’t fully understand Conduct your interviews (or group work sessions) Follow up 20 13 – 20 14 / I – 3 / Pa ge 18 Focus on identifying the stakeholders Involve all the stakeholder groups Need more than on person from stakeholder group(s) Use a combination of data gathering techniques For example: use observation to understand the context, interviews to target specific user groups, questionnaires to reach a wider population, and focus groups to build a consensus view Sampling of existing documentation forms and files Site visits Observation of work environment Research of similar systems Surveys of users and management (questionnaires) Interviews of users and management 2013 – 2014 / I–3 / Page 20