1 Project Management Project Management and Case Study 软件项目管理和案例分析.

190
1 Project Management Project Management and Case Study 软软软软软软软软软软软

Transcript of 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

Page 1: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

1Project Management

Project Management and Case Study

软件项目管理和案例分析

Page 2: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

2Project Management

Class Scope:This class -• Teaches the fundamentals, tools and concepts of

project management.• Discusses the role of the project manager and team

members in managing a project• Practices the fundamentals of project management

Grade:

Case Study 30%

Class Presentation & Participation 20%

Exercises 20%

Final Exercise 30%

Page 3: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

3Project Management

Class Objectives:At the end of this class, you will be able to -• Describe roles and responsibilities of project

managers across the project life cycle• Define and develop the foundations of a project plan,

including the project requirements, work breakdown structure, cost, schedule and other resources

• Manage and control project against the baseline• Close out a project effectively

Page 4: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

4Project Management

Unit 1: Introduction to Project Management

Page 5: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

5Project Management

Unit 1: Introduction to Project Management

What is a Project?• A temporary endeavor undertaken to create a

unique product or service

Project BProject A Project C

Program X

Project EProject D

Program Y

Ongoing Business Operation

Page 6: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

6Project Management

Unit 1: Introduction to Project Management

What is a Project? In some organization, any task or duty is considered a

project that requires someone to manage it.• Projects are temporary • They have unique end results• Gathering project information

Page 7: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

7Project Management

Unit 1: Introduction to Project Management

Project Life Cycle• Projects are usually divided into phases , these

phases make up the project life cycle

Initiation Planning Implementation Closure

Page 8: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

8Project Management

Unit 1: Introduction to Project Management

Five Interacting Processes Make up a ProjectInitiation: authorizing the project Planning: defining and refining objectives and selecting the best of the

alternative courses of action. Execution: coordinating the people and other resources to carry out the

planControlling: ensuring that project objectives are met by monitoring and

measuring progress to identify variances from the plan so that corrective action can be taken

Closeout: formalizing acceptance of the project and bringing it to an orderly end

Page 9: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

9Project Management

Unit 1: Introduction to Project Management

Motorola M-Gates

Page 10: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

10Project Management

Unit 1: Introduction to Project Management Motorola M-Gates

Page 11: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

11Project Management

Unit 1: Introduction to Project Management Motorola M-Gates

Page 12: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

12Project Management

Unit 1: Introduction to Project Management Motorola M-Gates

Page 13: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

13Project Management

Unit 1: Introduction to Project Management

Project Management• The application of knowledge, skills, tools, and

techniques to project activities to meet the project requirement

• Project management helps ensure success• The project management is the ability to administrator a

series of tasks resulting in a desired goal

Page 14: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

14Project Management

Unit 1: Introduction to Project Management

The Triple Constraint

ScopeC

ostTi

me

Page 15: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

15Project Management

Unit 1: Introduction to Project Management

The Triple Constraint• Scope – sum of products and services to be provide

as a project• Cost – means the money, labor, equipment, and other

resources needed to complete the project• Time – refers to the schedule, or, in other words, how

long it takes to complete the project

Page 16: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

16Project Management

Unit 1: Introduction to Project Management

Managing Project Using the Triple Constraint

• Balance the three “side” to complete project • Combination of art and science• Ongoing effort to define and refine project

The concept of the triple constraint can be used early in the planning stage to understand the need to consider each factor and how it relates to the particular project. It can also be used during the course of the project to deal with changes, contingencies, and other unforeseeable issues that may arise

Page 17: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

17Project Management

Unit 1: Introduction to Project Management

People Involved in Projects• Project Stakeholders • Project Team Members• Project Managers

Page 18: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

18Project Management

Unit 1: Introduction to Project Management

Stakeholders• Individuals and organizations that are actively

involved in the project, or whose interests may be positively or negatively affected as a result of project execution or project completion

Page 19: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

19Project Management

Unit 1: Introduction to Project Management

Examples of Stakeholders• The organization’s leadership (the head of the department that is

expected to benefit from an internal project)• The client (the bank that has hired a software development firm to

design and build an on-line banking system)• The client’s end user (the customers with bank account who will use

that on-line banking system after it is built)• Partners in accomplishing the project (vendors and subcontractors who

are working for a prime contractor on any kind of project)• Special interest groups (environmentalists with concerns about how a

new building may affect land use)• Government regulators (the Food and Drug Administration in relation to

a pharmaceutical project, or state transportation department in relation to a highway project)

Page 20: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

20Project Management

Unit 1: Introduction to Project Management

Key Stakeholders-• Ones get the output from project • Ones provide inputs to the project• Ones have the oversight responsibility• Ones have other related responsibilities• Ones reap the reward• Ones suffer the penaltiesIt is the project manager’s responsibility to cast large and broad net to

consider a project’s stakeholders and their interest because it is better to “over identify” stakeholders than to leave some out…

Page 21: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

21Project Management

Unit 1: Introduction to Project Management

Project Team Members• Key players in the project • Participate project planning and managing• Ones have the oversight responsibility

The definition of the project team members is:

The people who report either directly or indirectly to the project manager

Page 22: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

22Project Management

Unit 1: Introduction to Project Management

Project Manager Role and Responsibilities• Explicit role: managing the project • Related role: planning, leading, negotiating,

communicating, running interference, prioritizing, monitoring …

• The project manager must get other people to do what his or her project needs, often with limited authority

Page 23: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

23Project Management

Unit 1: Introduction to Project Management

The Project Manager Should Use “People Skills” throughout the Project Life Cycle

Within the organization, this entails –• supplying information to the boss or others• getting resources from other divisions• coordinating with other projects doing work for the same

client

Page 24: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

24Project Management

Unit 1: Introduction to Project Management

“People Skills” - ContinueWith the project team, it means -• supervising• leading• providing resource• protecting the team members so they can accomplish

the project

Page 25: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

25Project Management

Unit 1: Introduction to Project Management

“People Skills” - ContinueWith the client, it means –• communicating project status,• managing expectations• ensuring that the client is and remains satisfied

Page 26: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

26Project Management

Unit 1: Introduction to Project Management

Unit 1 Key messages:

• A project is a temporary endeavor undertaken to create a unique product or service

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

• The triple constraint of time, cost and scope underlies every project• The phase of a project (which often very by type of project) make up the

project life cycle• Internal and external factors influence every project• Five interactive processes make up a project: initiation, planning,

execution, control, and close out• The project manager uses a variety of competencies to make sure the

project is headed in the right direction

Page 27: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

27Project Management

Unit 2: Project Initiation

Page 28: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

28Project Management

Unit 2: Project Initiation

Senior Management• “Senior Management” are your bosses

Program managers

Division heads

Vice presidents

Managing partners

It is important to remember that the structure and culture of the organization affect the project manager’s relations with senior management. Relations may be very formal and hierarchical, very informal, or somewhere in between.

Page 29: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

29Project Management

Unit 2: Project Initiation

Understand Senior Management’s Role• They have authority and power• Usually, they select and initiate projects• As a project manager, ask yourself –

What do they need from me?

What do I need from them?

Once the project has been approved by senior management, the project manger must continue to work with senior management and keep them informed of the project’s progress. Senior management’s role in the project is that of support, not implementation.

Page 30: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

30Project Management

Unit 2: Project Initiation

Why Projects Originate• Product obsolescence• Competitive forces• Client requirements• Employee suggestions• Other sourcesAlthough there are certainly exception to the rule, the project

manager is not usually involved in this decision. Nevertheless, the project manager should understand why the project is being launched in order to ensure that the result delivered meets the needs for which it was started.

Page 31: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

31Project Management

Unit 2: Project Initiation

Case Study 1:

Initiate a new Project

Page 32: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

32Project Management

Unit 2: Project Initiation

