Systems Development Dr. Yan Xiong College of Business CSU Sacramento 10/12/03.

Slides:



Advertisements
Similar presentations
System Development Life Cycle (SDLC)
Advertisements

Chapter 2 Analyzing the Business Case.
ICS 442 Software Project Management
Preparing the Systems Proposal CIS458. Last Class Project outline –Documents and reports Database Application Lifecycle –Database planning, system definition,
Chapter 14 Evaluating AIS Investments Copyright © 2014 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written.
Introduction to Systems Development and Systems Analysis
Acquiring Information Systems and Applications
Acquiring Information Systems and Applications
Chapter 20 Introduction to Systems Development and Systems Analysis Copyright © 2012 Pearson Education 20-1.
Systems Analysis and Design 9th Edition
Moving from Analysis to Design
Chapter 2.
Feasibility and Cost/Benefit Analysis. Cost considerations u Cost classifications –Tangible / Intangible –Direct / Indirect –Fixed / Variable –Developmental.
Systems Development and Analysis
Project Estimation Describe project scope, alternatives, feasibility.
Initiating and Planning Systems Development Projects.
Systems Development Life Cycle
The Analyst as a Project Manager
7.2 System Development Life Cycle (SDLC)
PROJECT EVALUATION. Introduction Evaluation  comparing a proposed project with alternatives and deciding whether to proceed with it Normally carried.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 16-1 Accounting Information Systems 9 th Edition Marshall.
Acquiring Information Systems and Applications
CORE 1: PROJECT MANAGEMENT Overview TECHNIQUES FOR MANAGING A PROJECT Communication Skills Active Listening Mirroring Paraphrasing Summarizing Clarifying.
Chapter 5 Initiating and Planning Systems Development Projects
Introduction ► This slide deck provides a suggested framework for the financial evaluation of an investment project. When evaluating any such project,
Systems Analysis and Design: The Big Picture
Introduction to Systems Development Life Cycle
Capital expenditure decisions: an introduction
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 6 Slide 1 Chapter 5 Initiating and Planning Systems Development.
Feasibility and Cost/Benefit Analysis. Cost considerations u Cost classifications –Tangible / Intangible –Direct / Indirect –Fixed / Variable –Developmental.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
University of Sunderland CIFM02 Unit 3 COMM02 Project Evaluation Unit 3.
CIS 321—IS Analysis & Design Chapter 3: The Analyst as a Project Manager.
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Systems Investigation and Analysis
The Systems Analysis Toolkit
Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005.
Systems Development and Analysis. ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart Lecture 03-2 Introduction.
Introduction to Systems Development Life Cycle
Chapter 14 Information System Development
Computers Are Your Future © 2006 Prentice Hall, Inc.
Acquiring Information Systems and Applications
Acquiring Information Systems and Applications
Chapter 5 : Initiating and Planning Systems Development Projects.
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
© 2005 by Prentice Hall Chapter 5 Initiating and Planning Systems Development Projects Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer.
Chapter 6-1 The Islamic University of Gaza Accounting Information System Managing the Systems Development Life Cycle Dr. Hisham Madi.
Costs and Benefits. Benefits Direct Cost Reduction. Cost displacement. Revenue Enhancement. Indirect Cost Avoidance. Performance Enhancement. Risk Reduction.
4-1 © Prentice Hall, 2007 Chapter 4: Selecting and Planning Projects Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 8 Moving from Analysis to Design.
Systems Analysis and Design
Computers Are Your Future © 2008 Prentice Hall, Inc.
Computers Are Your Future Tenth Edition Chapter 13: Systems Analysis & Design Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
 System Development Life Cycle System Development Life Cycle  SDLC Phases SDLC Phases Phase 1: Preliminary Investigation Phase 2: Feasibility Study.
Chapter 5 Initiating and Planning Systems Development Projects Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph.
Feasibility Analysis for a Software Project Dr. Pedro Mejia Alvarez Seccion de Computacion, CINVESTAV-IPN.
Chapter 4: Project Management and Planning Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer.
Accounting systems design & evaluation 9434SB 18 March 2002.
Systems Analysis Lecture 5 Requirements Investigation and Analysis 1 BTEC HNC Systems Support Castle College 2007/8.
MANAGEMENT INFORMATION SYSTEM
Systems Development Life Cycle
Information Systems Development
Fundamentals of Information Systems, Sixth Edition
Systems Analysis and Design in a Changing World, 4th Edition
Systems Analysis and Design
Information Systems Development
Lecture # 4 Software Development Project Management
Systems Development Life Cycle
UNIT No- III- Leverging Information System ( Investing strategy )
Presentation transcript:

Systems Development Dr. Yan Xiong College of Business CSU Sacramento 10/12/03

Agenda Agenda Systems Development Life Cycle (SDLC) Systems Development Life Cycle (SDLC) Systems Development Planning Systems Development Planning Feasibility Analysis Feasibility Analysis

Front -end Systems Planning

