+ All Categories
Home > Documents > Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

Date post: 14-Nov-2014
Category:
Upload: u5easdrctd
View: 188 times
Download: 7 times
Share this document with a friend
Description:
Business Driven Information Systems discusses various business initiatives first and how technology supports those initiatives second. The premise for this unique approach is that business initiatives should drive technology choices. Every discussion first addresses the business needs and then addresses the technology that supports those needs. This text provides the foundation that will enable students to achieve excellence in business, whether they major in operations management, manufacturing, sales, marketing, etc. BDIS is designed to give students the ability to understand how information technology can be a point of strength for an organization.ISBN: 0073195588Copyright year: 2008All works belong respectively to:Baltzan, Paige, and Amy Phillips. Business Driven Information Systems. Columbus: McGraw Hill, 2008.The publishing of these presentation slides are in no way intended to advertise the information was written by anyone but the original authors. The information is for supplemental use to the textbook written by these respected authors. I do not take credit for the information provided, and in no way mean to infringe on any copyrights imposed by The McGraw-Hill Companies.
Popular Tags:
65
McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved Business Driven Information Business Driven Information Systems 2e Systems 2e CHAPTER 11 SYSTEMS DEVELOPMENT AND PROJECT MANAGEMENT
Transcript
Page 1: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved

Business Driven Information Systems 2eBusiness Driven Information Systems 2eBusiness Driven Information Systems 2eBusiness Driven Information Systems 2e

CHAPTER 11

SYSTEMS DEVELOPMENT AND PROJECT MANAGEMENT

CHAPTER 11

SYSTEMS DEVELOPMENT AND PROJECT MANAGEMENT

Page 2: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-2

CHAPTER ELEVEN OVERVIEW

SECTION 11.1 – DEVELOPING ENTERPRISE APPLICATIONS• Developing Software• The Systems Development Life Cycle• Traditional Software Development Methodology: Waterfall• Agile Software Development Methodologies• Developing Successful Software SECTION 11.2 – PROJECT MANAGEMENT• Managing Software Development Projects• Project Management Fundamentals• Choosing Strategic Projects• Understanding Project Planning• Managing Projects, Resources, and Change• Outsourcing Projects

Page 3: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved

SECTION 11.1SECTION 11.1

DEVELOPING ENTERPRISE

APPLICATIONS

DEVELOPING ENTERPRISE

APPLICATIONS

Page 4: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-4

LEARNING OUTCOMES

1. Identify the business benefits associated with successful software development

2. Describe the seven phases of the systems development life cycle

Page 5: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-5

LEARNING OUTCOMES

3. Summarize the different software development methodologies

4. Define the relationship between the systems development life cycle and software development

5. Compare the waterfall methodology and the agile methodology

Page 6: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-6

DEVLOPING SOFTWARE

• Software that is built correctly can transform as the organization and its business transforms

• Software that effectively meets employee needs will help an organization become more productive and enhance decision making

• Software that does not meet employee needs may have a damaging effect on productivity and can even cause a business to fail

Page 7: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-7

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

Page 8: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-8

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

Page 9: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-9

THE SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)

1. Planning phase – involves establishing a high-level plan of the intended project and determining project goals

2. Analysis phase – involves analyzing end-user business requirements and refining project goals into defined functions and operations of the intended system

• Business requirement – detailed set of business requests that the system must meet in order to be successful

Page 10: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-10

THE SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC))

3. Design phase – involves describing the desired features and operations of the system including screen layouts, business rules, process diagrams, pseudo code, and other documentation

4. Development phase – involves taking all of the detailed design documents from the design phase and transforming them into the actual system

Page 11: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-11

THE SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)

5. Testing phase – involves bringing all the project pieces together into a special testing environment to test for errors, bugs, and interoperability and verify that the system meets all of the business requirements defined in the analysis phase

6. Implementation phase – involves placing the system into production so users can begin to perform actual business operations with the system