Project ResearchResearch to find the best project that fits business needs

How to research? Here is a six-step method that might work:

1. Define the purpose of the research in writing

2. Determine what resources will be used during this research

3. Delegate

4. Start researching

5. Organize and document

6. Evaluate and do more research

Page 33: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

33Project Management

Unit 2: Project Initiation

Project SelectionBefore launching any project, the initiators must decide whether the

project should be undertaken. This often means choosing among more than one potential project.

• Selection practices are unique to each organization• Best practices encourage objectivity• Project selection is rarely purely quantitative• Selection should align with an organization’s strategic

intent

Page 34: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

34Project Management

Unit 2: Project Initiation

Project Selection ToolsQuantitative methods and qualitative considerations enter

into project selection• Quantitative Tools

Benefit-cost ratio (BCR)

Present value (PV) and net present value (NPV)

Payback period

Return on Investment (ROI)

• Qualitative FactorsStakeholder bias

Organizational fit

Risk analysis

Page 35: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

35Project Management

Unit 2: Project Initiation

Qualitative Factors• The bias, preferences, or aversions of key stakeholders such as

customers, shareholders, employees, and the managers themselves are difficult to avoid, so they must be recognized.

• Organizational fit addresses whether the project fits with what the organization wants to accomplish, what the organization is able to undertake, and whether the project will further the organization's strategic mission.

• The organization should do a preliminary risk analysis to decide whether the project is worth undertaking despite its associated risk.

Page 36: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

36Project Management

Unit 2: Project Initiation

Quantitative Tools:

Benefit-Cost Ratio (BCR)A comparative analysis of benefit vs. costs:

benefit /cost

Example:• Subcontractor A will charge $1,500 (cost) and generate

$3,000 worth of work (benefit)• Subcontractor B will charge $2,000 (cost) and generate

$4,500 worth of work (benefit)

Which has higher BCR?

Page 37: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

37Project Management

Unit 2: Project Initiation

Benefit Types*• Savings – How much will this save the company if need is

met? Time equals money. Headcount reduction? Will this time saved be reallocated to value-add activities?

• Revenue – How much incremental revenue will the company receive if the need is met? How much revenue will the company lose if the need is not met?

• Avoidance – Similar to Savings except currently not spending. How much will the company avoid spending if need is met? What are the penalties & fees the company will avoid if need is met?

*In year of implement (year 0) and over the next 3 years.

Page 38: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

38Project Management

Unit 2: Project Initiation

Cost Equation*

Customer Requirements

Alternatives

Recommendation

Budget

Risk

Used to derive…

Select best…

Plus

= Cost

*Estimate effort & other costs to derive

*Initial implementation and recurring costs for next 3 years.

Page 39: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

39Project Management

Unit 2: Project Initiation

Quantitative Tools:

Benefit-Cost Ratio (BCR)Like any mathematical formula, BCR has its limitations. It

is important to remember that like profit margin, BCR only focuses on the ratio and not on the volume of work involved.

Page 40: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

40Project Management

Unit 2: Project Initiation

Quantitative Tools - continue

Present Value (PV)What is the value today of future cash flow

PV = FV / (1 + i)n

Where –

PV = present value of money

FV = future value

i = interest rate or internal discount rate

n = number of time periods from today

Page 41: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

41Project Management

Unit 2: Project Initiation

Quantitative Tools - continue

Present Value (PV)This formula shows that the earlier you bring money into your

organization, the more it is worth to you. The later you can spend it, then the less it costs you.

Example: a client wants to repay your invoice of $1,000 by waiting 2 years and paying you a $250 later fee for a total of $1,250. If you could make 15% annually on the cash you receive:

PV = FV / (1 + i)n = $1,250 / (1 + 0.15)2 = $945

Which means you lose $55 in present value under the proposed deal.

Page 42: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

42Project Management

Unit 2: Project Initiation

Quantitative Tools - continue

Net Present Value (NPV)Net present value logic looks at both the inflow and outflow

of money overtime

NPV = PVbenefit – PVinvestments

Both over the flow of timeNPV is used to compare revenues to cost in arriving at the value of a

project or project component, it can also be used to compare the present value of any two cash flow projections.

Page 43: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

43Project Management

Unit 2: Project Initiation

Quantitative Tools - continue

Payback Period• Making money is not only goal of the project• How quickly you make the money is also critical• How long it takes to get your investment back

Invested up-front Eventual profits

Year1 Year2 Year3 Year4Year5

$10,000 0 3,000 4,000 6,000 6,000

When is the payback point?

Page 44: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

44Project Management

Unit 2: Project Initiation

Quantitative Tools - continue

Return on Investment (ROI)• A performance measure used to evaluate the efficiency of

an investment or to compare the efficiency of a number of different investment.

• To calculate ROI, the benefit (return) of an investment is divided by the cost of the investment; the result is expressed as a percentage or a ratio.

ROI = (Benefit of Investment) / (Cost of Investment)

Example: $500,000/$50,000 = 10%

Benefit of Investment = Gain from Investment – Cost of Investment

Page 45: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

45Project Management

Unit 2: Project Initiation

Risk AnalysisA project risk has three defining characteristics:• It is a definable event• There is a probability the event will occur• There is a consequence to the project if the event occurs

Page 46: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

46Project Management

Unit 2: Project Initiation

Example:A proposal to introduce a new product line to replace overstocked

product line.

Event: Market prediction of the product, Best, Good, Fair, Poor

Proposed method:

M1: Stop producing the old products, change the old line to the new one -- low cost

M2: Rebuild the old product line to produce new products, expanding the product line, outsource some parts to 3rd party vendors

M3: Keep the old product line, build a new product line – high cost

The market analysis results showed the probabilities of these events:

Best Good Fair Poor

30% 40% 20% 10%

Page 47: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

47Project Management

Unit 2: Project Initiation

Example - continue

NPV Best Good Fair Poor

Methods  30% 40% 20% 10%

M1 $1400K $1000K $100K -$800K

M2 $2100K $1500K $500K -$2000K

M3 $2400K $1800K -$500K -$5000K

Prob

Events

The net expectation value:

M1: $760K; M2: $1130K; M3: $840K

M2 is the best selection

Page 48: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

48Project Management

Unit 2: Project Initiation

Start the ProjectThe right start -

Objectives

Needs

Functional Requirement

Technical Requirement

Page 49: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

49Project Management

Unit 2: Project Initiation

Needs Assessment• Needs exist on a variety of levels• Projects are often built on conflicting needs• Needs should be separated from wants• Customers often do not actually know, or understand,

their needs• Needs are accessed through document review,

interviews, surveys, and auditsSenior management must understand and balance or prioritize the

conflicting needs, often working with customers to help them sort out what they really need. The better the conflicts are addressed up front, the easier management of the project will be.

Page 50: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

50Project Management

Unit 2: Project Initiation

Formulating Good ObjectivesWhat is Objective? • An understanding between someone who needs

something and someone who can provide• Exists at all levels (corporate, project, work team,

specific task)• Uses the SMART model

S = Specific

M = Measurable

A = Achievable

R = Rewarding

T = Time-constrained

Page 51: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

51

Formulating Good Objectives - continue• Start with S, M, T components in that order:

• Ask questions associated with A and R- Do we have required skill, resource and time?- Do the project add value to our organization or individuals?

(Original: Develop a database to monitor office vacation time requests)

Project Management

Unit 2: Project Initiation

Develop and implement a database for company A that captures and prints weekly

employee vacation schedule requests by July 1, 2006

The “Specific” component

The “Measurable” component

The “Time-constraint” component

Page 52: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

52Project Management

Unit 2: Project Initiation

Requirements: Functional and TechnicalFunctional requirement- • What the customer need to have happen• Derived from the objectives

Technical requirement-• What the project team develops to meet the functional

requirement

Page 53: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

53Project Management

