explain the elements of project management and the responsibilities of a project manager describe...

48

Upload: mabel-hopkins

Post on 29-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and
Page 2: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Explain the elements of project management and the responsibilities of a project manager

Describe how the UP disciplines of business modeling and environment relate to the inception phase

Describe the project management activities that are done during the inception phase 

Develop a project schedule using a work breakdown structure (WBS) and PERT and Gantt charts

Object-Oriented Analysis and Design with the Unified Process 2

Page 3: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Use Microsoft Project to build the project schedule

Perform a risk analysis of potential project risks  Develop a cost/benefit analysis using net

present value calculations List the key deliverables and activities of the

end of the inception phase  Discuss three techniques for monitoring and

controlling a system development project

Object-Oriented Analysis and Design with the Unified Process 3

Page 4: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Unified Process (UP) development methodology

Consists of phases, iterations, and disciplines

Provides framework for project definition and execution

Project management: critical support discipline

Project Management prominent in inception phase

Tasks include monitoring and controlling projects

Object-Oriented Analysis and Design with the Unified Process 4

Page 5: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Development project artifacts (products) Development of a new software systemEnhancement or upgrade of an existing system Integration of software into existing environment

Projects constrained by schedule and resources Project novelty presents great challenges

Different products are producedDifferent activities required for varying schedulesDifferent resources are used

Object-Oriented Analysis and Design with the Unified Process 5

Page 6: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Development projects produce software systems Projects are wide ranging

Simple Web sites Implementation of real-time business applications

Issues complicating project management Sophisticated business needs Changing technology Integrating OS, support programs, and new systems

Project success rate very low. Resource Resource 2

Object-Oriented Analysis and Design with the Unified Process 6

Page 7: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Project manager coordinates project development Specifications in a detailed plan at project inception

Activities that must take place The deliverables that must be produced Resources needed

Project manager accountable for success or failure Project manager has internal/external responsibilities Many career paths lead to project management

Object-Oriented Analysis and Design with the Unified Process 7

Page 8: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 8

Figure 3-1Various Roles of Project Managers

Page 9: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

The Project Management Institute (PMI)

Professional organization promotes project management

PMI provides extensive support material and training

Defines specialist’s body of knowledge (BOK)

PMBOK organized into nine knowledge areas

PMBOK principles to be applied to iteration activities 

Object-Oriented Analysis and Design with the Unified Process 9

Page 10: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Project management is a support business discipline

Project management tasks prominent at inception

Other important disciplines of inception phase Business modeling

Environment

Requirements

Design

Object-Oriented Analysis and Design with the Unified Process 10

Page 11: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 11

Figure 3-2UP Phases and Iterations with Disciplines

Page 12: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Inception phase of the UP has (5) objectives Identify the business need for the project Establish the vision for the solution Identify scope of the new system and the project Develop preliminary schedules and cost

estimates Develop the business case for the project

Inception phase may be completed in one iteration

Object-Oriented Analysis and Design with the Unified Process 12

Page 13: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Primary purpose: understand business needs

Chief activities

Understand the business environment

Create the system vision

Create business models

Business modeling interwoven with requirements

Object-Oriented Analysis and Design with the Unified Process 13

Page 14: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Objective: understand project operational context Initial document: statement of business problem Two follow-up activities

Considering needed interfaces to other systems Evaluating existing architecture

Criticality of performing stakeholder analysis Stakeholders: people with an interest in the

system Users, sponsors and support staff

Object-Oriented Analysis and Design with the Unified Process 14

Page 15: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Identify all of the stakeholders Most important executive stakeholders

RMO project sponsor: VP William McDougalExecutive stakeholders: John and Liz Blankens

Other stakeholders Operational users such as sales reps and mail Warehouse workersTechnical staff

Object-Oriented Analysis and Design with the Unified Process 15

Page 16: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 16

Figure 3-5Sample Stakeholder Analysis Form for RMO

Page 17: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Purpose: justify strategic importance of new system

Clear vision statement includes (3) essential pieces Precisely specified objective(s) Concrete (dollar value) benefits tailored to sponsors System capabilities meeting objective(s)

Project charter: defines need, objective, benefits, scope System vision Statement of business need Stakeholder analysis form

Object-Oriented Analysis and Design with the Unified Process 17

Page 18: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 18

Figure 3-6aObjectives, Business Benefits, and System Capabilities

Page 19: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 19

Figure 3-6bObjectives, Business Benefits, and System Capabilities

Page 20: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Three major areas normally require business models

Business events

Business processes

Information repositories and flows

Business models tied to system requirements

Model format and rigor vary with each project

Object-Oriented Analysis and Design with the Unified Process 20

Page 21: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Discipline concerned with development environment

Several activities are includedSelect and configure the development tools

IDEs and CASE

Tailor the UP development process

Defining the rigor of a project

Provide technical support services

Object-Oriented Analysis and Design with the Unified Process 21

Page 22: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 22

Figure 3-7Sample Criteria for Defining Rigor of Project Controls

Page 23: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

System scope: defines capabilities of new system Project scope: describes how project is to be built

Provides disposition toward staff trainingProvides data conversion informationSets parameters for quality control

System scope is part of the larger project scope Essential use case model helps delineate scope Essential use case list attached to the project

Object-Oriented Analysis and Design with the Unified Process 23

Page 24: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 24

Figure 3-8System Scope and Project Scope

Page 25: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 25

Figure 3-9Sample Essential Use Case List for RMO

