Professional Documents
Culture Documents
SPM Unit-1.2
SPM Unit-1.2
SOFTWARE PROJECT
PROJECT
MANAGEMENT
MANAGEMENT
(KOE-068)
(KOE-068)
Faculty: Rajanish Jain
Course: B.Tech 6th Semester
Session 2021-22
Department of Computer Science & Engineering
04/05/24 1
University Syllabus
Unit-1: Project Evaluation and Project Planning : :
Importance of Software Project Management – Activities – Methodologies – Categorization of Software Projects – Setting
objectives – Management Principles – Management Control – Project portfolio Management – Cost-benefit evaluation technology
– Risk evaluation – Strategic program Management – Stepwise Project Planning.
Unit-2: Project Life Cycle and Effort Estimation:
Software process and Process Models – Choice of Process models – Rapid Application development – Agile methods – Dynamic
System Development Method – Extreme Programming– Managing interactive processes – Basics of Software estimation – Effort
and Cost estimation techniques – COSMIC Full function points – COCOMO II – a Parametric Productivity Model.
Unit-3: Activity Planning and Risk Management:
Objectives of Activity planning – Project schedules – Activities – Sequencing and scheduling – Network Planning models –
Formulating Network Model – Forward Pass & Backward Pass techniques – Critical path (CRM) method – Risk identification –
Assessment – Risk Planning –Risk Management – – PERT technique – Monte Carlo simulation – Resource Allocation – Creation
of critical paths – Cost schedules.
Unit-4: Project Management and Control:
Framework for Management and control – Collection of data – Visualizing progress – Cost monitoring – Earned Value Analysis –
Prioritizing Monitoring – Project tracking – Change control –Software Configuration Management – Managing contracts –
Contract Management.
Unit-5: Staffing in Software Projects:
Managing people – Organizational behavior – Best methods of staff selection – Motivation – The Oldham – Hackman job
characteristic model – Stress – Health and Safety – Ethical and Professional concerns – Working in teams – Decision making –
Organizational structures – Dispersed and Virtual teams – Communications genres – Communication plans – Leadership.
04/05/24 2
LECTURE-
LECTURE-
Project
Project Portfolio
Portfolio Management
Management
04/05/24 4
What is project Portfolio Management?
PPM, therefore, goes beyond the art of "managing
projects right" and focuses on "doing the right
projects".
The objective of PPM is to create the mix of
projects most likely to support the achievement of
the organization's goals, aligned with the preferred
strategies, and within the organization's resource
(people and funding) constraints.
04/05/24 5
Symptoms calling for PPM
04/05/24 6
Project Portfolio Life Span
Project Portfolio Life Span (PPLS) consists of the
following phased components:
1.Identification of needs and opportunities
2.Selection of best combinations of projects (the
portfolios)
3.Planning and execution of the projects (project
management)
4.Product launch (acceptance and use of deliverables)
5. Realization of benefits
04/05/24 7
Organizing for PPM
Organizing for PPM Bridges the Gap between
Projects Management(PM) and Operations
Management (OP)
PM: Schedule/Time, Project Cost, Performance,
Stakeholder Satisfaction, Scope/Change Control
OP: Objectives, Goals, Strategies, Project Selection
& Mix, Cash Flow, ROI
Different people, different goals, different
rewards, different languages
04/05/24 8
Organizing for PPM
Key involved parties (in addition to the PMO) are
senior managers or their designees
May include CEO, COO, CFO, CIO, Strategic
Planners, VP-Operations, etc.
The Challenge: How do we get these different
disciplines involved and on the same track?
And … How do we communicate with them?
04/05/24 9
Organizing for PPM
Calls for establishment of a PPM Governance
Council, with representatives of aforementioned
management areas.
Governance Council works in conjunction with
(and is supported by) the Project Management
Office (PMO).
Decisions (project selection & de-selection) are
made by the Governance Council
04/05/24 10
PPM Challenges
11
Benefits of PPM
12
PPM Limitation
Adds another layer of bureaucracy to organizations
Difficult to perform in environments marked by frequent change
Tendency to rely too heavily on PPM tools / software for decisions
May cause conflict, confusion and stress
(eg. due to shifting priorities and resources)
Could require a “cultural change” in the organisation (overcoming
resistance by some managers and getting sustained commitment by
senior management)
Good project selection requires large amounts of quality information
which is often not always available at the beginning of pre-selection
stage
Cannot be effective without well-documented project plans, accurate
estimates of resource requirements and resources consumed
13
LECTURE-
LECTURE-
Cost-benefit
Cost-benefit Evaluation
Evaluation Technology
Technology
Project results
short - term outputs (immediate results of activities or project deliverables)
Long – term outputs (changes in behavior , practice or policy resulting from the
result.
15
COST BENEFIT ANALYSIS
It is one of the important and common way of carrying “economic
assessment” of a proposed information system.
This is done by comparing the expected costs of development and
operation of the system with its benefits.
So it takes an account:
Expected cost of development of system
Expected cost of operation of system
Benefits obtained
Assessment is based on:
Whether the estimated costs are executed by the estimated income.
And by other benefits
For achieving benefit where there is scarce resources, projects will be
prioritized and resource are allocated effectively.
The standard way of evaluating economic benefits of any project is
done by “cost benefit analysis” 16
COST BENEFIT ANALYSIS
Cost benefit analysis comprises of two steps:
Step-1: identifying and estimating all of the costs and benefits of carrying
out the project.
-It includes
-Development cost of system.
-Operating cost of system.
-Benefits obtained by system
-When new system is developed by the proposed system, then
new system should reflect the above three as same as proposed
system.
Example: Sales order processing system which gives benefit
due to use of new system.
17
COST BENEFIT ANALYSIS
Step-2: expressing these costs and benefits in common units.
-Calculates net benefit.
-Net benefit = total benefit - total cost.
-cost should be expressed in monetary terms.
Common method for comparing projects on the basic of their cash flow
forecasting.
1)Net profit
2)Payback Period
3)Return on investment (ROI)
4)Net present Value (NPV)
5)Internal rate of return (IRR)
21
1. Net Profit
calculated by subtracting a company's total expenses from total
income.
showing what the company has earned (or lost) in a given period of
time (usually one year).
also called net income or net earnings .
22
1. Net Profit …
23
1. Net Profit …
24
2. Pay Back Period
The payback period is the time taken to recover the initial investment.
or
is the length of time required for cumulative incoming returns to equal
the cumulative costs of an investment
Advantages
simple and easy to calculate.
It is also a seriously flawed method of evaluating investments
Disadvantages
It attaches no value to cash flows after the end of the payback period.
It makes no adjustments for risk.
It is not directly related to wealth maximization as NPV is.
It ignores the time value of money .
The “cut off” period is arbitrary. 25
2. Pay Back Period..
26
Pay back period
This is the time it takes to start generating a surplus of
income over outgoings. What would it be below?
Year Cash-flow Accumulated
0 -100,000 -100,000
1 10,000 -90,000
2 10,000 -80,000
3 10,000 -70,000
4 20,000 -50,000
5 100,000 50,000
27
Pay Back Period
Payback Period :
Project1 = 10,000+10,000+10,000+20,000+1,00,000 =1,50,000
Project 2= 2,00,000+2,00,000+2,00,000+2,00,000+3,00,000 =11,000,00
Project 3= 30,000+30,000+30,000+30,000 + 75,000 =1,95,000
It ignores any benefits that occur after the payback period and, therefore,
does not measure profitability.
It ignores the time value of money.
28
3. Return on Investment
It provides a way of comparing the net profitability to the investment
required.
Or
A performance measure used to evaluate the efficiency of an investment or
to compare the efficiency of a number of different investments
Disadvantages:
It takes no account of the timing of the cash flows.
Rate of returns bears no relationship to the interest rates offered or
changed by bank.
29
Return on investment (ROI)
ROI = Average annual profit X 100
Total investment
In the previous example
• average annual profit
= 50,000/5
= 10,000
• ROI = 10,000/100,000 X 100
= 10%
30
• Calculate ROI for project 1.
Ans: Total investment =1,00,000
Net Profit = 50,000
Total no. of year = 5
34
Applying discount factors
Year Cash-flow Discount factor(discount Discounted cash flow
rate 10%)
Total Net CFA= $100.00 NPVA = $60.30 Net CFB= $100.00 NPVB= $43.12
5. Internal Rate of Return (IRR)
Discounted Cash Flow (DCF) is a cash flow summary adjusted to reflect the
time value of money. DCF can be an important factor when evaluating or
comparing investments, proposed actions, or purchases. Other things being
equal, the action or investment with the larger DCF is the better decision.
When discounted cash flow events in a cash flow stream are added together,
the result is called the Net Present Value (NPV).
When the analysis concerns a series of cash inflows or outflows coming at
different future times, the series is called a cash flow stream. Each future cash
flow has its own value today (its own present value). The sum of these present
values is the Net Present Value for the cash flow stream.
The size of the discounting effect depends on two things: the amount of time
between now and each future payment (the number of discounting periods)
and an interest rate called the Discount Rate.
38
5. Internal Rate of Return (IRR)
The IRR compares returns to costs by asking: "What is the
discount
• rate that would give the cash flow stream a net
present value of 0?"
CASE A CASE B
Discount
Timing Rate(10%) Net Cash Flow Present Net Cash Flow Present Value
Value
Now 0 1 – $100.00 – $100.00 – $100.00 – $100.00
Year 1 0.9091 $60.00 $54.54 $20.00 $18.18
Year 2 0.8264 $60.00 $49.59 $20.00 $16.52
Year 3 0.7513 $40.00 $30.05 $40.00 $30.05
Year 4 0.6830 $20.00 $13.70 $60.00 $41.10
Year 5 0.6209 $20.00 $12.42 $60.00 $37.27
Total Net CFA= $100.00 NPVA = $60.30 Net CFB= $100.00 NPVB= $43.12
IRR asks a different question of the same two cash flow streams. Instead of
proposing a discount rate and finding the NPV of each stream (as with NPV),
IRR starts with the net cash flow streams and finds the interest rate
(discount rate) that produces an NPV of zero for each. The easiest way to
see how this solution is found is with a graphical summary:
oThese curves are based on the Case A and Case B cash flow figures in the table
above. Here, however, we have used nine different interest rates, including 0.0
and 0.10, on up through 0.80.
oAs you would expect, as the interest rate used for calculating NPV of the cash
flow stream increases, the resulting NPV decreases.
oFor Case A, an interest rate of 0.38 produces NPV = 0, whereas Case B NPV
arrives at 0 with an interest rate of 0.22.
IRR as the decision criterion, the one with the higher IRR is the better
choice.
LECTURE-
LECTURE-
Risk
Risk Evaluation
Evaluation
Faculty: K P Singh
Department of Computer Science &
Engineering
04/05/24 42
Risk Evaluation
• Risk evaluation is meant to decide whether to proceed with the project or
not, and whether the project is meeting its objectives.
Risk Occurs:
•When the project exceed its original specification
•Deviations from achieving it objectives and so on.
47
Risk and Net Present Value
• For riskier projects could use higher discount rates to calculate NPV
Ex: Can add 2% for a Safe project or 5 % for a fairly risky one.
•The Project may be categorized as high, medium or low risk using a scoring
method and risk premium designed for each category.
47
Cost benefit Analysis
More sophisticated approach to consider each possible outcome and
estimate the probability of it’s occuring and corresponding value of
outcome.
47
Risk profile analysis
It compares the sensitivity of each factor of project profiles by varying
parameters which affect the project cost benefits.
Eg: Vary the original estimate This make use of “risk profiles” using
sensitivity analysis.
mates of risk plus or minus 5% and re-calculate the expected cost
benefits.
By studying the results of a sensitivity analysis we can identify those
factors that are most important to the success of the project.
We then need to decide whether we can exercise greater control over
them or otherwise mitigate their effects. If neither is the case, then we must
live with the risk or abandon the project.
Risk profile analysis
Projects may be compared as in Figure , which compares three projects
with the same expected profitability. Project A is unlikely to depart far from
this expected value compared to project B, which exhibits a larger variance.
Both of these have symmetric profiles, which contrast with project C. Project
C has a skewed distribution, which indicates that although it is unlikely ever to
be much more profitable than expected, it is quite likely to be far worse.
04/05/24 49
Decision Trees
• Identify over risky projects
• Choose best from risk
• Take suitable course of action
Decision tree of analysis risks helps us to
Extend the existing system increase sales improve the management
information
51
NPV (Rs)
Ex 1: Further extension
0.5
-100,000
80,000
Extend
0.5 No extension
D2 Further extension
0.5 200,000
0.1
Extend Replace
0.5
No extension -30,000
0.9
D1 Further extension
Replace 0.1
-100,000
0.9
No extension 75,000
Replace
0.2
Further extension
0.8 250,000
No extension -50,000
• A project may fail not through poor management but
because it should never have been started
• A project may make a profit, but it may be possible to do
something else that makes even more profit
• A real problem is that it is often not possible to express
benefits in accurate financial terms
• Projects with the highest potential returns are often the
most risky
53
LECTURE-
LECTURE-
Stepwise
Stepwise Project
Project Planning
Planning
04/05/24 57
Step 1: Identify Project Scope and Objectives
• 1.1. Identify objectives and practical measures of the effectiveness in meeting
those objectives
How do we know we are successful?
• 1.2: Establish a project authority
Who is the boss?
• 1.3. Stakeholder analysis – identify all stakeholders in the project and their
interests
Who does what?
• 1.4. Modify objectives in the light of stakeholder analysis
What shall we do for the commitment of stakeholders to the project?
• 1.5. Establish methods of communication with all parties
– How do we stay in touch and informed?
04/05/24 58
• Step 2 : Identify project infrastructure
Step 2.2 : Identify installation standard and procedures
Step 2.3 : Identify project team organization
• Step 3 : Analyse project characteristics
Step 3.1 : Distinguish the project as either objectives- or product-driven.
Step 3.2 : Analyse other project characteristics
Step 3.3 : Identify high-level project risks
Step 3.4 : Take into account use requirements concerning implementation
Step 3.5 : Select development methodology and life-cycle approach
Step 3.6 : Review overall resource estimates
04/05/24 59
Step 4: Identify Project Products & Activities
4.1. Identify and describe project products (or deliverables)
04/05/24 60
4.2. Document generic product flows
04/05/24 61
4.3. Recognize product instances
4.4. Produce ideal activity network
04/05/24 62
4.5. Modify the ideal to take into account need for stages
and checkpoints
• Assumption of ideal activity network:
an activity will start as soon as the preceding ones upon which it
depends have been completed.
• But we need to divide the project into stages and introducing
checkpoint activities
to check that products of preceding activities are compatible.
04/05/24 63
Step 5: Estimate Effort for Each Activity
17 5.1. Carry out bottom-up estimates
Estimates for each activity is produced about
staff effort required
probable elapsed time
non-staff resources