Unit 2: Project Initiation

Technical RequirementsThe development of technical requirements can go astray in

two ways

1. Project team should not just rewording the function requirement into techno-speak. Instead, the team member should be thinking about technical solution to the customer’s requirements.

2. The customers should not be coming up with the technical solution. That is one of the main reasons they hired the project team.

Page 54: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

54Project Management

Unit 2: Project Initiation

Requirement Gathering Techniques

- Prototyping • Dynamic development of requirement• Customer defines general requirement• Team builds prototypes, or models, to help customer

clarify its requirement• Rules still must exist, or chaos resultsPrototyping works well in fluid, highly conceptual efforts, and it

promotes the organization and the customer to examine and review a set or iterations. It is commonly used in software development or other instance where a picture is worth a thousand words.

Page 55: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

55Project Management

Unit 2: Project Initiation

Requirement Gathering Techniques

- Interview • Understand Customers’ “Needs”• Translate “Needs” to Customer Requirement

- JAD – Joint Application Development• Used when a project has a higher priority and a mixed skill set is

required

- Use Cases• Used to capture functional requirement of systems and systems-of-

systems

• Each use case provides one or more scenarios that convey how the

system should interact

Page 56: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

56Project Management

Unit 2: Project Initiation

Project Charter• Reference for authority for the future of the project• Written agreement between the senior management,

project manager, and the function managers• Preliminary delineation of roles and responsibilities

The project charter is useful for such projects as moving an organization to a new location, installing a large-scale management information system, going to new technology, and merging 2 companies.The project manager needs special rights in these kinds of projects.

Page 57: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

57Project Management

Unit 2: Project Initiation

Project Charter Fundamental• Set boundaries• Be as concise as possible• Identify name and titles for responsibility• Map out the flow of documentation and information in

advance• Establish expectations for change control, budget and

status report

Tool 1: Project Chart

Page 58: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

58Project Management

Unit 2: Project Initiation

Project Requirement Document (PRD)• Document the project requirements• The project team draft the PRD and senior

management/stakeholders approve it• Used to build consensus among key stakeholdersEvery project needs a requirement. It creates a sense of responsibility for

the project manager, a sense of ownership for the sponsor, and a sense of teamwork for the project team

Tool 2: Project Requirement Document

Page 59: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

59Project Management

Unit 2: Project Initiation

Case Study 2:Creating A Project Requirement Document and Project Charter

Page 60: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

60Project Management

Unit 2: Project Initiation

Unit 2 Key messages:• Senior management usually selects and initiates a project• Project originate for many reasons, from product obsolescence to client

requirement to individual innovation• Needs must be assessed, objectives set, and functional and technical

requirement• Customers define functional requirements• The project team develops the technical requirements• Quantitative methods and qualitative considerations enter into project

selection• A project charter spells out the roles and responsibilities of the project

manger, key members of the project team, and input from other organizational agencies

• A project requirement document defines the work to be done• A good project definition is required before detailed planning can begin

Page 61: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

61Project Management

Unit 3: Project Planning

Page 62: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

62Project Management

Unit 3: Project Planning

Project Planning• Is the heart of project management• Involves both core and facilitating processes• Core processes include project scope, scheduling, cost

and resource planning• Facilitating processes include risk, procurement,

communications and quality planning

Page 63: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

63Project Management

Unit 3: Project Planning

Project Success is Based on:• Good project requirement• Good project planning• Good project management

Page 64: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

64Project Management

Unit 3: Project Planning

Core Project Team• A core group of key people

Not the whole team

Not senior management

• Self-direct and interactive• Project management tip: get right people on the core

teamExample for an IT project, core project team may consist of a project

manager, a software engineer, a hardware engineer, and a finance expert

Page 65: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

65Project Management

Unit 3: Project Planning

Scope Planning• Scope: the sum of the products and services to be

provided as a project• Scope planning: the process of progressively elaborating

and documenting the project work…• Scope was outlined in the project initiation phase and

documented in the PRD.• The planning stage is time to focus on project detailsThe scope statement that results from the scope planning process will be

the basis for the work breakdown structure (WBS)

Page 66: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

66Project Management

Unit 3: Project Planning

Work Breakdown Structure (WBS)• Definition: “a deliverable-oriented grouping of project

elements that organizes and defines the total work scope of the project. Each descending level represents an increasingly detailed definition of the project work”

• An alternative definition could be: “a task-oriented grouping of project elements that organizes and defines the total work scope of the project in a structured way that breaks down project into work packages”

• WBS is the family tree of the product to be delivered

Page 67: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

67Project Management

Unit 3: Project Planning

Benefits of a WBS• Identifies all the work necessary to accomplish the

objectives; and refine the objectives• Identifies only the work necessary• Identifies specific work packages for estimating and

assigning work• Provides a structure for measuring success• Clarifies responsibilities• Forces detailed planning and documentation• Builds team member commitment

Page 68: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

68Project Management

Unit 3: Project Planning

Uses of a WBS• Planning and budgeting• Funding• Estimating• Scheduling• Performance measurement• Configuration management• Integrated logical support• Test and performance evaluation

Page 69: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

69Project Management

Unit 3: Project Planning

WBS Components

Project Scope

Phases

Work Unit

Tasks

Page 70: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

70Project Management

Unit 3: Project Planning

Key WBS Terms – from PMBOK • Work package (Task)

• Lowest level of the WBS• Level work is assigned and monitored• Basic level of addressing schedules, costing, and

resources needed• Cost account

• Typically a level above the work package• Level of management reporting

Page 71: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

71Project Management

Unit 3: Project Planning

WBS ModelsGraphical Diagram 1.0 Management

Information Software System

1.1 need Assessment

1.2 Specific Development

1.3 System engineering

1.2.1 Develop preliminary

software spec

1.2.2 Develop detail software

spec

1.2.3 Develop preliminary

hardware spec

1.3.5 Develop preferred system

architecture

1.3.4 Develop technical & cost-

effective approach

1.3.2 Develop alternate hardware

approaches

1.3.1 Develop alternate software

approaches

1.1.1 Measure state of current

system

1.1.2 Determine future capability

requirements

1.1.3 Develop alternative approaches

1.1.4 Develop System

Requirements

1.3.3 Develop cost estimate for each

approach

Page 72: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

72Project Management

Unit 3: Project Planning

WBS ModelsThe graphic format is good for showing the relative levels of

the work and how smaller components roll up into large ones. For presentation purpose, this format also facilitates adjusting the depth of details that is appropriate for various audiences.

Page 73: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

73Project Management

Unit 3: Project Planning

WBS ModelsIndented Format:1.0 Management Information Software System

1.1 need Assessment1.1.1 Measure state of current system

1.1.2 Determine future capability requirements

1.1.3 Develop alternative approaches1.1.4 Develop System Requirements

1.2 Specific Development1.2.1 Develop preliminary software specifications1.2.2 Develop detail software specifications1.2.3 Develop preliminary hardware specifications

1.3 System Engineering1.3.1 Develop alternate software approaches1.3.2 Develop alternate hardware approaches1.3.3 Develop cost estimate for each approach1.3.4 Develop technical & cost-effective approach1.3.5 Develop preferred system architecture

Page 74: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

74Project Management

Unit 3: Project Planning

WBS ModelsIndented Format:

The indented format offers some advantages. It is easier to including project details, it is easy to load into major software tools such as Microsoft Project, and it is easy to edit. It lends itself to printed reports and computerized monitoring.

Page 75: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

75Project Management

Unit 3: Project Planning

Other Methods• Top-Down

- Uses deductive reasoning; it starts with general and move to the very specific.

• Bottom-up- Moves from very specific towards to the general- Is ideal for brainstorming for a solution to a problem

Page 76: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

76Project Management

Unit 3: Project Planning

Build a WBS (Top-Down)1. Understand the purpose of the project

