modern systems analysis and design_ch03

49
Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Prof. David Gadish

Upload: justwish

Post on 18-Nov-2014

238 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Modern Systems Analysis and Design_CH03

Chapter 3 Managing the Information 

Systems Project 

Modern Systems Analysis and Design 

Prof. David Gadish

Page 2: Modern Systems Analysis and Design_CH03

2 Chapter 3 

Learning Objectives 

ü  Explain the process of managing an information systems project. 

ü  Describe the skills required to be an effective project manager. 

ü  List and describe the skills and activities of a project manager during project initiation, project execution, and project closedown.

Page 3: Modern Systems Analysis and Design_CH03

3 Chapter 3 

Learning Objectives (Cont.) 

ü  Explain what is meant by critical path scheduling and describe the process of creating Gantt charts and Network diagrams. 

ü  Explain how commercial project management software packages can be used to assist in representing and managing project schedules.

Page 4: Modern Systems Analysis and Design_CH03

4 Chapter 3 

Pine Valley Furniture (PVF) 

n Manufactures high­quality wood furniture 

n Distributes to retail stores within the U.S. 

n Started in the early 1980s and expanded by 1984 doubling sales volume 

n By 1990, Pine Valley Furniture had become a complex company, employing over 50 persons

Page 5: Modern Systems Analysis and Design_CH03

5 Chapter 3 

Pine Valley Furniture (Cont.) 

n Company organized into functional areas: ¨ Manufacturing 

¨ Sales 

¨ Orders 

¨ Accounting 

¨ Purchasing 

n Established manual information systems

Page 6: Modern Systems Analysis and Design_CH03

6 Chapter 3 

Pine Valley Furniture (Cont.) 

n PVF installed a network server to automate invoicing, accounts receivable, and inventory control applications. 

n  In the late 1990s, PVF upgraded the network server and implemented a centralized database management system.

Page 7: Modern Systems Analysis and Design_CH03

7 Chapter 3 

Pine Valley Furniture (Cont.) n PVF decided to develop its application software in­house. 

n PVF hired staff and bought computer software and hardware. 

n  The new information system will take into account  market conditions, the Internet, and WWW. 

n  The Project Manager plays the key role in developing the new information system.

Page 8: Modern Systems Analysis and Design_CH03

8 Chapter 3 

Managing the Information Systems Project n A Project Manager is a systems analyst with a diverse set of skills – management, leadership, technical, conflict management, and customer relationship – who is responsible for initiating, planning, executing, and closing down a project.

Page 9: Modern Systems Analysis and Design_CH03

9 Chapter 3 

Managing the Information Systems Project (Cont.) n  The project manager’s environment is one of continual change and problem solving. 

n  The project manager’s understanding of the project management process is critical. 

n  Juanita Lopez and Chris Martin are the project managers for Pine Valley Furniture.

Page 10: Modern Systems Analysis and Design_CH03

10 Chapter 3 

Managing the Information Systems Project (Cont.) n Project – a planned undertaking of related activities to reach an objective that has a beginning and an end 

n Deliverable – an end product of an SDLC phase

Page 11: Modern Systems Analysis and Design_CH03

11 Chapter 3 

Managing the Information Systems Project (Cont.) n System Service Request (SSR) – a standard form for requesting or proposing systems development work within an organization 

n  It includes the contact person, a problem statement, a service request statement, and liaison contact information.

Page 12: Modern Systems Analysis and Design_CH03

12 Chapter 3 

Managing the Information Systems Project (Cont.) n Project management: a controlled process of initiating, planning, executing, and closing down a project. 

n Project Management Process ¨ Initiating the Process. ¨Planning the Project. ¨Executing the Project. ¨Closing down the Project.

Page 13: Modern Systems Analysis and Design_CH03

13 Chapter 3 

Project Management Activities

Page 14: Modern Systems Analysis and Design_CH03

14 Chapter 3 

Initiating a Project 

n Project initiation – the first phase of the project management process in which activities are performed to assess the size, scope, and complexity of the project and to establish procedures to support later project activities

Page 15: Modern Systems Analysis and Design_CH03

15 Chapter 3 

Initiating a Project (Cont.) n  The process of project initiation includes, establishing and developing: 

¨An initiation team 

n Organize an initial core of project team members to assist in accomplishing project initiation 

¨A relationship with the customer 

¨A project initiation plan 

n Define activities required to organize team

Page 16: Modern Systems Analysis and Design_CH03

16 Chapter 3 

Initiating a Project (Cont.) 

¨Management procedures 

n Develop team communication and reporting procedures 

¨A project management environment 

n Collect and organize tools that will be used to manage project

Page 17: Modern Systems Analysis and Design_CH03

17 Chapter 3 

Initiating a Project (Cont.) 

¨A project workbook 

n Project workbook – an online or hard­copy repository for all project correspondence, inputs, outputs, deliverables, procedures, and standards that are used

Page 18: Modern Systems Analysis and Design_CH03

18 Chapter 3 

Project Workbook

Page 19: Modern Systems Analysis and Design_CH03

19 Chapter 3 

Initiating a Project (Cont.) ¨A project charter 