Page 26: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Development team sets schedule for project and iterations

Tasks involved in scheduling:

Develop the work breakdown structure (WBS)

Develop the schedule

Develop resource requirements and staffing plan

Object-Oriented Analysis and Design with the Unified Process 26

Page 27: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Two general approaches for building a WBSBy deliverable timelineBy a sequential timeline

Four techniques for identifying WBS tasksTop-down: Identify major activities first Bottom-Up: List all tasks first and organize laterTemplate: Use standard template of tasks Analogy: Copy tasks of similar completed

project

Object-Oriented Analysis and Design with the Unified Process 27

Page 28: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Project schedule orders all activities and tasks

Building the schedule Identify dependencies between the tasks on WBS Estimate the effort that each task will require

Dependencies: identify related tasks Finish-start relationships Start-start relationships Finish-finish relationships

Scheduling tool: Microsoft Project

Object-Oriented Analysis and Design with the Unified Process 28

Page 29: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Two types of charts used to show project schedulePERT/CPM chart Gantt chart

Charts show same information in different formats

Key metricsCritical pathSlack time, or floatMilestones

Object-Oriented Analysis and Design with the Unified Process 29

Page 30: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 30

Figure 3-11Entering the WBS Into MS Project

Page 31: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 31

Figure 3-13Gantt Chart of RMO’s Inception Iteration

Page 32: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Core team members very active in inception iteration

Most early tasks are project management activities

MS Project allows several ways to input resource information

Formula for effort: Effort = Duration x Persons

Object-Oriented Analysis and Design with the Unified Process 32

Page 33: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 33

Figure 3-16Entering Resources for the Scheduled Tasks

Page 34: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Feasibility analysis: verifies project viability Activities used to evaluate a project’s

feasibility Assess the risk to the project (risk management) Determine the organizational/cultural feasibility Evaluate the technological feasibility Determine the schedule feasibility Assess the resource feasibility Perform cost/benefit (economic) analysis

Object-Oriented Analysis and Design with the Unified Process 34

Page 35: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Feasibility analysis also includes risk management

Risk management: identify potential trouble spots

Organize potential problems in risk matrix

Project manager bases two strategies on matrix

Preventing the negative event

Developing a contingency plan

Object-Oriented Analysis and Design with the Unified Process 35

Page 36: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 36

Figure 3-17Simplified Risk Analysis

Page 37: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Identify organizational and cultural risks

Some potential human risks impacting new system Low level of computer competency among employees

Perceived shifting of organizational power

Fear of employment loss due to increased automation

Reversal of long-standing work procedures

 One way to counter risks: training sessions

Object-Oriented Analysis and Design with the Unified Process 37

Page 38: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Staffing should have technological proficiency

Solutions to problem are straightforward Provide additional training

Hire consultants

Hire more experienced employees

Possibly alter scope and approach of the project

Realistic assessments speedup corrective response

Object-Oriented Analysis and Design with the Unified Process 38

Page 39: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Development of project schedule involves high risk

Assumptions and estimates made without adequate information

Adaptive projects very susceptible to schedule risks

Project managers use milestones to evaluate pace and compensate for slippage

Contingency plans help reduce the risk of slippage

Object-Oriented Analysis and Design with the Unified Process 39

Page 40: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Human and other resources to assess Primary resource consists of team members

Systems analysts, system technicians, users Support staff Computer resources and physical facilities

Factors adversely impacting human resource Lack of required people skill sets Relocations or departures

Object-Oriented Analysis and Design with the Unified Process 40

Page 41: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Economic feasibility consists of two questions Does anticipated value of benefits exceed project costs? Is there adequate cash flow to fund the project?

Cost/benefit analysis determines economic feasibility

Developing cost/benefit analysis is a three-step process Estimate anticipated development and operational costs Estimate the anticipated financial benefits Subtract costs from benefits

MS Project supports cost/benefit analysis

Object-Oriented Analysis and Design with the Unified Process 41

Page 42: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 42

Figure 3-18MS Project Showing Project Labor Costs

Page 43: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 43

Figure 3-22Net Present Value, Payback Period, and Return on Investment for RMO

Page 44: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Inception activities are project foundation Summary of key deliverables of inception

Project charter package Essential use case list Project schedule Cost/benefit analysis Project feasibility and risk analysis

General scope and approach should be clearly defined

Scope and essential use case lead to elaboration phase

Object-Oriented Analysis and Design with the Unified Process 44

Page 45: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Maintaining pace requires periodic adjustments Methods for overseeing UP phases

Manage and control plan (schedule and deliverables) Manage and control internal/external communications Manage and control the risks and outstanding issues

Schedules should balance flexibility with firm targets Project manager is communication gateway or nexus Project manager should maintain log of open issues

Object-Oriented Analysis and Design with the Unified Process 45

Page 46: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 46

Project management processes: initiating, planning, monitoring, controlling, closing

Project manager is liaison and project focal point

Project Management Institute divides knowledge into nine major areas (PMBOK)

Develop skills managing integration, scope, cost, quality, communication, human resources, risk, and procurement

Page 47: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 47

Unified Process (UP): methodology for software development

UP basic premise: software developed in iterations

Iteration: mini-project

Four phases: inception, elaboration, construction, and transition

Phases include development activities, called disciplines

Page 48: Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and

Object-Oriented Analysis and Design with the Unified Process 48

Nine disciplines in UP

Chief inception phase disciplines: (1) business modeling (2) environment (3) project management

After inception, project manager tracks and controls project