2. Establish the major breakout segments of the work

3. Break down these large pieces (segments) into the next level of components

4. Break down each component into subcomponents

5. Continue down to the level where you will assign and monitor project work

6. Hold review session with core project team, client, and other key stakeholders to gain buy-in and identify missing item

Page 77: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

77Project Management

Unit 3: Project Planning

Build a WBS Dictionary• Provides detailed background in each task• Capture critical information about activity, such as

• Assumptions• Specific activities at task level• Resources• Predecessors• Successors• Reminder

• Not a book of terms and definitions• Contents will vary depending on need for information

Tool 3: WBS Dictionary

Page 78: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

78Project Management

Unit 3: Project Planning

WBS Numbering System• WBS numbering supports easy reference to specific

work items• Conventional numbering uses a decimal system of

increasing details• When establish, do not change numbers

• Do not delete numbers no longer in project• Add number for new work• Do not reuse or change numbers

It is logical to follow and allows one to easily see the grouping of tasks. It also facilitates tracing low-level issues by task number back to broad levels and their responsible managers. In addition, it supports easy reference to specific work items.

Page 79: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

79Project Management

Unit 3: Project Planning

How Does the WBS Originate?• Template• Past project• System tutorial• Creative energy• Expert opinion

Page 80: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

80Project Management

Unit 3: Project Planning

Planning • Translate the WBS into the plan• Quantify the work identifies in WBS• Quantify by estimating expected –

- Duration - Cost- Resources

• Estimating is a deliberate process- Quality of the estimate leads to quality of the project

Page 81: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

81Project Management

Unit 3: Project Planning

EstimatingAn assessment of the likely quantitative result; usually

applied to project costs and duration and should always include some indication of accuracy

• Tasks in the WBS provide the basis for the project manager’s estimating of –- How long?- How much money?- How many people and other resources?

Page 82: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

82Project Management

Unit 3: Project Planning

Good Estimating Practice- Acknowledge the level of accuracy

- Estimates should be done at varied levels of accuracy- Communicate the level of accuracy with the estimate

- Get inputs from many sources- In-house sources- Outside sources- Professional organizations

Page 83: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

83Project Management

Unit 3: Project Planning

Program Evaluation and Review Technique (PERT) – good practice

Et =O + 4ML + P

6(for duration or budget estimates)

SD =P - O

6

Where:

Et = Estimate Time

O = Optimistic estimate

ML = Most likely

P = Pessimistic estimate

SD = Standard deviation

Page 84: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

84Project Management

Unit 3: Project Planning

Standard Deviation in PERT Estimates (Bell Curve)

99%

95%

68%-3s

-2s

-1s

3s

2s

1s

Mean

Pro

babi

lity

den

sity

Possible project durations or costWhere: Mean = Et = s SD

Page 85: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

85Project Management

Unit 3: Project Planning

PERT Estimates - PracticeExample:

Optimistic estimate for a task: 10 weeks

Pessimistic estimate for the task: 18 weeks

Most likely: 16 weeks

Estimated time = (10 + (4 x 16) + 18)/6 = 15.3 weeks

Mean = 15.3 weekss = SD = (18 – 10)/6 = 1.33From Bell curve, the probability to finish the task in 15.3 weeks is 50%.

If we want to increase the probability to “approximately 85%”, the schedule should be 15.3 + 1s = 16.63 weeks. To increase to 98%, it should be 15.3 + 2s = 15.3 + 2 x 1.33 = 18 weeks

Page 86: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

86Project Managemet

Unit 3: Project Planning

Special Case: Extreme Makeover Home Edition (Movie)

Ty Pennington Project manger, Team leader/carpenter

Paul DiMeo Designer (Carpenter/Attitude)

Tracy Huston Designer (Shopping/Style)

Michael Moloney Designer (Interiors/Glamour)

Constance Ramos Designer (Building/Planning)

Alle Ghadban Designer (Building/Planning)

Page 87: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

87Project Management

Unit 3: Project Planning

Schedule Planning• Determine the time duration to complete the project• Clarify relationship between various tasks• Tools help in schedule planning only when accurate

information is used with tools• Common scheduling tools:

- Network diagrams- Gann Charts- Project calendars- Milestone charts

Page 88: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

88Project Management

Unit 3: Project Planning

Network Diagram Rules • There is a starting point• There is an ending point• There are predecessors for all activities (tasks)• There are successors for all activities (no hangers!)• The network must be update and current• There are no loop• The logic is always reviewed and updated

Page 89: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

89Project Management

Unit 3: Project Planning

Network DiagrammingPrecedence Diagramming Method (PDM)• Show the logical relationship between tasks• Tasks are represented by boxes• Dependencies are represented by arrows• Multiple arrows (dependencies) are possible

Start Finish

A B C

D E F

Page 90: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

90Project Management

Unit 3: Project Planning

Building a Precedence Diagram:1. List the activities in WBS and relationships

2. Create a start node

3. Draw arrow from start node to the first activity’s node

4. Sequentially arrange all activities from “Start”

5. Repeat process from successors for all activities

6. Create a Finish node

7. Double check for missing relationship

Page 91: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

91Project Management

Unit 3: Project Planning

Transforming a WBS into a Network Diagram

Project: Install new building fire alarm

WBS Tasks Duration Predecessors

a. Determine system requirement 10 Boss approve

b. Design System layout 15 a

c. Obtain new water line 20 a

d. Obtain permits 32 b

e. Order/receive parts 35 b

f. Install new system 5 d, e

g. Test new system 2 c, f

h. Deactivate old system 1 g

Page 92: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

92Project Management

Unit 3: Project Planning

Basic Scheduling

Early Start (ES)

Early Finish (EF)

Late Start (LS)

Late Finish (LF)

How Early/Late can this task Start/Finish Based on the network logic and constraints

Page 93: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

93Project Management

Unit 3: Project Planning

Forward Pass

Start Finisha. Reqt=10

b. Layoutt=15

h. Deactivatet=1

g. Testt=2

f. Installt=5

e. Partst=35

d. Permitst=32

c. Waterlinet=20

Early

Start

0 10 100

Early Finish

25

25 60

25 57

10 30

60 65 65 67 67 68 68

Page 94: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

94Project Management

Unit 3: Project Planning

Calculating the Forward Pass (Finish-Start Relationships):

1. Set the early start date for the 1st task

2. Begin at left, work left-to-right, top-to-bottom

3. Use the formula (ES + Duration = EF)

4. When successor has multiple predecessors, use the latest early finished date of the predecessors as the early start date for the successor

5. Continue to end of network

Page 95: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

95Project Management

Unit 3: Project Planning

Backward Pass

Start Finisha. Reqt=10

b. Layoutt=15

h. Deactivatet=1

g. Testt=2

f. Installt=5

e. Partst=35

d. Permitst=32

c. Waterlinet=20

Late Start

0 10 100

Late Finish

25

25 60

25 57

10 30

60 65 65 67 67 68 68

68686767656560

60

65

28

45

25 60

25101000

Page 96: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

96Project Management

Unit 3: Project Planning

Calculating the Backward pass1. Set the late finish date of the last task equal to the early

finish date of the last task

2. Begin at right, work right-to-left, top-to-bottom

3. Use the formula (LF - Duration = LS)

4. When a predecessor has multiple successors, use the earliest late start date of the successors as the late finish date for the predecessor

5. Continue to beginning of network

Page 97: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

97Project Management

Unit 3: Project Planning

FloatAmount of time a task may be delayed from its early start

without delaying the project finish date

• Calculate from the network diagram after completing a backward pass

• Indicate the amount of flexibility the project manager has to adjust the timing of a particular task

• Float is calculated by subtracting early finish of

predecessor from early start of successor ( LSj – Efi )

Page 98: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

98Project Management

Unit 3: Project Planning

Determine Float

Start Finisha. Reqt=10