Page 12: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-12

THE SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)

7. Maintenance phase – involves performing changes, corrections, additions, and upgrades to ensure the system continues to meet the business goals

Page 13: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-13

SOFTWARE DEVELOPMENT METHODOLOGIES

• There are a number of different software development methodologies including:

– Agile– Waterfall– Rapid application development (RAD)– Extreme programming– Rational unified process (RUP)– Scrum

Page 14: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-14

Waterfall Methodology

• Waterfall methodology – an activity-based process in which each phase in the SDLC is performed sequentially from planning through implementation and maintenance

Page 15: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-15

Agile Methodology

• Agile methodology – aims for customer satisfaction through early and continuous delivery of components developed by an iterative process

– An agile project sets a minimum number of requirements and turns them into a deliverable product

– Iterative development – consists of a series of tiny projects

Page 16: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-16

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

• The prototype is an essential part of the analysis phase when using a RAD methodology

– Prototype – a smaller-scale representation or working model of the users’ requirements or a proposed design for an information system

Page 17: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-17

Rapid Application Development Methodology (RAD)

• Fundamentals of RAD– Focus initially on creating a prototype that

looks and acts like the desired system– Actively involve system users in the analysis,

design, and development phases– Accelerate collecting the business

requirements through an interactive and iterative construction approach

Page 18: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-18

Extreme Programming Methodology

• Extreme programming (XP) methodology – breaks a project into tiny phases, and developers cannot continue on to the next phase until the first phase is complete

Page 19: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-19

Rational Unified Process (RUP) Methodology

• Rational Unified Process (RUP) – provides a framework for breaking down the development of software into four gates– Gate One: Inception– Gate Two: Elaboration– Gate Three: Construction– Gate Four: Transition

Page 20: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-20

SCRUM Methodology

• SCRUM – uses small teams to produce small pieces of deliverable software using sprints, or 30-day intervals, to achieve an appointed goal

• Under this methodology, each day ends or begins with a stand-up meeting to monitor and control the development effort

Page 21: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-21

Implementing Agile Methodologies

• The Agile Alliance Manifesto– Early and continuous delivery of valuable

software will satisfy the customer– Changing requirements are welcome– Business people and developers work

together– Projects need motivated individuals– Use self-organizing teams– Reflect on how to become more effective

Page 22: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-22

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

Page 23: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-23

OPENING CASE QUESTIONSHP’s Software Problems

1. Identify the business benefits associated with successful software development for HP

2. Which of the seven phases of the systems development life cycle is most important to HP?

3. Which of the seven phases of the systems development life cycle is least important to HP?

4. Which of the different software development methodologies should HP use to implement successful systems?

5. Explain what might happen if HP used the waterfall methodology to develop its ERP system

Page 24: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved

SECTION 11.2SECTION 11.2

PROJECT MANAGEMENT

PROJECT MANAGEMENT

Page 25: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-25

LEARNING OUTCOMES

6. Explain the triple constraints and its importance in project management

7. Describe the project stakeholders and executive sponsor’s roles in choosing strategic projects

8. Highlight the five components of a project charter

Page 26: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-26

LEARNING OUTCOMES

9. Describe the two primary diagrams most frequently used in project planning

10.Identify the three primary areas a project manager must focus on managing to ensure success

11.Explain the three different types of outsourcing

Page 27: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-27

MANAGING SOFTWARE DEVELOPMENT PROJECTS

• Analysts predict investment in IT projects worldwide through 2010 will be over $1 trillion

• 70 percent will be lost due to failed projects

• The consequences of failed projects include:– Damaged brand– Lost goodwill– Dissolution of partnerships– Lost investment opportunities– Low morale

Page 28: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-28

The Triple Constraint

• Project management interdependent variables

Page 29: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-29

The Triple Constraint

• Benjamin Franklin’s timeless advice - by failing to prepare, you prepare to fail - applies to software development projects