Systems Development Life Cycle (SDLC) t Systems Development Life Cycle (SDLC) phases Systems analysis Systems analysis Conceptual design Conceptual design Physical design Physical design Implementation and conversion Implementation and conversion Operations and maintenance Operations and maintenance

SDLC t Each phase broken down into several steps or tasks t Each step has: u Start date u End date u Product (deliverable) t Steps may be repeated (Waterfall Model)

Systems Development Life Cycle Systems Analysis Do initial investigation Do system survey Do feasibility study Determine information needs and system requirements Deliver systems requirements Feasibility analysis and decision points

Feasibility Analysis t Traditionally, done once at project beginning, then forgotten t Should be redone after each SDLC stage t SDLC costs increase exponentially through each succeeding phase t Project uncertainty (# unknowns) decreases with each SDLC stage

SDLC Costs and Unknowns TIME (SDLC Phases) Magnitude Project Costs Project Costs Project Unknowns Project Unknowns

Feasibility Analysis t Forget about sunk costs! u they are the past u Alaska state personnel system t So, at end of each SDLC phase u conduct new feasibility analysis u now fewer unknowns than before u make decision of whether or not to proceed with SDLC

Systems Development Life Cycle Feasibility analysis and decision points Conceptual Design Identify and evaluate design alternatives Develop design specifications Deliver conceptual design requirements

Systems Development Life Cycle Feasibility analysis and decision points Physical Design Design output Design data base Design input Develop programs Develop procedures Design controls Deliver developed system

Systems Development Life Cycle Feasibility analysis and decision points Implementation / Conversion Develop plan Install hardware and software Train personnel, test the system Complete documentation Convert from old to new system Fine-tune and review Deliver operational system

Systems Development Life Cycle Operation and Maintenance Operate system Modify system Do ongoing maintenance Deliver improved system Systems Analysis

Participants Management Management Accountants Accountants IT Steering Committee IT Steering Committee Project development team Project development team systems analysts and programmers systems analysts and programmers External players External players customers customers vendors vendors

Accountants’ Roles Determine own information needs Determine own information needs Members of project development team Members of project development team Play active role in designing system controls Play active role in designing system controls Help perform feasibility (ROI) analyses Help perform feasibility (ROI) analyses

Steering Committee Set policies that govern AIS Set policies that govern AIS Ensure top-management participation Ensure top-management participation Monitor and control Monitor and control Facilitate coordination and integration of IS activities Facilitate coordination and integration of IS activities At Intel, called Management Review Committees (MRC) At Intel, called Management Review Committees (MRC)

Agenda Agenda Systems Development Life Cycle (SDLC) Systems Development Life Cycle (SDLC) Systems Development Planning Systems Development Planning Feasibility Analysis Feasibility Analysis

Development Planning t Need for planning – consistency – efficiency (no duplication) – lower costs – ensure meet overall project goals – time – money – system objectives

Planning Techniques t Several techniques discussed in textbook, such as u CPM u PERT t For most AIS projects, CPM and PERT are “over-kills” t Most commonly used is Gantt chart

Gantt Chart t Bar chart with project activities listed on left-hand side; time units (days or weeks) across top t For each activity, bar drawn from scheduled starting date to ending date t As activities completed, bar filled in t Can use $ units instead of time

Gantt Chart Structure ______________________________________________ ______________________________________________ ______________________________________________ ______________________________________________ ______________________________________________ Activity Week Starting

Augmented Gantt Chart Augmented Gantt Chart TASK TASKPERSON % COMPLT % COMPLT BY BYMONTHSystemDescript ReqrmntAnalysis Cost-Benefit

Augmented Gantt Chart Augmented Gantt Chart TASK TASKFebruary March March April AprilSystemDescript ReqrmntAnalysis Cost-Benefit

Agenda Agenda Systems Development Life Cycle (SDLC) Systems Development Life Cycle (SDLC) Systems Development Planning Systems Development Planning Feasibility Analysis Feasibility Analysis

Feasibility Analysis t Systems analysis is first step in (SDLC) t Feasibility study (also called business case ) prepared and updated as necessary during remaining steps in SDLC t Steering committee uses study to decide whether to terminate project, proceed unconditionally, or proceed conditionally

Initial Feasibility Analysis  Technical feasibility : Can system be developed using existing technology?  Operational feasibility : Will the system be used by people in the organization?  Legal feasibility : Will there be conflicts with organization’s ability to discharge its legal obligations?

Initial Feasibility Analysis  Scheduling feasibility : Can system be implemented in time allotted?  Economic feasibility : Will benefits of the proposed system exceed its estimated costs?

Feasibility Analysis t Economic feasibility is most frequently analyzed t Basic framework for feasibility analysis is capital budgeting model – payback period – net present value (NPV) – internal rate of return (IRR)

Feasibility Analysis t Repeated after each stage t Why? u project cost increases exponentially as project moves through SDLC u even if sunk costs in prior stages, cost-beneficial to abort project before next stage if $ aren’t there t Testing example

Information System Costs t Categories u Hardware u Software u People u Supplies u Telecommunications u Physical Site

Info System Costs ( cont.) t When costs occur u One-time ( development) u Recurring ( operational ) t Indirect costs u Overhead ( e.g., utilities ) u Marginal costs v actual out-of-pocket

Out-of-Pocket Costs t Clerk performs 20 hours per week on task t System reduces this by 10 hours t Clerk earns $12 an hour t Savings $120 per week t What’s wrong with this picture?

Estimating Costs t Keep forecasts simple t Explain your logic t Rely on credible sources t Downplay intuition ( hunches) t Use other people t Build in contingency (fudge) factor

Estimating Costs t Principle of Insufficient Reason u If don’t have facts, assume nothing u e.g., hardware costs have increased 10% per year - absent any facts assume 10% increase next year

Methods For Comparing Systems t Costs first, then benefits t $ first, then qualitative factors t Methods: u Break-even Analysis u Payback Period u Discounted Payback Period

Break-even Analysis t Intersection of u Investment Period u Return Period t When start receiving positive cash flow t Surplus funds to be invested by Year X

Break-even Point $ $ Years Old System Old System New System New System Investment Period Investment Period Return Period Return Period Break-even Point Break-even Point

Payback Period t Where development costs offset by operational savings of new system t Graphic solution t Feasibility Matrix

Payback Period $ $ Years Old System Old System New System New System Develop Costs Develop Costs Operational Costs Operational Costs Development And Operational Areas are Equal Development And Operational Areas are Equal Payback Period Payback Period

Feasibility Matrix Type Type Cost CostYear 1Year 2Year 3Year 4CurrentSystem New NewSystem ** ** 100 ** 100 ** Differ- ence ence ** Includes one-time development costs

New System Costs t While in development: u Development costs (e.g., programming) spread throughout development period (e.g., 18 months) u Old System operational costs UNTIL new system implemented t Example: u 18 month development

New System Costs New System CostsDevelop- ment ment Old System Operating ** ** New System Operating ** ** Total Total ** ½ year old system, ½ year new system Year

Calculating Payback Periods Type Cost Type Cost Year Year Difference Difference Cumulative Cumulative Difference Difference ** ** *** *** ** Difference positive - Includes Breakeven Point *** Cumulative Difference not yet positive – Payback Period beyond 4 years Cumulative Difference not yet positive – Payback Period beyond 4 years

Calculations t Assumption: All costs occur equally by month across each year u Principle of Insufficient Reason t $120K annual expenditure = $10K expenditures per month t For Break-even Point, calculation based on Difference row t For Payback calculation, calculation based on Cumulative Difference row

Calculations Payback = Year Last + A Payback = Year Last + A Period Negative A + B Period Negative A + B Cumulative Cumulative Difference Difference A = Cumulative Difference Last Negative Year B = Cumulative Difference Next Year After Negative NOTE: Same for Break-even, except that you use Difference Row rather than Cumulative Difference

Calculations Type Type Cost Cost Year Year Difference Cumulative Difference Difference Previous Year was Last Negative Year For Break-even Point Previous Year was Last Negative Year For Break-even Point Last Negative Year For Payback Period Last Negative Year For Payback Period

Calculations Type Type Cost Cost Year Year 2 3 4Difference Cumulative Difference Difference Break-even Point = 2 + (35) / ( ) = 2.48 years Break-even Point = 2 + (35) / ( ) = 2.48 years

Calculations Type Type Cost Cost Year Year 3 4 5Difference Cumulative Difference Difference Payback Period = 4 + (57) / (57 + 5) = 4.92 years Payback Period = 4 + (57) / (57 + 5) = 4.92 years

Present Value of Money t But profit-seeking firm could earn money on development funds invested today t Return on Investment ( ROI ) t Present Value of Money = 1 / (1 + ROI) ** n 1 / (1 + ROI) ** n t n = number of years into future t Net Present Value (NPV) = sum of each future years present values

Discounted Payback Period t Don’t use for Break-even Point u There is no such thing as a Discounted Break-even Point t Add 2 new rows to Feasibility Matrix u Discount Rate v (1 – i) to the power of the year u Discounted Cumulative Difference v Discount Rate times Cum Diff

Example t Assume 20% ROI u Average last 3 years t For 1 st year: Discount = 1 / (1+.2)**1 =.83 t For 2 nd year: Discount = 1 / (1+.2)**2 =.69 Year 3 Year 3 Year 4 Year 4 Year 5 Year

Calculating Payback Periods Difference Difference Discount Discount (ROI =.2) (ROI =.2) Discounted Discounted Difference Difference Cum Disctd Cum Disctd Difference Difference

Calculating Payback Periods Difference Difference ??? ??? Discount Discount (ROI =.2) (ROI =.2) ??? ??? Discounted Discounted Difference Difference ??? ??? Cum Disctd Cum Disctd Difference Difference ??? ??? No payoff in 5 years 6 th year???

Topics Discussed Systems Development Life Cycle (SDLC) Systems Development Life Cycle (SDLC) Systems Development Planning Systems Development Planning Feasibility Analysis Feasibility Analysis