1 IS371 WEEK 8 Last and Final Assignment Application Development Alternatives to Application Development Instructor Online Evaluations.

Slides:



Advertisements
Similar presentations
© Prentice Hall CHAPTER 10 Alternative Approach: Purchasing Systems.
Advertisements

C H A P T E R 10 Developing Business/IT Solutions.
Acquiring Information Systems and Applications
Acquiring Information Systems and Applications
Acquiring Information Systems and Applications
CHAPTER 10 & 13 IS within the Organization & Acquiring IS and Applications.
10.1 ALTERNATIVE SYSTEMS-DEVELOPMENT APPROACHES Traditional Systems Life Cycle –A phased approach, dividing development into formal stages –a formal division.
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.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Health Informatics Series
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
System Implementation
The Analyst as a Project Manager
7.2 System Development Life Cycle (SDLC)
Acquiring Information Systems and Applications
Planning. SDLC Planning Analysis Design Implementation.
Acquiring Information Systems and Applications
Chapter 17 Acquiring and Implementing Accounting Information Systems
Acquiring Information Systems and Applications
Chapter 9. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Chapter 5 Initiating and Planning Systems Development Projects
Chapter 14: Redesigning the Organization with Information Systems Instructor: Kevin Brabazon.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Management Information Systems, 4 th Edition 1 Chapter 15 Systems Development.
Chapter 15 Systems Development
SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
Laudon & Laudon: Canadian Edition
Moving into Design SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1 Roberta M. Roth.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 4.1.
Chapter 13: Developing and Implementing Effective Accounting Information Systems
ACCOUNTING INFORMATION SYSTEMS
Chapter 14 Information System Development
Installation and Maintenance of Health IT Systems
Acquiring Information Systems and Applications
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Acquiring Information Systems and Applications
ERP. What is ERP?  ERP stands for: Enterprise Resource Planning systems  This is what it does: attempts to integrate all data and processes of an organization.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 3 Systems Planning and Selection 3.1.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
Project Administration Chapter-4. Project Administration Project Administration is the process which involves different kinds of activities of managing.
Chapter 11. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Acquiring Information Systems and Applications
Decision Support System Development By Dr.S.Sridhar,Ph.D., RACI(Paris),RZFM(Germany),RMR(USA),RIEEEProc. web-site :
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
CHAPTER 13 Acquiring Information Systems and Applications.
VENDORS, CONSULTANTS AND USERS. WHY CAN’T COMPANIES DEVELOP THEIR OWN ERP PACKAGES? To develop an ERP package is a complex & time consuming activity which.
The Traditional System Development Life Cycle There are a number of important steps in the creation of a system, regardless of which approach you use.
1 TenStep Project Management Process ™ PM00.9 PM00.9 Project Management Preparation for Success * Manage Quality *
Lecture 4. IS Planning & Acquisition To be covered: To be covered: – IS planning and its importance Cost-benefit analysis Cost-benefit analysis Funding.
11.1 © 2007 by Prentice Hall 6 Chapter Building Information Systems.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Chapter 11: Alternative Approach - Purchasing Systems.
Introduction to IT investment decision-making Pertemuan 1-2 Matakuliah: A Strategi Investasi IT Tahun: 2009.
PART 2 Information Systems Development. LEARNING OBJECTIVES Systems Development Life Cycle Application Development Methodologies Project Management Systems.
Chapter 6 SYSTEMS DEVELOPMENT Phases, Tools, and Techniques.
Software Engineering Lecture # 1.
Reasons for New Systems Syarat untuk user tidak terpenuhi / Unfulfilled User Requirements New Technology Competition Tetapi kebanyakan Perencanaan strategik.
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.
11 ADM2372 Management Information Systems (MIS) Chapter 10 – Part I Systems Development Chapter 10 – Part I Systems Development.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Stoimen Stoimenov QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Accounting systems design & evaluation 9434SB 18 March 2002.
Building Information Systems
The Information Systems Development Processes Chapter 9.
Information Systems Development
Information Systems Development
Project Management Chapter 11.
Presentation transcript:

1 IS371 WEEK 8 Last and Final Assignment Application Development Alternatives to Application Development Instructor Online Evaluations

2 Application Portfolio Management McFarlan

3 The Traditional Life-cycle Approach · Program development is subdivided into phases · This makes complex activities easier to understand and control · Skills vary over time and are more easily managed in phases · Interactions between developers and users are improved · Phases permit systematic management intervention Phases in Development Life Cycle 1. Initial investigation 4. Development 2. Requirements definition 5. Installation 3. General design 6. Post-installation The Traditional Life-cycle Approach

4 Stages of the SDLC

5 Major Causes of System Failure Lack of project plan and bad project management Inadequate definition of project scope Lack of communication with end users Insufficient personnel resources and associated training Lack of communication with project team Inaccurate estimate Scope creep Expectation Failure

6 Risk Analysis Client Activities Programming and management skills Application characteristics Project importance and commitment Hardware requirements System software requirements

7 Risk Management Analysis Primer A process for assessing  threats and determining which ones to ignore, reduce, eliminate  level of feasible support for efforts to reduce and eliminate Expected Loss = P1 x P2 x L where: P1 = Probability of attack P2 = Probability attack is successful L = loss occurring is attack is successful