b. Layoutt=15

h. Deactivatet=1

g. Testt=2

f. Installt=5

e. Partst=35

d. Permitst=32

c. Waterlinet=20

Float3

0 10 100

Float35

25

25 60

25 57

10 30

60 65 65 67 67 68 68

68686767656560

60

65

28

45

25 60

25101000

Page 99: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

99Project Management

Unit 3: Project Planning

Critical Path• Path on which any delay in project tasks will impact

project schedule• Longest of all path through the project• Path with zero float/slack time• Shortest time to complete the project

Page 100: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

100Project Management

Unit 3: Project Planning

Critical Path

Start Finisha. Reqt=10

b. Layoutt=15

h. Deactivatet=1

g. Testt=2

f. Installt=5

e. Partst=35

d. Permitst=32

c. Waterlinet=20

0 10 100 25

25 60

25 57

10 30

60 65 65 67 67 68 68

68686767656560

60

65

28

45

25 60

25101000

Page 101: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

101Project Management

Unit 3: Project Planning

Lag and Lead• Lag: Modification of a logical relationship that directs a delay in the

successor task

• Lead: Modification of a logical relationship that allows for acceleration of the successor task

• Input to the network diagram to show planned timing between tasks

Days Days

Task A Task B

Lag = 2 days Task A

Task B

Lead = 2 days

Page 102: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

102Project Management

Unit 3: Project Planning

Task Dependency Types• Finish to Start (FS): these tasks are successors and cannot begin

until the predecessor is complete

• Start to Start (SS): these tasks are usually closely related in nature and should be started but not necessarily completed at the same time

• Finish to Finish (FF): these tasks require that the predecessor task and the successor task be completed at same time

• Start to Finish (SF): these rare tasks require that the predecessor doesn’t begin until the successor finishes

SF

Physical security

confirmation

Install W2K Service

Install IIS

Configure IIS

Create Test User Account

XML Apps

DB Relations

SS

FS

FF

Page 103: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

103Project Management

Unit 3: Project Planning

Techniques for Decreasing Project Duration• Crashing: Reduce the duration of tasks or critical path in any

possible way

• Crashing a network: Decreasing the total project duration after analyzing a number of alternatives to determine how to get the maximum duration compression for the least cost.

• Fast Tracking: Work on tasks in parallel (simultaneously)

• To speed up a project, you must speed up the critical path• Time and cost trade-offs• Resource trade-offs: leveling (Leveling is the rescheduling of

tasks with float to resolve resource issues)

Page 104: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

104Project Management

Unit 3: Project Planning

Using Microsoft ProjectAfter initial network diagram creation is complete, transfer the

plan to Microsoft Project

Page 105: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

105Project Management

Unit 3: Project Planning

Gantt ChartGantt charts are bar charts that depict the beginning and end

dates of tasks

Page 106: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

106Project Management

Unit 3: Project Planning

Gantt Chart Benefits:1. It clearly depicts the beginning and end times of tasks

2. It shows interrelationships and critical path

3. It is one of the best communication tools available to the project manager (simple, clear and understandable)

Page 107: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

107Project Management

Unit 3: Project Planning

Setting MilestonesMilestones –• Are significant events• Denote achievement regarding time, money, tasks• Consume no time

Page 108: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

108Project Management

Unit 2: Project Initiation

Case Study 3:

Project WBS and Network Diagram

Page 109: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

109Project Management

Unit 3: Project Planning

Resource Loading Histogram

 

 

0

2

4

6

8

10

12

1 2 3 4 5 6 7 8 9 10 11 12 13 14

Personnel Involved

Project Week

Page 110: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

110Project Management

Unit 3: Project Planning

Project Calendar (Month 2)

Milestone

Task b & c Task b & c

Task c, d & e

Task c, d & e

Task c, d & e

Task c, d & e

Task c, d & e

Task d & e

Task d & e

Task d & e

Task d & e

Task d & e

Task d & e

Task d & e

Task d & e

Task d & e

Task d & e

Task d & e

Task d & e

Task d & e

Task d & e

Task d & e

Page 111: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

111Project Management

Unit 3: Project Planning

Cost Planning• How much will the project cost (in money)?• Source of input ---

- Outside estimators- Those who perform the work- Those with experience- Those who know the risks- Those who are responsible for the work

 

 

Page 112: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

112Project Management

Unit 3: Project Planning

Building a Cost Estimate• Top-down estimating

- Early approximations using categories of work- Often has a higher level of variance

• Bottom-up estimating- Based on completed WBS- Assign cost to tasks or control accounts- Sum up for total cost

• Either method needs to include –- Direct cost- Indirect cost (overhead)- Reserve

Page 113: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

113Project Management

Unit 3: Project Planning

Cost Components

• Direct• Labor

- Internal- Contract

• Materials and equipment

• Other direct costs- Fees- Travel - Incidentals

• Indirect (overhead)• General

administrative- HQ expanses- Fringe benefits- Depreciation

• Marketing and sales

• R & D

Page 114: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

114Project Management

Unit 3: Project Planning

Cumulative cost curve

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 160

50

100

150

200

250

300

350

Page 115: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

115Project Management

Unit 3: Project Planning

Resource Planning• Plan for the resources needed for the project: people;

equipment; facilities.• Fundamental questions:

- What need to be done?- Who and what do we need?- Who can do the work?- What can do the work?- Who and what can we get?- What level of excellence and competence is essential?- How will we use the resources?- How will the resources affect schedules and costs?- …

Page 116: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

116Project Management

Unit 3: Project Planning

Resource Planning Tools• Resource/responsibility matrixes• Resource loading charts• Resource loading histograms• Leveling requirement

Page 117: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

117Project Management

Unit 3: Project Planning

Resource/Responsibility Matrix

 

 

Project Manager

Executive Council

Project Team

VenderCity Building Department

Determine system requirement

Design system layout

Obtain new water line

Obtain permit

Order and receive parts

Install new system

Test new system

Deactive old system

Legend: P - Perform; A - Authorize; I - Inspect; M - Monitor

Page 118: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

118Project Management

Unit 3: Project Planning

Resource Loading Table

 

 Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Total

Determine system requirement

3 3

Design system layout 2 2

Obtain new water line 2 2

Obtain permit 3 3

Order and receive parts 3 3 6

Install new system 5 6 7 2 20

Test new system 5 2 2 2 2 13

Deactive old system 4 6 10 8 28

Total resource week 3 2 8 8 6 12 4 2 2 2 4 6 10 8 77

Page 119: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

119Project Management

Unit 3: Project Planning

Resource Leveling

 

 

0

2

4

6

8

10

12

1 2 3 4 5 6 7 8 9 10 11 12 13 14

Personnel Involved

Project Week

Head count limit of 7 people Involved

Page 120: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

120Project Management

Unit 3: Project Planning

Resources As Estimating Sources

Who provide the best estimates?• Outside sources• People who know the work• People who are accountable• People who do the work

 

 

Page 121: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

121Project Management

Unit 3: Project Planning

Estimating DurationsDuration considerations:• Resource hours: Resource hours required to complete a task (8

effort hours = 1 resource day)• Working time: Activity duration based on number of hours in a

working day (8 hours = 1 day)• Elapsed time: Calendar durations including weekend, holidays, and

breaks (24 hours = 1 day)• Productivity: Rate at which work is produced• Availability: Resource present and ready to work• Contiguous duration: Work time that is not interrupted• Interruptible durations: Work time that might be interrupted

 

Page 122: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

122Project Management

Unit 3: Project Planning

Productivity and Availability in Resource-Driven Estimates

Cost =Effort

Productivityx Unit cost

Time =Effort

Availability

Productivity

Page 123: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

123Project Management

Unit 3: Project Planning

What Is the Cost of Each Resource?

Resource/Responsibility Matrix

X

X

X

Resource