n Project charter – a short, high­level document prepared for both internal and external stakeholders 

n It formally announces the establishment of the project. 

n It briefly describes its objectives, key assumptions, and stakeholders.

Page 20: Modern Systems Analysis and Design_CH03

20 Chapter 3 

Planning the Project 

n Project planning – the second phase of the project management process that focuses on defining clear, discrete activities and the work needed to complete each activity within a single project

Page 21: Modern Systems Analysis and Design_CH03

21 Chapter 3 

Planning the Project (Cont.) 

n Describe project scope, alternatives, and feasibility: ¨ What problems or opportunities does the project address? 

¨ What are the quantifiable results to be achieved? ¨ What needs to be done? ¨ How will success be measured? ¨ How will we know when we are finished?

Page 22: Modern Systems Analysis and Design_CH03

22 Chapter 3 

Planning the Project (Cont.) 

n Divide the project into manageable tasks: 

¨ Work Breakdown Structure (WBS) – the process of dividing the project into manageable tasks and logically ordering them 

¨ Gantt chart – a graphical representation of a project that shows each task as a horizontal bar whose length is proportional to its time for completion

Page 23: Modern Systems Analysis and Design_CH03

23 Chapter 3 

Planning the Project (Cont.) ¨The characteristics of a task: 

n Can be done by one person or a well­defined group 

n Has a single and identifiable deliverable 

n Has a known method or technique 

n Has well­accepted predecessor and successor steps 

n Is measurable so that percent completed can be determined

Page 24: Modern Systems Analysis and Design_CH03

24 Chapter 3 

Planning the Project (Cont.) 

n Estimate resources and create a resource plan: 

¨ Constructive Cost Model (COCOMO) – a widely used method which uses parameters that are derived from prior projects of differing complexity 

¨ COCOMO uses these different parameters to predict human resource requirements for basic, intermediate, and very complex systems.

Page 25: Modern Systems Analysis and Design_CH03

25 Chapter 3 

Planning the Project (Cont.) 

n Develop a preliminary schedule: 

¨ Network diagram – depicts project tasks and their interrelationships

Page 26: Modern Systems Analysis and Design_CH03

26 Chapter 3 

Planning the Project (Cont.) n Develop a communication plan: 

¨ Who are the stakeholders for this project? 

¨ What information does each stakeholder need? 

¨ When, and at what interval, does this information need to be produced? 

¨ What sources will be used to gather and generate this information? 

¨ Who will collect, store, and verify the accuracy of this information?

Page 27: Modern Systems Analysis and Design_CH03

27 Chapter 3 

Planning the Project (Cont.) n Develop a communication plan (Cont.): 

¨ Who will organize and package this information into a document? 

¨ Who will be the contact person for each stakeholder should any questions arise? 

¨ What format will be used to package this information? 

¨ What communication medium will be most effective for delivering this information to the stakeholder?

Page 28: Modern Systems Analysis and Design_CH03

28 Chapter 3 

Planning the Project (Cont.) 

n Determine project standards and procedures: 

¨ During this activity, you will specify how various deliverables are produced and tested by you and your project team.

Page 29: Modern Systems Analysis and Design_CH03

29 Chapter 3 

Planning the Project (Cont.) 

n  Identify and assess risk: 

¨ The goal of this activity is to identify sources of project risk and to estimate the consequences of those risks.

Page 30: Modern Systems Analysis and Design_CH03

30 Chapter 3 

Planning the Project (Cont.) 

n Create a preliminary budget: 

¨ A preliminary budget outlines the planned expenses and revenues associated with your project.

Page 31: Modern Systems Analysis and Design_CH03

31 Chapter 3 

Planning the Project (Cont.) 

n Develop a Project Scope Statement: 

¨ Developed primarily for the customer 

¨ Outlines work that will be done and clearly describes what the project will deliver 

¨ Provides a clear understanding of project size, duration, and outcomes

Page 32: Modern Systems Analysis and Design_CH03

32 Chapter 3 

Planning the Project (Cont.) 

n Setting a Baseline Project Plan (BPP): 

¨ Provides an estimate of the project’s tasks and resource requirements and is used to guide the next project phase – execution

Page 33: Modern Systems Analysis and Design_CH03

33 Chapter 3 

Executing the Project 

n Project execution – the third phase of the project management process in which the plans created in the prior phases (project initiation and planning) are put into action

Page 34: Modern Systems Analysis and Design_CH03

34 Chapter 3 

Executing the Project (Cont.) 

n Executing the Baseline Project: 

¨ Initiate the execution of project activities, acquire and assign resources, orient and train new team members, keep the project on schedule, and ensure the quality of project deliverables

Page 35: Modern Systems Analysis and Design_CH03

35 Chapter 3 

Executing the Project (Cont.) n Monitor project progress against the Baseline Project Plan (BPP) 

n Manage changes to the BPP: 

¨ A slipped completion date for an activity 

¨ A bungled activity that must be redone 

¨ The identification of a new activity that becomes evident later in the project 

¨ An unforeseen change in personnel due to sickness, resignation, or termination

Page 36: Modern Systems Analysis and Design_CH03

