Documente Academic
Documente Profesional
Documente Cultură
Overview
Project Evaluation
A high level assessment of the project
to see whether it is worthwhile to proceed with
the project
to see whether the project will fit in the
strategic planning of the whole organization
Cost-benefit analysis
Cash flow forecasting
Cost-benefit evaluation techniques
Risk analysis
Technical Assessment
Functionality against hardware and
software
The strategic IS plan of the organization
any constraints imposed by the IS plan
10
Economic Assessment
Why?
Consider whether the project is the best
among other options
Prioritise the projects so that the
resources can be allocated effectively if
several projects are underway
11
Economic Assessment
(contd)
How?
Cost-benefit analysis
Cash flow forecasting
Various cost-benefit evaluation techniques
NPV and IRR
12
EA Cost-benefit Analysis
A standard way to assess the economic benefits
Project will be prioritized so that resources are
allocated effectively.
Two steps
Identify and estimate all the costs and benefits of
carrying out the project
These includes development cost , operating &
expected cost.
EA Cost-benefit Analysis
(contd)
Costs
Development costs
Includes salaries & other employment cost of staff
involved in development project & all associated cost
Setup costs
Includes costs of putting system into place but also
includes cost of file conversion, recruitment & staff
training
Operational costs
Consist of cost of operating system once it has been
installed.
14
EA Cost-benefit Analysis
(contd)
Benefits
Direct benefits
Assessable indirect benefits
Intangible benefits
15
Why?
An excess of estimated benefits over the
estimated costs is not sufficient
Need detailed estimation of benefits and costs
versus time
16
Expenditur
e
Incom
e
17
18
Cost-benefit Evaluation
Techniques Example
Year
Project 1
Project 2
Project 3
Project 4
-100,000
-1,000,000
-100,000
-120,000
10,000
200,000
30,000
30,000
10,000
200,000
30,000
30,000
20,000
200,000
30,000
30,000
20,000
200,000
20,000
25,000
100,000
350,000
20,000
50,000
60,000
150,000
30,000
45,000
12%
4%
10%
11%
Net Profit
Payback
ROI
19
Cost-benefit Evaluation
Techniques
Net profit
= Total income Total costs eg : 160,000 100,000 60000
Payback period
= Time taken to break even or pay back the initial initial
investment. Normally shortest pay back period be
chosen to minimize time in debit .( eg:In project3 : during
the fouth year initial investment cost will be taken.)
100%
total investment
60,000/5
eg :
100 12%
100,000
20
Cost-benefit Evaluation
Techniques NPV
Net present value (NPV)
It is the sum of the present values of all
future amounts.
Present value is the value which a future
amount is worth at present
It takes into account the profitability of a
project and the timing of the cash flows
21
Cost-benefit Evaluation
Techniques NPV (contd)
Discount rate is the annual rate by which
we discount future earning
e.g. If discount rate is 10% and the return of
an investment in a year is $110, the present
value of the investment is $100.
22
Cost-benefit Evaluation
Techniques NPV (contd)
Let n be the number of year and r be the
discount rate, the present value (PV) is
given by
r-Discount rate & t-number of years into
the future that flow occurs
value in year n
Present value (PV)
n
(1 r )
Eg : PV for Project A in first Year
10,000
0.9091
1
(1 10)
23
Cost-benefit Evaluation
Techniques NPV (contd)
Issues in NPV
Selecting an appropriate discount rate is
difficult
Ensuring that the rankings of projects are not
sensitive to small changes in discount rate
Normally any initial investment takes place immediately
an is not discounted- later cash flows are normally
assumed to place at the en of each year and are
discounted approx.
(Note : Refer Sums in text book)
24
Cost-benefit Evaluation
Techniques NPV (contd)
Guidelines:
Use the standard rate prescribed by the
organization
Use interest rate + premium rate
Use a target rate of return
Rank the projects using various discount rates
25
Cost-benefit Evaluation
Techniques NPV (contd)
Disadvantage
NPV measure of profitability although it may
be use to compare projects, it might not be
directly comparable with earnings from other
investments or the costs of borrowing capital
26
Cost-benefit Evaluation
Techniques IRR
Internal Rate of Return (IRR)
It attempt to provide a profitability measure as a
percentage return that is direct comparable with
interest rate
The percentage discount rate that would produce
a NPV of zero
A relative measure
Eg: IRR of 10% is worth while if capital could be
borrowed for less than 10% or if capital could not be
invested else where for a return greater than 10%
(note : refer books for sum)
27
Cost-benefit Evaluation
Techniques IRR (contd)
Net Present
Value($)
900
0
600
0
300
0
0
-3000
Discount
rate (%)
8
10
11
12
28
Cost-benefit Evaluation
Techniques IRR (contd)
Advantages
Convenient
Directly comparable with rate of return on other
projects and with interest rates
Useful
Dismiss a project due to its small IRR value
Indicate further precise evaluation of a project
29
Estimation
Why? to define the project budget and to
refine the product to realize the budget
Who? the manager
What? size and cost
When? always
How? techniques and models
30
31
32
Estimation Approaches
Expert judgement
Ask the knowledgeable experts
Estimation by analogy
Use the data of a similar and completed
project
Pricing to win
Use the price that is low enough to win the
contract
33
Estimation Approaches
(contd)
Top-down
Bottom-up
The estimates of each component task are
aggregated to form the overall estimate
Algorithmic model
Estimation is based on the characteristics of the
product and the development environment.
34
Size Estimation
Problems related to size estimation
Size Estimation Model
Function Point Analysis (FPA)
35
Nature of software
Novel application of software
Fast changing technology
Lack of homogeneity of project experience
Subjective nature of estimation
Political implications within the
organization
36
37
38
Complexity
Lo Averag Hig
w
e
h
3
4
6
4
5
7
7
10
15
5
3
7
4
10
40
Other issues
42
43
44
45
Simple
Simple
Medium
37
Simple
Medium
Difficult
8+
Medium
Difficult
Difficult
46
Simple
Simple
Medium
2 or 3
Simple
Medium
Difficult
>3
Medium
Difficult
Difficult
47
Simple
Medium
Difficult
Screen
Report
3GL
component
N/A
N/A
10
48
Low
Nomin
al
High
Very
High
Developers
experience
and
capability
13
25
50
CASE
maturity
and
capability
13
25
50
49
50
51
Cost Estimation
Cost Estimation Model
COCOMO II
52
53
COCOMO II (contd)
Recognizes different approaches to
software development
Prototyping, Incremental development etc.
Software Project
Management
54
A history of COCOMOs
COCOMO originally proposed by Boehm
in 1981, now called COCOMO 81
Later evolved to Ada COCOMO in 1989
In 1995, Boehm proposed COCOMO II
Software Project
Management
55
COCOMO II
A family of models
Uses different models in 3 different stages of
the project
56
COCOMO II (contd)
The basic model equation
Effort = Constant (Size)scale factor
Effort Multiplier
Software Project
Management
57
Software Project
Management
58
Software Project
Management
59
Application precedentedness
Process flexibility
Architecture risk resolution
Team cohesion
Process maturity
Software Project
Management
60
Very Low
(0.05)
Low
(0.04)
Nominal
(0.03)
Thoroughly
Largely
Somewhat
Precedentednes
unprecedent unprecedent unprecedent
s
ed
ed
ed
Development
flexibility
Rigorous
Occasional
relaxation
Some
relaxation
Architecture
risk resolution
Little
20%
Some
40%
Often
60%
Team cohesion
Very difficult
interactions
Some
difficult
interactions
Basically
cooperative
Process
maturity
Level 1
Level 2
Level 2+
High
(0.02)
Very High
(0.01)
Extra High
(0.00)
Generally
familiar
Largely
familiar
Thoroughly
familiar
General
Some
conformity conformity
Generally
75%
Mostly
90%
General
goals
Full
100%
Highly
Largely
Seamless
cooperativ Cooperativ interaction
e
s
e
Level 3
Level 4
Level 5
61
Software Project
Management
62
63
Software Project
Management
64
Software Project
Management
66
Software Project
Management
67
Software Project
Management
68
Product attributes
Software Project
Management
69
Platform attributes
Software Project
Management
70
Personnel attributes
71
Project attributes
Software Project
Management
72
EAF Relations
Early
Post-Architecture
Design
RCPX
RELY, DATA, CPLX, DOCU
RUSE
RUSE
PDIF
TIME, STOR, PVOL
PERS
ACAP, PCAP, PCON
PREX
AEXP, PEXP, LTEX
FCIL
TOOL, SITE
SCED
Software
Project Management SCED
73
Software Project
Management
74
COCOMO II (contd)
Advantages
Good improvement
over COCOMO
Good match for
iterative development,
modern technology,
and management
process
Software Project
Management
Disadvantages
Still immature, diverse
projects in database
Hard to believe that it
will be any more
reliable than the
original COCOMO
model
75
References
Hughes, B., and Cotterell, M. (1999) Software
project management, 2nd ed., McGraw Hill
Pfleeger, S.L. (1998) Software Engineering:
Theory and Practice, Prentice Hall
Royce, W. (1998) Software Project
Management: A Unified Framework, Addison
Wesley
Center for Software Engineering, USC (1999)
COCOMO II Model Definition Manual.
Software Project
Management
76