Download presentation
Presentation is loading. Please wait.
Published byNancy Wilcox Modified over 9 years ago
1
McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved Business Driven Information Systems 2e CHAPTER 11 SYSTEMS DEVELOPMENT AND PROJECT MANAGEMENT CHAPTER 11 SYSTEMS DEVELOPMENT AND PROJECT MANAGEMENT
2
McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved SECTION 11.1
3
11-3 DEVELOPING SOFTWARE As organizations’ reliance on software grows, so do the business-related consequences of software successes and failures including: –Increase or decrease revenue –Repair or damage to brand reputation –Prevent or incur liabilities –Increase or decrease productivity
4
11-4 How Much? Investment in IT projects worldwide in 2010 will be over $1 trillion 70 % will be lost due to failed projects –30% of projects fail (estimated)
5
11-5 THE SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) Systems development life cycle (SDLC) – the overall process for developing information systems from planning and analysis through implementation and maintenance
6
11-6 SOFTWARE DEVELOPMENT METHODOLOGIES There are a number of different software development methodologies including: –Waterfall –Agile –Rapid application development (RAD) –eXtreme programming –Rational unified process (RUP)
7
11-7 Choosing the Predictive vs. Adaptive Approach to the SDLC 7
8
11-8 Waterfall Methodology
9
11-9 Agile Methodology Agile methodology – aims for customer satisfaction through early and continuous delivery of components developed by an iterative process –Iterative development – consists of a series of tiny projects
10
11-10 10 Prototyping
11
11-11 Rapid Application Development Methodology (RAD) Rapid application development methodology (RAD) – emphasizes extensive user involvement in the rapid and evolutionary construction of working prototypes of a system to accelerate the systems development process –Prototype – a smaller-scale representation or working model of the users’ requirements or a proposed design for an information system
12
11-12 DEVELOPING SUCCESSFUL SOFTWARE Primary principles for successful agile software development include: –Slash the budget –If it doesn’t work, kill it –Keep requirements to a minimum –Test and deliver frequently –Assign non-IT executives to software projects
13
11-13 Why Do Projects Fail?
14
McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved SECTION 11.2 PROJECT MANAGEMENT
15
11-15 You had this in Dr. Rosen’s Class So review the key terms in the book for the exam!
16
11-16 OUTSOURCING PROJECTS Onshore outsourcing – engaging another company within the same country for services Nearshore outsourcing – contracting an outsourcing arrangement with a company in a nearby country Offshore outsourcing – using organizations from developing countries to write code and develop systems
17
11-17 OUTSOURCING PROJECTS
18
11-18 Reasons companies outsource
19
11-19 OUTSOURCING PROJECTS Factors driving outsourcing growth include: –Core competencies –Financial savings –Rapid growth –Industry changes –The Internet –Globalization
20
11-20 Outsourcing Challenges Outsourcing challenges include –Contract length 1.Difficulties in getting out of a contract 2.Problems in foreseeing future needs 3.Problems in reforming an internal IT department after the contract is finished –Competitive edge –Confidentiality –Scope definition
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.