8 Risk Management Analysis Primer A process for assessing  threats and determining which ones to ignore, reduce, eliminate  level of feasible support for efforts to reduce and eliminate by comparing expected losses to prevention costs

9 Risk Management Analysis Primer Expected Loss or EL = P1 x P2 x L where: P1 = Probability of attack P2 = Probability attack is successful L = Loss occurring is attack is successful PC = Prevention costs If EL < PC then ignore If EL > PC then investing in PC is reasonable

10 Risk Analysis Steps

11 The SPIRIAL MODEL Do a little bit of requirements gathering, then a little bit of analysis, design, coding, test and release, and then use that as the starting point for getting and clarifying the next small set of requirements

12 Requirements Analysis Code Design Test Release Requirements Analysis Code Design Test Release Requirements Analysis Code Design Test Release Release 1 Release 2 Release 3 The problem with a small amount of requirements is that when you get your next set of requirements, you find that you did something wrong, or asked the wrong question when getting the first set of requirements. By the final incremental iteration, your system is such a mess that no-one can understand how it got that way.

13 SYSTEM CONSTRUCTION GOOD DESIGN CHECKLIST 1. WORKS CORRECTLY 2. RELIABLE 3. MAINTAINABLE 4. EASY TO USE 5. EASY TO IMPLEMENT / TEST 6. EFFICIENT 7. ON TIME/ON BUDGET

14 MEASURES OF IT SUCCESS/FAILURE ON TIME/ON BUDGET SYSTEMS THAT DON’T RESULT IN AT LEAST A MINIMALLY FUNCTIONING SYSTEM OR HAVE MAJOR COST OR TIME OVER RUNS WILL BE CONSIDERED FAILURES CORRESPONDENCE SYSTEMS THAT ARE JUSTIFIED BASED ON PLANNED BENEFITS THAT ARE NOT REALIZED WILL BE CONSIDEED FAILURES EXPECTATION SUCCESS IS MEASURED BY THE ATTITUDE OF THE USER TOWARD THE SYSTEM. IF THE USER WILL NOT, OR CAN NOT, USE THE SYSTEM IT WILL BE CONSIDERED A FAILURE.

15 Make or buy decision Business strategyIT application or infrastructure provides proprietary competitive advantage IT application or infrastructure supports strategy or operations, but is not considered strategic in its own right Core competence Information/ process security and confidentiality Availability of suitable partners Availability of packaged software or solutions Cost/benefit analysis Time frame for implementation Evolution and complexity of the technology Ease of implementation Decision Criteria Pressure to “Make/Own” Pressure to “Buy”

16 PACKAGED SOFTWARE EXTERNAL VENDOR IN-HOUSE DEVELOPMENT BUSINESS NEEDSTANDARDNON-STRATEGICSTRATEGIC IN-HOUSE EXPERIENCE IN-HOURSE FUNCTIONAL AND TECHNICAL SKILLS EXIST NO IN-HOUSE EXPERIENCE IN-HOUSE FUNCTIONAL & TECHNICAL SKILLS EXIST PROJECT SKILLSSKILLS ARE STANDARD OUTSOURCING IS A STRATEGIC DECISION IN-HOUSE ONGOING NEED PROJECT MANAGEMENT ABILITY TO COORDINATE WITH VENDOR ABILITY TO DEFINE OUTSOURCING TERMS IN-HOUSE MANAGEMENT AND TECHNOLOGY EXPERIENCE TIMESHORTFLEXIBLE

17 Packaged software PROS Faster implementation Lower maintenance expense the organization need not redefine requirements for legal or other new requirements. Instead, this is the vendor’s job. Purchased software provides extensive documentation. CONS Has a tendency to evolve slowly. May use multiple programming languages. May be incompatible with users’ databases.

18 SYSTEM CONSTRUCTION TO BUILD OF BUY, THAT IS THE QUESTION 1. DEFINE YOUR REQUIREMENTS 2. IDENTIFY YOUR ALTERNATIVES 3. BUY IT IF YOU CAN CONSIDER: REPUTATION OF THE VENDOR LEVEL OF VENDOR SUPPORT CONTACT CURRENT CUSTOMERS VERIFY QUANTITIVE MEASURES OF PERFORMANCE EASE OF CUSTOMIZATION GOOD v. PERFECT FIT

19 Allocated Method Description AdvantageDisadvantage Unallocated cost center All IS costs are considered an organizational expense Experiments with technology can occur User can request the development of new systems IS can develop systems regardless of economic benefit. Costs can get out of control. IS professionals cannot easily allocate their budget among conflicting requests. Allocated cost center IS department allocates costs to departments that use its services. User request only beneficial services. It works well in organization where changes are made regularly to all internal customers IS can have problems determining allocation of costs Friction among user departments and between them and IS can occur IS has no reason to operate efficiently. Profit center IS charges internal and external users the same and attempts to get both kinds of business. Users can choose who will perform their IT service. IS department has incentives to operate efficiently. Outsourcing may become more common. Fees may be higher than with other methods. Accounting for Information Technology Costs