• The Hackett Group analyzed 2,000 companies and discovered:– Three in 10 major IT projects fail

– 21 percent of the companies state that they cannot adjust rapidly to market changes

– One in four validates a business case for IT projects after completion

Page 30: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-30

The Triple Constraint

• Common reasons why IT projects fall behind schedule or fail

Page 31: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-31

PROJECT MANAGEMENT FUNDAMENTALS

• Project – temporary endeavor undertaken to create a unique product, service, or result

• Project management – the application of knowledge, skills, tools, and techniques to project activities to meet project requirements

Page 32: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-32

PROJECT MANAGEMENT FUNDAMENTALS

• The Project Management Institute (PMI) develops procedures and concepts necessary to support the profession of project management (www.pmi.org) and has three areas of focus:1. The distinguishing characteristics of a practicing

professional (ethics)2. The content and structure of the profession’s

body of knowledge (standards)3. Recognition of professional attainment

(accreditation)

Page 33: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-33

PROJECT MANAGEMENT FUNDAMENTALS

• Project deliverable – any measurable, tangible, verifiable outcome, result, or item that is produced to complete a project

• Project milestone – represents key dates when a certain group of activities must be performed

• Project manager – an individual who is an expert in project planning and management

• Project management office (PMO) – an internal department that oversees all organizational projects

Page 34: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-34

PROJECT MANAGEMENT FUNDAMENTALS

• Project management role

Page 35: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-35

CHOOSING STRATEGIC PROJECTS

• Project stakeholders - individuals and organizations actively involved in the project or whose interests might be affected as a result of project execution or project completion

• Executive sponsor - the person or group who provides the financial resources for the project

Page 36: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-36

CHOOSING STRATEGIC PROJECTS

• Three common techniques for selecting projects

1. Focus on organizational goals

2. Categorize projects

3. Perform a financial analysis

Page 37: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-37

UNDERSTANDING PROJECT PLANNING

• After selecting strategic projects and identifying a project manager the next critical component is the project plan

• Building a project plan involves two key components:– Project charter– Project plan

Page 38: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-38

Project Charter

• Project charter - a document issued by the project initiator or sponsor that formally authorizes the existence of a project and provides the project manager with the authority to apply organizational resources to project activities and includes:– Project scope– Project objectives– Project constraints– Projects assumptions

Page 39: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-39

Project Charter

• SMART criteria are useful reminders on how to ensure that the project has created understandable and measurable objectives

Page 40: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-40

Project Plan

• Project plan – a formal, approved document that manages and controls project execution

• A well-defined project plan should be:– Easy to understand and read– Communicated to all key participants– Appropriate to the project’s size, complexity, and

criticality– Prepared by the team, rather than by the individual

project manager

Page 41: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-41

Project Plan

• Two primary diagrams used in project planning include PERT and Gantt charts

– PERT chart – a graphical network model that depicts a project’s tasks and the relationships between those tasks

• Dependency• Critical path

– Gantt chart – a simple bar chart that depicts project tasks against a calendar

Page 42: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-42

Project Plan

• PERT Chart EXPERT – PERT Chart Example

Page 43: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-43

Project Plan

• MS Project – Gantt Chart Example

Page 44: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-44

MANAGING PROJECTS

• Project manager - an individual who is an expert in project planning and management, defines and develops the project plan, and tracks the plan to ensure the projects is completed on time and on budget

• Project milestones - represent key dates when a certain group of activities must be performed

Page 45: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-45

MANAGING PROJECTS

• Managing a project includes:– Identifying requirements– Establishing clear and achievable objectives.– Balancing the competing demands of quality,

scope, time, and cost– Adapting the specifications, plans, and

approach to the different concerns and expectations of the various stakeholders

Page 46: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-46

MANAGING PROJECTS

• A project manager must focus on managing three primary areas to ensure success:– Managing people– Managing communications– Managing change

Page 47: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-47

MANAGING PROJECTS