Task

1.1.1Research (70hr)

1.1.2Survey (100hr)

1.1.3Dig (150hr)

Pat-$70/Hour

Jean-$30/Hour

Peter-$100/Hour

PatProductivity: 75%Availability: 90%

JeanProductivity: 60%Availability: 100%

PeterProductivity: 110%Availability: 40%

Page 124: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

124Project Management

Unit 3: Project Planning

Risk PlanningThe process of deciding how to approach and plan the

risk management activities for a project• Risks are threats AND opportunities• Risk planning is an integral part of project planning

Page 125: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

125Project Management

Unit 3: Project Planning

Risk Management

RiskManagement

Planning

Identify

Analyze

Prioritize

Plan

Execute

Evaluate

Document

Communicate

Page 126: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

126Project Management

Unit 3: Project Planning

Risk probability and Impact• For each risk you identify ----

- What is probability of this happening?- What would be impact on my project if it did

happen?• Based on assessment of probability and impact, you

should prioritize the risk:- You do not have resource to prepare for

everything- Some potential events are too low priority to be

worth the effort

Page 127: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

127Project Management

Unit 3: Project Planning

Risk Response Strategies• Acceptance (accepting the consequences)• Mitigation (reducing the expected value of the threat)

- Minimize the probability of the threat event- Minimize the impact of the threat event

• Transference (passing the threat to another)• Avoidance (eliminating a specific threat, usually by

eliminate the cause)- Accomplish the task, eliminate the threat

Page 128: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

128Project Management

Unit 3: Project Planning

Reserve PlanningA provision in the project plan to migrate cost and/or

schedule risk• Reserve has multiple components

- Cash- Time- People and equipment

• Reserve planning ---- Deals with events within your plan- Does not deal with changes or additions to your plan

Page 129: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

129Project Management

Unit 3: Project Planning

Management ReserveManagement reserve is an artificial task that is added to the

end of the project. The time allotted to the reserve is typically 10 to 15 percent of the total amount of time to complete all the tasks in a project.

When a task runs over its allotted time, the overrun is applied to the management reserve at the end of the critical path.

Page 130: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

130Project Management

Unit 3: Project Planning

Procurement ConsiderationsMake-or-buy decision• Does your organization have the capability or expertise

necessary for a successful result?• Does your organization want to share the risk with

another organization?• Who can do it faster, cheaper, or better, your employees

or a contractor?• Does your organization want to undertake the ongoing

expanse of hiring full-time staff for a discrete, short-term effort?

Page 131: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

131Project Management

Unit 3: Project Planning

Procurement Planning• Make-or-buy decision• Selecting “from outside” --

• Materials• Services• People

• Project manager becomes the customer

Page 132: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

132Project Management

Unit 3: Project Planning

Procurement Considerations• What types of contractor will be used?• What are evaluation criteria to select outside contracts?• What responsibility does the project manager have in

procurement and solicitation?• Are standardized procurement documents used? If so,

what are they?• How will multiple providers be managed?• How will procurement be coordinated with the rest of

the project?

Page 133: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

133Project Management

Unit 3: Project Planning

Communication Planning• Who needs to know what? • How will you tell them?• When and how often?• What do you make part of permanent record and how?

Tool 4: Communication Plan

Page 134: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

134Project Management

Unit 3: Project Planning

Communication PlanGiven a scenario involving project information, including timing,

demonstrate the ability to clearly identify what needs to be communicated during a project, to whom, when (formal or informal), without creating unnecessary turmoil in the project team, in situations such as:

• Schedule change• Resource loss• Personality clashes• Budget changes• Low morale• Organizational changes• Project phase completion

Page 135: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

135Project Management

Unit 3: Project Planning

Quality Planning• Which quality standards are relevant to the project and how

will they be met?• International standard: ISO-9000• SEI: Capacity Maturity Model for software• Organization standard: MGate – Motorola• Development process standard

• Quality is planned into a project, not inspect in• Implementing quality assurance• Peer review• Reviews by outside experts• Cost in quality is much less than the cost in rework

Page 136: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

136Project Management

Unit 3: Project Planning

Quality Process Improvement TechniquesKaizen• A concept of unrelenting, company-wide, continuous

improvement• The western approach relies on breakthrough improvement-large

dramatic improvement• Kaizen relies on simple techniques and common sense to improve

through small changes

TQM – Total Quality Management• A customer-driven approach based on process improvement

• Combines breakthrough improvement with incremental improvement

• Total employee involvement

Page 137: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

137Project Management

Unit 3: Project Planning

Six Sigma: A Business Approach Six sigma is a statistic term, it refers to standard deviation or a

statistical tolerance

Six sigma defines the state of having 3.4 defects per one million opportunities

Sigma(Standard Deviation)

Defects Per Million Opportunities

1.5 500,000

2 308,573

3 66,807

4 6,210

5 233

6 3.4

Page 138: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

138Project Management

Unit 3: Project Planning

Digital Six SigmaMeasurement and Methodology • Address the most important business issues• Use structured methodologies:

- Define-Measure-Analyze-Improve-Control (DMAIC) for solving problems

- Define-Measure-Analyze-Design-Verify (DMADV) for process development or re-engineering

- Design for Six Sigma (DFSS) for new product

Page 139: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

139Project Management

Unit 3: Project Planning

Process and Quality ModelsISO 9000

Series of international quality guidelines and standards that is becoming a requirement for doing business

• All operations influencing quality are under control and are visible

• Registration is achieved through third-party audit• Quality management processes are reviewed against

standard• Certification of quality processes – not products or services• Different system components, such as software, have

specialized certification requirements

Page 140: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

140Project Management

Unit 3: Project Planning

Software Engineering Institute – Capability Maturity Model for Software (SW-CMM)

A model for judging the maturity of the software processes of an organization and for identifying the key practices that are required to increase the maturity of these processes

The CMM is organized into five maturity levels:

1. Initial. Few processes are defined, success depends on individual effort and heroics (ad hoc)

2. Repeatable. Basic project management are established to track cost, schedule, and functionality (repeat earlier successful project)

3. Defined. The software process is documented, standardized, and integrated into a standard software process.

4. Managed. Both software process and products are quantitatively and controlled

5. Optimized. Continuous process improvement.

Page 141: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

141Project Management

Unit 3: Project Planning

Capability Maturity Model Integration (CMMI)

Page 142: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

142Project Management

Unit 3: Project Planning

CMMI Process Areas Presented in the Continuous Representations

Process Management

OPF Organizational Process FocusOPD Organizational Process Definition + IPPDOT Organizational TrainingOPP Organizational Process PerformanceOID Organizational Innovation and Deployment

Project Management

PP Project PlanningPMC Project Monitoring and ControlSAM Supplier Agreement and ManagementIPM Integrated Project Management + IPPDRSKM Risk ManagementQPM Quantitative Project Management

Engineering

REQM Requirement ManagementRD Requirement DevelopmentTS Technical SolutionPI Product IntegrationVER VerificationVAL Validation

Supporting

CM Configuration ManagementPPQA Process and Product Quality AssuranceMA Measurement and AnalysisDAR Decision Analysis and ResolutionCAR Causal Analysis and Resolution

Page 143: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

143Project Management

Unit 3: Project Planning

CMMI Process Areas Presented in the Staged Representations

Maturity Level 2

(Basic Project Management)

REQM Requirement ManagementPP Project PlanningPMC Project Monitoring and ControlSAM Supplier Agreement and ManagementMA Measurement and AnalysisPPQA Process and Product Quality AssuranceCM Configuration Management

Maturity Level 4

(Quantitative Management)

OPP Organizational Process PerformanceQPM Quantitative Project Management

Maturity Level 3

(Process Standardization)