36 Chapter 3 

Executing the Project (Cont.) 

n Maintain the Project Workbook 

n Communicate the project status 

¨ Meetings, status reports, meeting minutes, seminars and workshops, bulletin boards, memos, specification documents, brown bag lunches, hallway discussions, newsletters, and project workbook

Page 37: Modern Systems Analysis and Design_CH03

37 Chapter 3 

Closing Down the Project 

n Project Closedown – the final phase of the project management process that focuses on bringing a project to an end 

¨ Closing down the project 

¨ Conducting postproject reviews 

¨ Closing the customer contract

Page 38: Modern Systems Analysis and Design_CH03

38 Chapter 3 

Representing and Scheduling Project Plans n Key differences between Gantt Charts and Network Diagrams: 

¨ Gantt charts 

n  Show task durations. 

n  Show time overlap. 

n  Show slack time in duration. 

¨ Network diagrams 

n Show task dependencies. 

n Do not show time overlap, but show parallelism. n Show slack time in boxes.

Page 39: Modern Systems Analysis and Design_CH03

39 Chapter 3 

Representing Project Plans n Resources – any person, group of people, piece of equipment, or material used in accomplishing an activity 

n Critical Path Scheduling – a scheduling technique whose order and duration of a sequence of task activities directly affect the completion date of a project 

n Critical Path – a sequence of task activities whose order and durations directly affect the completion date of a project.

Page 40: Modern Systems Analysis and Design_CH03

40 Chapter 3 

Representing Project Plans (Cont.) n Networking diagramming is a critical path scheduling technique and used when tasks: 

¨ Are well­defined and have a clear beginning and end point. 

¨ Can be worked on independently of other tasks. 

¨ Are ordered. 

¨ Serve the purpose of the project.

Page 41: Modern Systems Analysis and Design_CH03

41 Chapter 3 

Calculating Expected Time Durations using PERT n PERT (Program Evaluation Review Technique) – a technique that uses optimistic, pessimistic, and realistic time estimates to calculate the expected time for a particular task.

Page 42: Modern Systems Analysis and Design_CH03

42 Chapter 3 

Calculating Expected Time Durations using PERT (Cont.) n  Formula for Estimated Time: 

¨ ET = (o + 4r + p)/6 

n Where 

¨ ET = expected time for the completion of an activity. 

¨ o = optimistic completion time for an activity. 

¨ r = realistic completion time for an activity. 

¨ p = pessimistic completion time for an activity.

Page 43: Modern Systems Analysis and Design_CH03

43 Chapter 3 

Constructing a Gantt Chart and Network Diagram for PVF n Here are the steps Pine Valley Furniture (PVF) followed: 

¨ Identify each activity to be completed in the project. 

¨ Determine time estimates and calculate the expected completion time for each activity. 

¨ Determine the sequence of activities and precedence relationships among all activities by constructing a Gantt chart and network diagram. 

¨ Determine the critical path.

Page 44: Modern Systems Analysis and Design_CH03

44 Chapter 3 

Determining the Critical Path for Pine Valley Furniture n  Calculate the earliest possible completion time for each activity by summing the activity times in the longest path to the activity. This gives total expected project time. 

n  Calculate the latest possible completion time for each activity by subtracting the activity times in the path following the activity from the total expected time. This gives slack time for activities.

Page 45: Modern Systems Analysis and Design_CH03

45 Chapter 3 

Constructing a Gantt Chart and Network Diagram for PVF (Cont.) n Slack time – the amount of time that an activity can be delayed without delaying the project. 

n  Free slack refers to the amount of time a task can be delayed without delaying the early start of any immediately following tasks. 

n  Total slack refers to the amount of time a task can be delayed without delaying the completion of the project.

Page 46: Modern Systems Analysis and Design_CH03

46 Chapter 3 

Using Project Management Software n Many powerful software tools exist for assisting with project management. 

n Special­purpose project management software is also available. 

n  For example, Microsoft Project can help with ¨ Establishing a project starting or ending date. 

¨ Entering tasks and assigning task relationships. 

¨ Selecting a scheduling method to review project reports.

Page 47: Modern Systems Analysis and Design_CH03

47 Chapter 3 

Using Project Management Software (Cont.) n Microsoft Project Gantt Charts: 

¨ Black line at top indicates a summary activity (composed of subtasks). 

¨ Diamond shape indicates a milestone. 

n Microsoft Project Network Diagrams: 

¨ Hexagon shape indicates a milestone. 

¨ Red boxes and arrows indicate critical path (no slack).

Page 48: Modern Systems Analysis and Design_CH03

48 Chapter 3 

Summary n In this chapter you learned how to: 

ü  Explain the process of managing an information systems project. 

ü  Describe the skills required to be an effective project manager. 

ü  List and describe the skills and activities of a project manager during project initiation, project execution, and project closedown.

Page 49: Modern Systems Analysis and Design_CH03

49 Chapter 3 

Summary (Cont.) 

ü  Explain what is meant by critical path scheduling and describe the process of creating Gantt charts and Network diagrams. 

ü  Explain how commercial project management software packages can be used to assist in representing and managing project schedules.