Professional Documents
Culture Documents
Chapter 1
Project Management Concepts
1
Table of Contents
1.1 Introduction to Project Management
1.2 Project Life Cycle
1.3 Project Appraisal and Evaluation
1.4 Knowledge and Attributes of a Project Manager
1.5 Project Management Failure (CSF)
2
1.1 Introduction
1.1.1 What is a Project?
1.1.2 Characteristics of Projects
1.1.3 What is Management?
1.1.4 Software vs Other Types of Projects
1.1.5 Triple Constraints in Projects
3
1.1 Introduction to Project Management
4
1.1 Introduction to Project Management
5
1.1 Introduction to Project Management
6
1.1 Introduction to Project Management
7
1.1 Introduction to Project Management
8
1.1 Introduction to Project Management
Challenges in
Software Projects
Challenges faced
Challenges faced Challenges faced
by project
by developers by customers
manager
• Poor estimates and plans • Inadequate specification of work • The software project is
• Lack of quality standards • Management ignorance of IT behind schedule
and measures • Lack of knowledge of application area • The developed software
• Lack of guidance about • Lack of standards is non-functional or does
making organisational • Lack of up-to-date documentations not fulfil the present
decisions • Preceding activities not completed on needs of the organization
• Lack of techniques to time
make progress visible • Narrow scope of technical expertise • The cost of the project
• Poor role definition – who • Changing user requirement has exceeded its allotted
does what? • Deadline pressure budget
• Incorrect success criteria • Lack of training
• Lack of communication
9
1.2 Project Life Cycle
10
1.2.1 Generic Project Process Model
11
1.2. Project Life Cycle
Identify a need
Develop proposed
solution
12
1.2.2 Project Life Cycle Processes
(a) Initiating
• A kick-off meeting is held to establish the customer requirements,
goals, needs, and expected benefits.
• followed by one or two more meetings to further define and
streamline the project requirements.
• Output: Project Charter
Note: a project charter is a formal project authorization which documents the shared
understanding of a project’s scope, development and objectives, while also defining the roles and
responsibilities of each party involved.
https://thedigitalprojectmanager.com/project-charter/
13
1.2.2 Project Life Cycle Processes
(b) Planning
• Once the requirements are in place, the Project Management Plan is
created and kept up-to-date as the project progresses.
• contains sufficient details to monitor and exercise control over the
project execution:
o milestones, schedules, project team members, and all other project related
data.
• In maintenance projects, the detailed schedule is dynamically
updated as and when maintenance requests are received and
delivered.
14
1.2.2 Project Life Cycle Processes
(c) Executing
• Once the plan is in place, the project execution begins.
• The Project Manger evaluates adherence to the project planning
process and the work products and services of the process to the
applicable requirements, objectives, and standards, and addresses
noncompliance.
• By ensuring adherence to the plan, information will be available to
accurately identify issues and problems in their early stages and
minimize risks.
• Output: work results
15
1.2.2 Project Life Cycle Processes
16
1.2.2 Project Life Cycle Processes
(e) Closing
• When the project is completed the Project Manager gathers the
project related data and documents.
• The Project Manager prepares a Project Closure Report and hands
over the project-related work products, documents, records, and the
Project Closure Report to the Quality Assurance Specialist.
17
1.2 Project Life Cycle
18
1.3 Project Appraisal and Evaluation
1.3.1 Introduction
1.3.2 Cost & Benefit Analysis
1.3.3 Net Profit
1.3.4 Payback Period
1.3.5 Return on Investment (ROI)
1.3.6 Net Present Value (NPV)
19
1.3 Project Appraisal and Evaluation
1.3.1 Introduction
Typical PLC cash flow
Income
Time
Expenditure
20
1.3 Project Appraisal and Evaluation
21
1.3.2 Cost & Benefit Analysis
Project Benefits
• Anticipated benefits may be expressed in monetary equivalents (e.g.,
reduced operating costs or increased revenue)
• For benefits that may not be expressed in monetary terms, consider
associated benefits. E.g., if your project is to improve staff morale,
associated benefits may include reduced turnover, increased
productivity, fewer absences and fewer formal grievances.
22
1.3.2 Cost & Benefit Analysis
23
1.3 Project Appraisal and Evaluation
24
1.3 Project Appraisal and Evaluation
25
1.3 Project Appraisal and Evaluation
26
1.3 Project Appraisal and Evaluation
27
1.3 Project Appraisal and Evaluation
28
1.3 Project Appraisal and Evaluation
29
1.3.5 Return on Investment (ROI) - Exercise
Year Project 1 Project 2 Project 3 Project 4 Calculate the ROI for the
0 -100,000 -1,000,000 -100,000 -120,000 four projects in Table 1.3.
1 10,000 200,000 30,000 30,000 E.g. Project 1
2 10,000 200,000 30,000 30,000
ROI = 50,000/5 x 100 = 10%
3 10,000 200,000 30,000 30,000
100,000
4 20,000 200,000 30,000 30,000
5 100,000 300,000 30,000 75,000 Project 2
Net Profit 50,000 100,000 50,000 75,000 ROI = 100,000/5 x 100 = 2%
ROI ? ? ? ? 1,000,000
Table 1.3 Four project cash flow projections – figures are end of
year totals (RM)
30
1.3 Project Appraisal and Evaluation
31
1.3 Project Appraisal and Evaluation
32
1.3 Project Appraisal and Evaluation
33
1.3 Project Appraisal and Evaluation
34
1.3 Project Appraisal and Evaluation
35
1.3 Project Appraisal and Evaluation
36
1.3 Project Appraisal and Evaluation
37
1.3.6 Net Present Value - Exercise
Exercise
• Using a 10% discount rate, calculate the NPV for Project 3.
• Based on the NPVs, decide whether Project 1 or Project 2 is
more beneficial to pursue.
38
1.3 Project Appraisal and Evaluation
39
1.3 Project Appraisal and Evaluation
40
1.3 Project Appraisal and Evaluation
41
1.3 Project Appraisal and Evaluation
42
Exercise: Using a discount rate of 9%, calculate the NPV and ROI for Project B.
Project B Year 0 Year 1 Year 2 Year 3 Total
Costs 100,000 60,000 60,000 50,000
Discount Factor
Discounted Costs 100,000
Discounted
(100,000)
benefits – costs
Cumulative
(100,000)
benefits - costs
ROI 43
Discount Rate: 9%
Project B Year 0 Year 1 Year 2 Year 3 Total
Costs 100,000 60,000 60,000 50,000
Discount Factor 1 0.9174 0.8417 0.7722
44
1.4 Knowledge & Attributes of a Project Manager (PM)
1.4.1 Knowledge of a PM
1.4.2 Attributes of a PM
45
1.4 Knowledge & Attributes of a Project Manager
1.4.1 Knowledge of a PM
Ten Knowledge Areas
Scope
Stakeholders Time
Procurement Cost
Integration
Risk Quality
Communica Human
tion Resource
46
Initiating Planning
Project Management Process Group and Executing M&C
Knowledge Area Mapping Closing
Integration Develop Project Develop PM Plan Direct & Manage Project Work • M&C Project Work Close Project or Phase
Charter • Perform Integrated Change Control
Stakeholder Identify Stakeholders Plan Stakeholder Management Manage Stakeholder Expectation Control Stakeholder Engagement
47
1.4 Knowledge & Attributes of a Project Manager
48
1.4 Knowledge & Attributes of a Project Manager
49
1.4 Knowledge & Attributes of a Project Manager
2. Collect Requirements
• Define and document the features and functions of the products to be
produced during the project as well as the processes used for creating them.
• Output: requirements documentation, requirements traceability matrix
50
1.4 Knowledge & Attributes of a Project Manager
51
1.4 Knowledge & Attributes of a Project Manager
3. Define Scope
• Review the project charter, requirements documents, and organizational
process assets to create a scope statement, adding more information as
requirements are developed and change requests are approved.
• Main outputs: project scope statement and project documents updates.
52
1.4 Knowledge & Attributes of a Project Manager
54
1.4 Knowledge & Attributes of a Project Manager
5. Validate Scope
• Formalize acceptance of the project deliverables by stakeholders, e.g.
customer, sponsor for the project.
• If not acceptable, stakeholder request changes.
• Main outputs: accepted deliverables, change requests, work performance
information, project documents updates.
55
1.4 Knowledge & Attributes of a Project Manager
6. Control Scope
• Control changes to project scope throughout the life of the project
• Output: work performance information, change requests, project
management plan updates, project documents updates, organizational
process assets (OPA) updates.
56
1.4 Knowledge & Attributes of a Project Manager
57
1.4 Knowledge & Attributes of a Project Manager
58
1.4 Knowledge & Attributes of a Project Manager
2. Define Activities
• Identify the specific activities (from the WBS) that the project team members
and stakeholders must perform to product the project deliverables.
• Outputs: activity list, activity attributes, and milestone list.
59
1.4 Knowledge & Attributes of a Project Manager
3. Sequence Activities
• Identify and document the relationships between project activities.
• Main outputs: project schedule (Gantt Chart) and project document updates.
60
1.4 Knowledge & Attributes of a Project Manager
61
1.4 Knowledge & Attributes of a Project Manager
62
1.4 Knowledge & Attributes of a Project Manager
6. Develop Schedule
• Analyze activity sequences, activity resource estimates, and activity duration
estimates to create the project schedule.
• Outputs: project schedule, schedule baseline, schedule data, project
calendars, project management plan updates, and project document updates.
63
1.4 Knowledge & Attributes of a Project Manager
7. Control Schedule
• Control and manage changes to the project schedule.
• Tool and technique: Resource optimization techniques (resource leveling)
• Outputs: work performance measurements, organizational process assets
updates, change requests, project management plan updates, project
document updates.
64
1.4 Knowledge & Attributes of a Project Manager
65
1.4 Knowledge & Attributes of a Project Manager
66
1.4 Knowledge & Attributes of a Project Manager
2. Estimate Cost
• Develop an approximation or estimation of the costs of the
resources (people , equipment, materials, hardware, software)
needed to complete a project.
• Outputs: activity cost estimates, basis of estimates, project
document updates.
67
1.4 Knowledge & Attributes of a Project Manager
3. Determine Budget
• Aggregate the estimated costs of individual activities or work packages
to establish an authorized cost baseline.
• Main outputs: cost baseline, project funding requirements, project
documents updates.
68
1.4 Knowledge & Attributes of a Project Manager
4. Control Costs
• Control changes to the project budget.
• Tool and Technique: Earned Value Management (EVM)
• Main outputs: work performance measurements, cost forecasts,
organizational process asset updates, change requests, project
management plan updates, project documents updates.
69
1.4 Knowledge & Attributes of a Project Manager
70
1.4 Knowledge & Attributes of a Project Manager
71
1.4 Knowledge & Attributes of a Project Manager
72
1.4 Knowledge & Attributes of a Project Manager
3. Control Quality
• Monitor and record results of executing the quality activities to assess
performance and recommend necessary changes.
• Outputs: quality control measurements, validated changes, verified
deliverables, work performance information, change requests, project
management plan updates, project documents updates, OPA updates.
73
1.4 Knowledge & Attributes of a Project Manager
74
1.4 Knowledge & Attributes of a Project Manager
1. Plan HR Management
• Identify and document project roles, responsibilities, and reporting
relationships.
• Organization structures for managing projects include:
i. The Functional Structure
ii. The Project Structure
iii. The Matrix Structure
• Output: HR plan
75
1.4.1 e. Project HR Management
76
1.4.1 e. Project HR Management
77
1.4.1 e. Project HR Management
78
1.4.1 e. Project HR Management
Pros Cons
• Unity of command • Duplication of facilities
• Highly responsive to • Cost inefficiency of
project’s objectives/ resources
customer needs
79
1.4.1 e. Project HR Management
80
1.4.1 e. Project HR Management
81
1.4 Knowledge & Attributes of a Project Manager
To assign particular personnel to • Amount of individual resources • A technique for resolving resource
their projects or to acquire an existing schedule requires conflicts (overallocation &
additional human resources during specific time periods. underallocation).
needed to staff the project. • Help PM and individuals to • Purpose: to create a smoother
• PM with strong influencing & develop schedules. distribution of resource usage.
negotiating skills are often • PM examine the PERT chart for areas
good at getting internal people • Overallocation: more resources of slack or float, and to identify
to work on their projects. than are available are assigned resource conflicts.
• Main outputs: project staff to perform work at a given • E.g. remove overallocations by
assignments, resource time. E.g. individual have to delaying noncritical tasks, which does
availability information, work 24 hours a day to meet not result in an overall schedule delay.
updates to the staffing the allocated schedule. • Therefore, resource leveling aims to
management plan, project minimize period-by-period variations
team directory. in resource loading by shifting tasks
within their slack allowances.
83
1.4 Knowledge & Attributes of a Project Manager
• Adjourning involves dissolution. It entails the termination of roles, the completion of tasks and reduction of
dependency.
Adjourning • The process can be stressful, particularly when the dissolution is unplanned. Some authors describe this stage
as “Deforming and Mourning”, recognizing the sense of loss sometimes felt by team members.
86
1.4 Knowledge & Attributes of a Project Manager
87
1.4 Knowledge & Attributes of a Project Manager
88
1.4 Knowledge & Attributes of a Project Manager
89
1.4 Knowledge & Attributes of a Project Manager
2. Manage Communications
• Create, collect, distribute, store, retrieve, and ultimately dispose project
information in accordance to the communication management plan.
• Key benefit: enables an efficient and effective communications flow between
project stakeholders.
• Outputs: project communications, project management plan updates, project
documents updates, OPA updates.
90
1.4 Knowledge & Attributes of a Project Manager
3. Control Communications
• Monitor and control communications throughout the entire project life cycle
to ensure the information needs of the project stakeholders are met.
• Key benefit: ensures an optimal information flow among all communication
participants, at any moment in time.
• Outputs: Work performance information, change requests, project
management plan updates, project documents updates, OPA updates.
91
1.4 Knowledge & Attributes of a Project Manager
92
1.4 Knowledge & Attributes of a Project Manager
93
1.4 Knowledge & Attributes of a Project Manager
2. Identify Risk
• Determine which risks are likely to affect a project and documenting the
characteristics of each
• Main output: the start of a risk register
94
1.4 Knowledge & Attributes of a Project Manager
95
1.4 Knowledge & Attributes of a Project Manager
96
1.4 Knowledge & Attributes of a Project Manager
97
1.4 Knowledge & Attributes of a Project Manager
6. Control Risk
• Monitor identified and residual risks, identify new risks, carry out risk
response plans, and evaluate the effectiveness of risk strategies throughout
the life of the project.
• Main outputs: change requests and updates to the risk register, organizational
process assets, project management plan, and project documents.
98
1.4 Knowledge & Attributes of a Project Manager
99
1.4 Knowledge & Attributes of a Project Manager
100
1.4 Knowledge & Attributes of a Project Manager
2. Conduct Procurement
• Obtain seller responses, selecting sellers, and awarding contracts.
• Outputs: selected sellers, procurement contract awards, resource calendars,
change requests, updates to the project management plan and other project
documents.
101
1.4 Knowledge & Attributes of a Project Manager
3. Control Procurement
• Manage relationships with sellers, monitoring contract performance, and
making changes as needed.
• Main outputs: procurement documentation, organizational process asset
updates, change requests, and project management plan updates.
102
1.4 Knowledge & Attributes of a Project Manager
4. Close Procurement
• Completion and settlement of each contract, including resolution of any open
items.
• Outputs: closed procurements and organizational process asset updates.
103
1.4 Knowledge & Attributes of a Project Manager
104
1.4 Knowledge & Attributes of a Project Manager
1. Identify Stakeholders
• Identify the people, groups, or organizations that could impact or be impacted
by a decision, activity, or outcome of the project; and analyze and document
relevant information regarding their interests, involvement, interdependencies,
influence, and potential impact on project success.
• Output: stakeholder register.
105
1.4 Knowledge & Attributes of a Project Manager
106
1.4 Knowledge & Attributes of a Project Manager
107
1.4 Knowledge & Attributes of a Project Manager
108
1.4 Knowledge & Attributes of a Project Manager
1.4.2 Attributes of a PM
Personal
characteristics Behavioral skills However… even the
• Task oriented vs • Interpersonal skill perceived best (project)
People oriented • Communicator manager is not liked by
• Charismatic every single one!
General business
Technical skills
skills
IT/IS knowledge
MBA vs MSc?
109
1.4.2 Attributes of a Project Manager
Leading vs Managing
• The overriding function of management is to provide order and
consistency to organizations, whereas the primary function of
leadership is to produce change and movement.
• Leadership can be defined as the process of moving a group(s) in
some direction through mostly non-coercive means
• Effective leadership is defined as leadership that produces movement
in the long-term best interests of the group(s) (Kotter, 1988).
• Thus, leadership is defined as the ability to influence people toward
the attainment of goals
110
1.4 Project Management Failure
1.4.1 Introduction
1.4.2 Causes of Project Failures
1.4.3 Critical Success Factor (CSF)
111
1.4 Project Management Failure
1.4.1 Introduction
• Business Objectives
• A project is a success if the value of benefits exceeds the costs.
• Value of the benefits is dependent on external factors e.g. number of customers
(if more customers buy your new game so ware, benefits ↑).
• A PM may control internal factors (e.g. development costs) but might not be able
to control external factors.
o Thus, project objectives still have some bearing on eventual business success.
• Project Objectives
• The targets that the project team is expected to achieve such as: the agreed
functionality, to the required level of quality, on time, within budget
• A project that meet theses targets could fail to meet business case.
• E.g. a computer game could be delivered on time and within budget, but might then not sell.
112
1.4.1 Project Management Failure - Introduction
Summary
Project Objectives
Functionality
Time
Cost Internal Factors
Quality
How?
• Market Survey
Business Objectives • Competitor Analysis
• Focus Group
Value of benefits>costs • etc.
External Factors
115
1.4.2 Causes of Project Failure
116
1.4.2 Causes of Project Failure
117
1.4.2 Causes of Project Failure
118
1.4.2 Causes of Project Failure
119
1.4.2 Critical Success Factors (CSFs)
• A key area where satisfactory performance is required for the
organization to achieve its goals
• A means of identifying the tasks and requirements needed for success
• At the lowest level, CSFs become concrete requirements
• A means to prioritize requirements
120