RD Requirement DevelopmentTS Technical SolutionPI Product IntegrationVER VerificationVAL ValidationOPF Organizational Process FocusOPD Organizational Process Definition + IPPDOT Organizational TrainingIPM Integrated Project Management + IPPDRSKM Risk ManagementDAR Decision Analysis and Resolution

Maturity Level 5

(Continuous Process Improvement)

OID Organizational Innovation and DeploymentCAR Causal Analysis and Resolution

Page 144: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

144Project Management

Unit 3: Project Planning

The Project PlanFrom planning to implementation: The Project Plan• A formal, approved document, in summarized or

detailed form, used to guide project execution, control and completion

• The culmination of all planning and the various component plans is the project plan

• Putting all the planning we had discussed in this unit together and making sure everything is coordinated

Tool 5: Project Plan Outline

Page 145: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

145Project Management

Unit 3: Project Planning

Project Management Planning Software• Office management software

- Database, spreadsheet, word processing• Tailored software—

- Scheduling and schedule monitoring - Risk management programs- Decision support programs

• Graphic design and presentation software• Software tools don’t take the place of using your brain

and talents

Page 146: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

146Project Management

Unit 3: Project Planning

Unit 3 Key messages:• The core project team is involved in project planning• Understanding the scope is key to project planning• A work breakdown structure (WBS) is a deliverable- oriented method to break down the scope in

order to plan for its completion• Although a WBS has different formats, levels of detail, and ways to be created, the work package is

always the bottom-most level• A WBS dictionary provides important working-level information about each work package (task)• Schedule planning involves determining the timing of the project, including critical path, lag, lead,

and float• Cost planning involves determining the direct costs that work packages required, as well as indirect

cost (overhead) allocated to the project• Resource planning covers people, materials, facilities, and other resources• Risk (both good and bad) must be identified, analyzed, prioritized, and planned for through

avoidance, transference, mitigation, or acceptance strategies• Procurement planning involves deciding whether to procure outside services and how to choose

which outside entity to use• Communication and quality round out the project manager’s planning processes• All these processes come together in the project plan

Page 147: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

147Project Management

Unit 4: Project Implementation

Page 148: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

148Project Management

Unit 4: Project Implementation

Project Baseline• A baseline is the original approved plan, plus or minus

approved scope changes• The baseline establishes a reference against which

project managers can measure actual project progress• Use triple constraint to derive the baseline:

- Scope- Cost- Time

Page 149: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

149Project Management

Unit 4: Project Implementation

Project Baseline• Technical (scope) baseline: deliverables in WBS• Cost baseline: a cumulative cost or budget of all tasks

and associated support expected to be incurred during the life cycle of the project

• Schedule baseline: duration needed for completing the project

• Performance measurement baseline: is made up of these three baselines, but the costs have been obtained based on decisions made about technical approach, as well as the schedule for accomplishing the technical baseline

Page 150: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

150Project Management

Unit 4: Project Implementation

Performance Measurement Baseline

Contract Price

Target Fee Target Cost

Reserve

Undistributed Budget

Distributed (Cost Accounts)

Performance Measurement

Baseline

Page 151: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

151Project Management

Unit 4: Project Implementation

Who Needs Baseline?• Customer • Project manager• Management• Accounting • Project team

Page 152: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

152Project Management

Unit 4: Project Implementation

Assessing Project Performance• Monitoring –

Take actions to measure outputs against standard and determine correction actions for unsatisfactory results

• Continuous, ongoing• Used by project team to adjust the project

• Evaluation –• Periodic • Used by senior management and customers to adjust the project

Page 153: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

153Project Management

Unit 4: Project Implementation

Monitoring Project Performance• Compare against baselines

• Cost • Time • Scope

• Identify variance• React as necessary

Page 154: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

154Project Management

Unit 4: Project Implementation

Earn Value• An objective, mathematical approach to view just a few

numbers the correlate a variety of project baselines • An objective look at a project status• Schedule and cost variances• Assessing schedule, cost, work status• A single formula to assess how the project is performing

Page 155: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

155Project Management

Unit 4: Project Implementation

Earn Value

Cumulative Values

Data Date Time

Earned Value

Planned Value

Actual Cost

BAC

Cumulative Values

Data Date Time

Earned Value

Planned Value

Actual Cost

BAC

Page 156: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

156Project Management

Unit 4: Project Implementation

Earn Value Terminology• Planned value (PV): the planned cost of a task as of

today• Actual cost (AC): cost incurred for task work done• Earned value (EV): budgeted cost for the work that has

been done (% complete x total task PV)(All three values (above) must have the same reference date)

• Budget at completion (BAC): sum of approved cost estimates for all activities on a project

Page 157: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

157Project Management

Unit 4: Project Implementation

Integrated Cost/Schedule StatusA

B

C

D

E

F

G

H

1 2 3 4 5 6 7 8 9 10

11 12 13

14 15

16 17

18 19

20

Task A

Task B

Task C

Task D

Task E

Task F

Task G

Task H

PV = $4525AC = $4525

PV = $6450AC = $7000

PV = $4450AC = $5000

PV = $6025EV = $4519AC = $4520

PV = $8025EV = $6420AC = $6420

PV = $1110AC = $0

PV = $0

PV = $0

“Data Date” Time now

Page 158: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

158Project Management

Unit 4: Project Implementation

Key Earn Value Data

Task Task Cost Estimates

% Complete

PV EV AC

A $4,525 100 $4,525 $4,525 $4,525

B $6,450 100 $6,450 $6,450 $7,000

C $4,450 100 $4,450 $4,450 $5,000

D $6,025 75 $6,025 $4,519 $4,520

E $8,025 80 $8,025 $6,420 $6,420

F $3,330 0 $1,110 0 0

G $4,750 0 0 0 0

H $7,800 0 0 0 0

Total $45,355 $30,585 $26,364 $27,465

Page 159: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

159Project Management

Unit 4: Project Implementation

Variances and Indexes• The difference between what you have accomplished

and what you had plan to accomplish• Earned value calculations

Cost Variance Schedule Variance

CV = EV – AC SV = EV – PV

Cost Performance Index Schedule Performance Index

CPI = EV / AC SPI = EV / PV

Page 160: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

160Project Management

Unit 4: Project Implementation

Variances and Performance Indexes• Variances are key indicators of whether the project is on

schedule and within budget• Performance indexes are another way of comparing

how the project is doing against schedule and cost baselines

Metric Formula Calculation Result

SV EV - PV $26,364 - $30,585 $-4,221

CV EV - AC $26,364 - $27,465 $-1,101

SPI EV / PV $26,364 / $30,585 0.86

CPI EV / AC $26,364 / $27,465 0.96

Page 161: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

161Project Management

Unit 4: Project Implementation

Variances• Interpreting variances

• Positive value for CV and SV are good (cost underrun; ahead of schedule)

• Negative value for CV and SV are bad (cost overrun; behind schedule)

• Ratios great than 1 for CPI and SPI are good (cost underrun; ahead of schedule)

• CPI and SPI ratios less than 1 are bad (cost overrun; behind schedule)

Page 162: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

162Project Management

Unit 4: Project Implementation

Completion Estimate• The estimate of how much money is needed to operate

the project from today until the end of project.

Estimate at Completion Variance at Completion

EAC = BAC/CPI VAC = BAC – EAC

Estimate to Completion

ETC = EAC – AC

Percent Complete Percent Spent

PC = EV / BAC PS = AC / BAC

Page 163: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

163Project Management

Unit 4: Project Implementation

To Complete Performance Index• A index serves as an indicator of the performance

improvement necessary to correct project performance deficiencies

TCPI = (work remaining) / (budget remaining)

= (BAC – EV) / (BAC – AC)

Page 164: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

164Project Management

Unit 4: Project Implementation

Completion Estimates

Metric Formula Calculation Result

Percent Complete(PC)

EV / BAC $26,364 / $45,355 0.58

Percent Spent(PS)