• Change management – a set of techniques that aid in evolution, composition, and policy management of the design and implementation of a system

– Change management system – a collection of procedures to document a change request and define the steps necessary to consider the change based on the expected impact of the change

– Change control board (CCB) – responsible for approving or rejecting all change requests

Page 48: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-48

MANAGING PROJECTS

• Common reasons change occurs– An omission in defining initial scope– A misunderstanding of the initial scope– An external event– Organizational changes– Availability of better technology– Shifts in planned technology– Users needs and requests– Management reducing funding

Page 49: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-49

Preparing for Change

• Three important guidelines fore effectively dealing with change management

1. Institute change management polices

2. Anticipate change

3. Seek change

Page 50: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-50

OUTSOURCING PROJECTS

• Insourcing (in-house-development) – a common approach using the professional expertise within an organization to develop and maintain the organization's information technology systems

• Outsourcing – an arrangement by which one organization provides a service or services for another organization that chooses not to perform them in-house

Page 51: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-51

OUTSOURCING PROJECTS

Page 52: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-52

OUTSOURCING PROJECTS

• Reasons companies outsource

Page 53: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-53

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

Page 54: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-54

OUTSOURCING PROJECTS

• Big selling point for offshore outsourcing “inexpensive good work”

Page 55: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-55

OUTSOURCING PROJECTS

• Factors driving outsourcing growth include:– Core competencies– Financial savings– Rapid growth– Industry changes– The Internet– Globalization

Page 56: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-56

OUTSOURCING PROJECTS

• According to PricewaterhouseCoopers “Businesses that outsource are growing faster, larger, and more profitable than those that do not”

Page 57: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-57

OUTSOURCING PROJECTS

• Most organizations outsource their noncore business functions, such as payroll and IT

Page 58: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-58

Outsourcing Benefits• Outsourcing benefits include:

– Increased quality and efficiency – Reduced operating expenses– Outsourcing non-core processes– Reduced exposure to risk– Economies of scale, expertise, and best practices– Access to advanced technologies– Increased flexibility – Avoid costly outlay of capital funds– Reduced headcount and associated overhead

expense– Reduced time to market for products or services

Page 59: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-59

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

Page 60: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-60

OPENING CASE QUESTIONSHP’s Software Problems

6. Review the project charter and explain how HP could benefit by using one

7. Why is project management critical to HP’s software development process?

8. Identify the three outsourcing options along with the pros and cons HP should consider if it chooses to outsource its systems development effort

Page 61: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-61

CLOSING CASE ONEDenver International Airport

1. One of the problems with DIA’s baggage system was inadequate testing. Why is testing important to a project’s success?

2. Evaluate the different systems development methodologies. Which one would have most significantly increased the chances of the project’s success?

3. How could more time spent in the analysis and design phase have saved Colorado taxpayers hundreds of millions of dollars?

4. Why could BAE not take an existing IT infrastructure and simply increase its scale and expect it to work?

Page 62: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-62

CLOSING CASE TWOReducing Ambiguity

1. Why are ambiguous business requirements the leading cause of system development failures?

2. Why do the words “and” and “or” tend to lead to ambiguous requirements?

3. Research the Web and determine other reasons for “bad” business requirements

4. What is wrong with the following business requirement: “The system must support employee birthdays since every employee always has a birthday every year”

Page 63: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-63

CLOSING CASE THREEToronto Transit

1. Describe Gantt charts and explain how TTC could use one to communicate project status

2. Describe PERT charts and explain how TTC could use one to communicate project status

Page 64: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-64

BUSINESS DRIVEN BEST SELLERS

• Death March: The Complete Software Developer’s Guide to Surviving “Mission Impossible” Projects, by Edward Yourdon

Page 65: Business Driven Information Systems, Chapter 11 by Baltzan & Phillips

11-65

BUSINESS DRIVEN BEST SELLERS

• A Survival Guide for Working with Humans, by Gini Graham Scott


Recommended