Software Project Management
Software Project Management
(20MCA354)
Module-2: PROJECT EVALUATION & FINANCE
• Evaluation of Individual Projects,
• Cost Benefit Evaluation Techniques,
• Risk Evaluation,
• Programme Management,
• Managing allocation of Resources within Programmes,
• Financial Accounting –An overview
• Accounting concepts,
• Principles & Standards,
• Ledger posting,
• Trial balance,
• Profit and Loss account Balance sheet
Text Books
Bob Hughes, Mike Cotterell, Rajib Mall, “Software Project Management”, Fifth
Edition, Tata McGraw Hill, 2011.
Prepared by:
Dr.Swamy L N,
Asst. Prof., Dept. of CSE,
VTU PG Studies, Mysuru Region
SOFTWARE PROJECT MANAGEMENT (20MCA354) Module 2
Dr.Swamy L N, Asst. Prof., Dept. of CSE, VTU PG Studies, Mysuru Region Page 2
SOFTWARE PROJECT MANAGEMENT (20MCA354) Module 2
1. Technical assessment :
Technical assessment of a proposed system consists of evaluating whether the required functionality can
be achieved with current affordable technologies.
2. Cost-benefit analysis:
Even where the estimated benefits will exceed the estimated costs, it is often necessary to decide if the
proposed project is the best of several options.
Not all projects can be undertaken at any one time and, in any case, the most valuable projects should get
most resources.
Most direct costs are easy to quantify in monetary terms and can be categorized as:
Development costs, including development staff costs;
Setup costs, consisting of the costs of putting the system into place, mainly of any new hardware but also
including the costs of file conversion, recruitment and staff training;
Operational costs relating to operating the system after installation.
Dr.Swamy L N, Asst. Prof., Dept. of CSE, VTU PG Studies, Mysuru Region Page 3
SOFTWARE PROJECT MANAGEMENT (20MCA354) Module 2
EXERCISE
Brightmouth College is considering the replacement of the existing payroll service, operated by a third
party, with a tailored, off-the-shelf computer-based system.
List some of the costs it might consider under the headings of:
• Development costs
• Setup costs
• Operational cost
Dr.Swamy L N, Asst. Prof., Dept. of CSE, VTU PG Studies, Mysuru Region Page 4
SOFTWARE PROJECT MANAGEMENT (20MCA354) Module 2
In the following sections we will take a brief look at some common methods for comparing projects on
the basis of their cash flow forecasts.
Table 2.1 illustrates cash flow forecasts for for-¡r projects.
In each case it is assumed that the cash flows take place at the end of each year.
Net profit
• The net profit of a project is the difference between the total costs and the total income over the life of
the project.
• Net profits do not involve the timing of the cash flows.
• Project incomes are returned only towards the end of the project.
Calculate net profit.(-i ve total cost or total investment)
Dr.Swamy L N, Asst. Prof., Dept. of CSE, VTU PG Studies, Mysuru Region Page 5
SOFTWARE PROJECT MANAGEMENT (20MCA354) Module 2
Payback period
• The payback period is the time taken to recover the initial investment or it 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.
Dr.Swamy L N, Asst. Prof., Dept. of CSE, VTU PG Studies, Mysuru Region Page 6
SOFTWARE PROJECT MANAGEMENT (20MCA354) Module 2
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.
Example:
The following table illustrates cash flow forecasts for three projects. In each case it is
assumed that that the cash flows take place at the end of each year. Here negative
values represent expenditure and positive values represent income.
Dr.Swamy L N, Asst. Prof., Dept. of CSE, VTU PG Studies, Mysuru Region Page 7
SOFTWARE PROJECT MANAGEMENT (20MCA354) Module 2
Dr.Swamy L N, Asst. Prof., Dept. of CSE, VTU PG Studies, Mysuru Region Page 8
SOFTWARE PROJECT MANAGEMENT (20MCA354) Module 2
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 Present Value Present Value
Rate(10%) Net Cash Flow Net Cash Flow
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
Dr.Swamy L N, Asst. Prof., Dept. of CSE, VTU PG Studies, Mysuru Region Page 9
SOFTWARE PROJECT MANAGEMENT (20MCA354) Module 2
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:
• These 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.
• As you would expect, as the interest rate used for calculating NPV of the cash flow stream
increases, the resulting NPV decreases.
• For 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.
• Case A therefore has an IRR of 38%, Case B an IRR of 22%.
• IRR as the decision criterion, the one with the higher IRR is the better choice.
Risk Evaluation
Every project involves risk. Risk is “an uncertain event or condition that, if it occurs has a positive or
negative effect on a project objectives”, include transferring the risk to another party, avoiding the risk,
reducing the negative effect of the risk, and accepting some or all of the consequences of a particular
risk.
There are two types of risks.
1. Project risk – which prevent the project from being completed successfully.
2. Business risk – delivered products are not profitable.
Risk evaluation is meant to decide whether to proceed with the project or not, and whether the project
is meeting its objectives.
Risk Occurs:
Dr.Swamy L N, Asst. Prof., Dept. of CSE, VTU PG Studies, Mysuru Region Page 10
SOFTWARE PROJECT MANAGEMENT (20MCA354) Module 2
In the table ‘Importance’ relates to the cost of the damage if the risks were to materialize and
‘likelihood’ to the probability that the risk will actual occur. ‘H’ indicates ‘High’, ‘M’ indicates ‘medium’ and
‘L’ indicates ‘low’.
Dr.Swamy L N, Asst. Prof., Dept. of CSE, VTU PG Studies, Mysuru Region Page 11
SOFTWARE PROJECT MANAGEMENT (20MCA354) Module 2
Decision trees
Dr.Swamy L N, Asst. Prof., Dept. of CSE, VTU PG Studies, Mysuru Region Page 12
SOFTWARE PROJECT MANAGEMENT (20MCA354) Module 2
The NPV of extending the invoicing system is assessed as £75,000 if there is no sudden expansion.
If there were a sudden expansion then there would be a loss of £100,000. If the whole system were replaced
and there was a large expansion there would be a NPV of £250,000 due to the benefits of being able to
handle increased sales. If sales did not increase then the NPV would be -
£50,000.
The decision tree shows these possible outcomes and also shows the estimated probability of each outcome.
The value of each outcome is the NPV multiplied by the probability of its occurring. The value of
a path that springs from a particular decision is the sum of the values of the possible outcomes from that
decision. If it is decided to extend the system the sum of the values of the outcomes is £40,000 (75,000 x 0.8
– 100,000 x 0.2) while for replacement it would be £10,000 (250,000 x 0.2 – 50,000 x 0.80). Extending the
system therefore seems to be the best bet.
Dr.Swamy L N, Asst. Prof., Dept. of CSE, VTU PG Studies, Mysuru Region Page 13
SOFTWARE PROJECT MANAGEMENT (20MCA354) Module 2
Programme Management
He/she will be concerned with ensuring the best use of staff e.g ensuring that staff have regular work with
no periods of enforced idleness between project tasks.
The project leader would think in terms of ‘I need a Java programmer for four weeks’ without being
concerned which specific person it is (beyond obvious concerns that they are fully capable).
Dr.Swamy L N, Asst. Prof., Dept. of CSE, VTU PG Studies, Mysuru Region Page 14
SOFTWARE PROJECT MANAGEMENT (20MCA354) Module 2
Dr.Swamy L N, Asst. Prof., Dept. of CSE, VTU PG Studies, Mysuru Region Page 15