AC / BAC $27,465 / $45,355 0.61

Estimate at Completion(EAC)

BAC / CPI $45,355 / 0.96 $47,245

Variance at Completion(VAC)

BAC - EAC $45,355 - $47,245 $-1,890

Estimate to Completion(ETC)

EAC - AC $47,245 - $27,465 $19,780

To-Complete Performance Index (TCPI)

(BAC – EV) (BAC – AC)

($45,355 - $26,364) ($45,355 - $27,465)

1.06

Page 165: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

165Project Management

Unit 4: Project Implementation

Project Evaluation• Periodic project evaluations ---

• Encourage timely adjustment• Facilitate midcourse corrections instead of waiting

until the end• Help with stakeholder communication

• Outcomes of evaluations ---• Continue as planned• Minor redirection• Major redirection• Early termination

Page 166: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

166Project Management

Unit 4: Project Implementation

Analyze Variances• Estimate errors• Technical problems

• Design • Software• Test

• Management problems• Personnel skill• Labor availability• Organization

• Economics• Acts of nature• Market fluctuations• Subcontractors and

venders• Lead time

Page 167: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

167Project Management

Unit 4: Project Implementation

Assessing Complete Status• Time• Cost• Scope• Resource• Quality• Customer perspective

Page 168: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

168Project Management

Unit 4: Project Implementation

Performance Reporting

Include these three components in the report

1. How you have done since the last report (status)

2. What you anticipate in the near future (forecast)

3. Other key things the reader needs to know

Page 169: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

169Project Management

Unit 2: Project Initiation

Case Study 4:

Reporting Project Performance

Page 170: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

170Project Management

Unit 4: Project Implementation

Developing the Project Team• Project Team: All those who directly or indirectly report

to the project manager• The people who actually do the work• Project management balancing act --

• Align where the customer wants to be with where the team is headed

• Understand team motivations to keep performance high• Build the team

Page 171: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

171Project Management

Unit 4: Project Implementation

Project TeamThe project manager’s role ---• Organizes the team that will be doing the work• Communicate to the team and stakeholders• Direction and support• Protect your team so team member can do their work• “Manage it” not “do it”• What makes a team?

• High performance• Common purpose and goals• Independence

Page 172: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

172Project Management

Unit 4: Project Implementation

ConflictSource of conflicts:• Individual: Conflicts arise from differences in goals, facts, value and

method• Organizational: Sources of conflict in project organizations include –

• Functional and project structure• Status and authority• Competition for resources• Reward and compensation programs• Communication network

• Team: Major sources of conflict on project team include: schedules, priorities, administrative procedures, technical recommendations, resource, personalities

Page 173: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

173Project Management

Unit 4: Project Implementation

Negotiating Conflict• Forcing: the project manager uses his or her power to

direct the solution• Smoothing: the major points of agreement are given the

most attention and differences between sides are not highlighted

• Withdrawing: one or both sides withdraw from conflict• Compromising: both sides agree such that each wins or

loses on certain significant issues

Page 174: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

174Project Management

Unit 4: Project Implementation

Stakeholder Expectations• Must be managed … or they tend to wander• Customer satisfaction based on expectations• Monitor expectations throughout implementation• Should be a major project management concern

Page 175: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

175Project Management

Unit 4: Project Implementation

Quality AssuranceThe quality assurance function -• Review requests for quality assurance appraisal• Provide technical advice• Review and build a quality environment• Develop standards and guidelines• Analyze errors• Report problems to project manager• Assist in correcting errors

Page 176: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

176Project Management

Unit 4: Project Implementation

Quality Control• Definition: Quality control involves monitoring specific

project results to determine if they comply with relevant quality standards and identifying ways to eliminate causes of unsatisfactory results

• Quality control focuses on compliance with quality standards

• Major inputs to quality control: • Work results• Quality management plan• Operation definitions• Checklists

Page 177: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

177Project Management

Unit 4: Project Implementation

Basic Quality Tool Kit• Collecting and display data:

• Inspectors; check sheets; statistical sampling; run chart…

• Working with idea• Brainstorming; cause-and-effect diagram (Fish-bone)…

• Tools for analysis• Prioritization matrix; control charts …

Page 178: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

178Project Management

Unit 4: Project Implementation

Managing Changes• Change happens for many reasons and in many forms:

• Customer inputs• Team inputs• Business inputs

• An organized, systematic approach is helpful in managing change:• Change request form• Review and evaluation process• Decisions

Tool 6: Change request form

Page 179: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

179Project Management

Unit 4: Project Implementation

Configuration ManagementDocumented procedure to apply technical and administrative

direction to --- • Identify and document functional characteristics of an

item or system• Control and evaluate any changes to the characteristics• Record and report the change and its implementation

status• Audit the items and system to verify conformance to

requirements

Page 180: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

180Project Management

Unit 4: Project Implementation

Managing Risk• Be proactive• Monitor earlier assumptions• Watch for “triggers”• Implement responses, as needed, from your risk management plan• Document what you do

Page 181: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

181Project Management

Unit 4: Project Implementation

Reserve • Held at a management level• Be clear about appropriate uses of reserves:

• Not intended for changes in scope• Commit reserves to issues on a case-by-case basis• Reserves and workaround plans can be used to manage risk

Page 182: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

182Project Management

Unit 4: Project Implementation

Unit 4 Key messages:• Stakeholders measure how the project is doing against scope, time, cost, and

other baselines• Project assessments help guide the project to success• Monitoring is ongoing and used by the team; evaluation is periodic and used

by senior management• Earned value shows the project manager the difference between what was

planned and what has occurred at a certain point in time• Performance reports should be prepared differently for different audiences• The project manger must develop, structure, and support the project team for

it to perform well• Conflict is inevitable and must be managed• The project manager must balance team performance with stakeholder

expectations• Change can be managed with a well designed change management system• Reserves and workaround plans can be used to manage risks

Page 183: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

183Project Management

Unit 5: Project Closeout

Page 184: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

184Project Management

Unit 5: Project Closeout

Proper Closeout • Planned for in the WBS with resources allocated to it• Needed for all projects – even those that end prematurely

or that are otherwise incomplete

Tool 7: Contractor Closeout Check List

Page 185: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

185Project Management

Unit 5: Project Closeout

Scope Verification and customer Acceptance • Did you do what you said you were going to do?• Two steps:

• Sit down with your team and check the WBS• Sit down with customer

Tool 8: Customer Acceptance Worksheet

Page 186: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

186Project Management

Unit 5: Project Closeout

Administrative and Contract Closeout • Close out the books• Set up project archives or files• Handle equipment, facilities, and so on

Tool 9: Documentation Plan

Page 187: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

187Project Management

Unit 5: Project Closeout

Lessons Learned • Timely• Relevant• In context• Detailed• Filed and accessible

Tool 10: Lesson Learned Documentation

Tool 11: Final Project Report

Page 188: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

188Project Management

Unit 5: Project Closeout

Other Closeout Activities • Personal closeout• Team closeout• Public relations

Page 189: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

189Project Management

Unit 5: Project Closeout

Unit 5 Key messages:• Plan closeout in the WBS• Verify scope against agree-upon requirements• Closing out with the customer involves both technical acceptance and sign-off• Administrative and contract closeout ensures that all project requirements are

met• Lessons learned impact valuable knowledge to your organization for use in

future work• Close out with the team, stakeholders, and yourself, including appropriate

recognition and celebration of your efforts

Page 190: 1 Project Management Project Management and Case Study 软件项目管理和案例分析.

190Project Management

Bibliography• A Guide to the Project management body of

Knowledge (PMBOK Guide), Project Management Institute, 2000

• Joseph Phillips, IT Project Management on Track from Start to Finish, McGraw-Hill/Osborne, 2002

• Sydney F. Love, Achieving Problem Free Project Management, John Wiley & Sons, 1989