Software Project Management: Course Instructor Prof. R. Charanya
Software Project Management: Course Instructor Prof. R. Charanya
SYLLABUS
SYLLABUS
Unit No.1 - Introduction to Software Project Management Unit No. 5 - Monitoring
Project Definition – Contract Management– Activities covered By Software Project Creating Framework – Collecting The Data –Visualizing Progress – Cost Monitoring –
Management –Overview of Project Planning – Stepwise Project Planning. Earned Value – Prioritizing Monitoring – Getting Project Back To Target
Unit No. 2 – Project Evaluation Unit No. 6 – Control
Strategic Assessment – Technical Assessment – Cost Benefit Analysis –Cash Flow Change Control – Managing Contracts – Introduction – Types Of Contract – Stages In
Forecasting – Cost Benefit Evaluation Techniques – Risk Evaluation Contract Placement – Typical Terms Of A Contract – Contract Management -Acceptance
Unit No. 3 – Activity Planning Unit No. 7 – Managing People and Organizing Teams
Objectives – Project Schedule – Sequencing and Scheduling Activities –Network Planning Introduction – Understanding Behavior – Organizational Behaviour: A Background –
Models – Forward Pass – Backward Pass – Activity Float shortening Project Duration – Selecting The Right Person For The Job – Instruction In The Best Methods – Motivation –
Activity on Arrow Networks The Oldham – Hackman Job Characteristics Model – Working In Groups – Becoming A Team
Unit No. 4 – Risk Management –Decision Making – Leadership – Organizational Structures – Stress –Health And Safety –
Case Studies
Nature Of Risk – Types Of Risk – Managing Risk – Hazard Identification – Hazard
Analysis – Risk Planning And Control Unit No. 8 - Applications of software project management in industry
Software Project Management SOFTWARE PROJECT MANAGEMENT
Author : Mike Cotterell, Bob Hughes, Rajib Mall Author : Ramesh Gopalaswamy
Publisher : Tata McGraw-Hill, Publisher : Tata McGraw Hill –First Edition 2006
Koontz, H., C. O’Donnell and H. Weihirch, Management, 7th ed., McGraw-Hill, New York,N. Y., 1980
Components of Management:
Planning
Planning
Pre-determining course of action to achieve the objectives
Organizing
Organizing
Staffing Establishing relationship among work units and granting responsibility and
Directing (Leading) authority to obtain the objectives
Controlling Staffing
Selecting and training people
Directing (Leading)
Creating an atmosphere that will assist & motivate people to achieve the
desired end results
Controlling
Establishing, measuring, and evaluating performance of activities towards
planned objectives
Characteristics of projects
Projects lie between two extremes
A task is more ‘project-like’ if it is:
Non-routine
Planning is required
Aiming at a specific target
Work carried out for a customer
Involving several specialisms
Made up of several different phases
‘Jobs’ – repetition of very well-defined and well understood Constrained by time and resources
tasks with very little uncertainty Large and/or complex
21
Feasibility study
Is project technically feasible and worthwhile from a business point of
view?
Planning
Only done if project is feasible
Execution
Implement plan, but plan may be changed23as we go along 24
Activities covered by software project ISO 12207 life-cycle
management
• Requirements Analysis Requirements analysis
• Architecture Design-add some requirements to existing system
Requirements elicitation: what does the client need?
• Detailed design-each component made up of number of
software units. Analysis: converting ‘customer-facing’ requirements
into equivalents that developers can understand
• Code and test-initial test to debug individual software unit.
• Integration-overall requirements
Requirements will cover
Functions
• Qualification testing-ensue that requirements have been
Quality
fulfilled
Resource constraints i.e. costs
• Installation
• Acceptance support-correction of any errors
26
27 28
Ways of categorizing software projects
Some ways of categorizing projects
Information Systems Vs Embedded Systems
Information Systems – system interfces with the organization
Ex – stock control system , HR management system etc.
Distinguishing different types of project is
Embedded Systems
important as different types of task need system interfaces with the machine
different project approaches e.g. Ex – controlling AC in a building, controlling the temperature of a warehouse etc..
Objectives Vs Products
Objectives based – a project may need to meet certain objectives (Ex :- a new
Information systems versus embedded systems system which improves some service to users inside or outside an org)
Product based – project's goal is to create a product according to client's
requirements.
Objective-based versus product-based
29
by setting objectives
Both manager and team members must know what will constitute
success.
Project Management Fundamental Many groups of people involved in development – need well defined
objectives acceptable by all these groups..
Business acumen
>1 Group - Project authority (project steering comittee/project
Technical Knowledge board/project mgmt board) – responsible for setting monitoring and
Communication modifying objectives.
Project Manager – running project on day-to-day basis – report to pro
Leadership authority.
Setting objectives Objectives should be SMART
Answering the question ‘What do we have to do
to have a success?’ S– specific, that is, concrete and well-defined
Could be one person - or a group R– relevant, the objective must relevant to the true
Project Board purpose of the project
Project Management Board
Steering committee T– time constrained: there is defined point in time by which
37
the objective should be achieved 38
Requirement Specification
Measures of effectiveness
Requirements Specification
How do we know that the goal or objective has been Functional requirements – what the end product of the project is
achieved? to do – system analysis and design methods provide fuctional
requirements.
By a practical test, that can be objectively assessed.
Quality requirements – user experience , response time, ease of
e.g. for user satisfaction with software product: using the system etc..attributes related to - how to implement –
Repeat business – they buy further products from us rather than what to implement
Number of complaints – if low Resource requirements – record of how much organization is
e.g. reduce the customer complaints by 50% would be willing to spend on the system...trade offs occur
more satisfactory as an objective than “to improve cost – time; functionality – quality - cost;
customer relations
43
Stakeholders The Business case
• People who have interest in the project. • Cost benefit analysis is part of project feasibility
– Internal to the project team-direct control of the study.
project leader • Quantify the Project cost and benefit.
– External of the project team but within the same
• Benefit will be affected by the completion date.
organization.
– External to both project team and organization- • Business model-
contractor will carry out work for the project. – Develop New web based application a allow customer
to order the product via internet,increase the
sales,profits etc.
47 48
Information and control in
organizations
• 1. Hierarchical information and control systems
• 2. Levels of decision making and information
• 3. Differences in types of information
• 4.Measurement
55
Project success and failure Project Agreement vs Problem Statement
Client Manager Project Team
• Project objective and business objective are (Sponsor)
different.
• Project objective(Team expected to achieve)
– Agreed functionility
– Required level of quality
– On time
Problem
– Within budget Statement Software Project
Management Plan
• Business objective Project
Agreement
• Eg:-Computer game
Define Data
When project involves many different people, effective
objectives processing
channels of information have to be established.Proper
Information
communcation channels have to be established.
Making
decisions/plans
Modelling Decisions
Implementation
Software Project
Management
4th Edition Chapter 2
Why Plan?
Step Wise: An
approach to planning
software projects Project planning is the basic steps upon
which the following Phases build.
It Gives Outline for our project.
• Practicality
– Tries to answer the question ‘what do I do now?’ • Step Wise has 10 defined steps ….
• Step 0 Select project
• Scalability – called step0 because it is outside main project
– Useful for small project as well as large planning process
• Step 1 Identify project scope and objectives
• Step 2 Identify project infrastructure
• Step 3 Analyse project characteristics
• Step 4 Identify project products and activities`
•
and activities
Step 8 Review / publicise plan
5. Estimate effort
• Step 9 Execute plan Lower for activity For each
level
•
activity
Step 10 Lower levels of planning detail 6. Identify activity
risks
• Within each step are various sub-sections 10. Lower level
7. Allocate
planning
resources
8. Review/ publicize
9. Execute plan plan
Step 1 establish project scope and
Step wise objectives
• Step 0:- • All the parties agree and set the objective
• 1.1 Identify objectives and measures of effectiveness
Feasibility study
– ‘how do we know if we have succeeded?’
It established before other projects also found.
Evaluation done in individual basis. • 1.2 Establish a project authority
– ‘who is the boss?
– Selected by all team members
75 76
3.Identify High level project risks Step 3 continued
• Identify high level project risks
• Some manager-need elaborate explanation-beginning
– Ex-analyse the user requirement in detail ,we cannot estimate the effort. – ‘what could go wrong?’
• Uncertainity associated with: – ‘what can we do to stop it?’
– Product uncertainty-user themselves could be uncertain about what a
proposed information system is to do.(requirement not clear) • Take into account user requirements concerning
– Process uncertainty-project under consideration-use new application tool- implementation
uncertainty
– Resource uncertainty-inadequate staff or in experience staff. number of • Select general life cycle approach
resources for longer period-more risky.
– waterfall? Increments? Prototypes?
• Review overall resource estimates(major risk is
identified)
– ‘does all this increase the cost?’
77
Step 4.3 Recognize product instances(related to 4.4. Produce ideal activity network
more than one instance-general PF Diagram)
• The PBS and PFD will probably have identified • Identify the activities needed to create each
generic products e.g. ‘software modules’ product in the PFD
• It might be possible to identify specific instances • More than one activity might be needed to
e.g. ‘module A’, ‘module B’ … create a single product.
• Draw up activity network
• But in many cases this will have to be left to later,
more detailed, planning
An ‘ideal’ activity PFD
Tested Module
• 7.1 Identify and allocate resources to activities Jane Write specification Create Test
Test
Plan Plan
– non-project activities
Step 8: Review/publicise plan Chapter 2
• 8.1 Review quality aspects of project plan-earlier activity
not completed
• 8.2 Document plan and obtain agreement-plan be
carefully documented.
Benefit analysis
Categorizing the Benefits according to their origin in life
of the project
• Direct benefits-redution in salary bills through the
introduction of a new computerized system.
• Assessible indirect benefits-User friendly screen, Cost Benefit Evaluation techniques
accuracy improved,reduction in error
• Intangible benefits-very diffcult to
quantify.reduced staff turnover and lower
recruitment cost
Cost Benefit Evaluation techniques Cash flow forcasting
It consider Cash flow forecasting indicates when expenditure and income will take place.
the timing of the costs and benefits Accurate cash flow forecasting is not easy as it is done early in project's life cycle.
the benefits relative to the size of the investment
Common method for comparing projects on the basic of their cash flow forecasting.
1) Net profit
2) Payback Period
3) Return on investment Time
4) Net present Value
5) Internal rate of return
116
Payback Period
• The payback period is the time taken to recover the initial investment.
Calculate net profit.(-ive total cost or total investment)
Or
Year Project1 Project2 project3 • is the length of time required for cumulative incoming returns to equal the cumulative
0 -100000 -1,000,000 -120000 costs of an investment
Advantages
1 10,000 2,00000 30,000
• simple and easy to calculate.
2 10,000 2,00000 30,000
• It is also a seriously flawed method of evaluating investments
Disadvantages
3 10,000 2,00000 30,000
• It attaches no value to cashflows after the end of the payback period.
• It makes no adjustments for risk.
4 20,000 2,00000 30,000
• It is not directly related to wealth maximisation as NPV is.
• It ignores the time value of money.
5 100000 3,00000 75,000
• The "cut off" period is arbitrary.
Net profit 50,000 1,00,000 75,000
Calculate the ROI for the following projects and comment, which There are two projects x and y. each project requires an investment of rs 20,000.
you are required to rank these projects according to the pay back method from
is the most worthwhile.
the following information.
When the analysis concerns a series of cash inflows or outflows coming at different future cash flow -50 -100 30 90 290 340
times, the series is called a cash flow stream. Each future cash flow has its own value today net profit -50 -150 -120 -30 260 600
(its own present value). The sum of these present values is the Net Present Value for payback period 4 years
the cash flow stream. average annual profit 120
total investment 200
The size of the discounting effect depends on two things: the amount of time between now ROI 60
and each future payment (the number of discounting periods) and an interest rate called NPV (10%) ₪ 220
the Discount Rate. IRR 30%
The example shows that:
As the number of discounting periods between now and the cash arrival increases, the
present value decreases.
As the discount rate (interest rate) in the present value calculations increases, the present
value decreases.
Ex:4 Ex:4
Ex:4
Ex : 5
Consider the following fictitious scenario and some questions related to it. The table below Based on the above table, answer the following questions:
gives the estimated cash flow for three different projects
The IRR compares returns to costs by asking: "What is the discount 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
rate that would give the cash flow stream a net present value of the interest rate (discount rate) that produces an NPV of zero for each. The easiest way to see how
0?" this solution is found is with a graphical summary:
CASE A CASE B
Discount
Timing Rate(10%)
Net Cash Flow Present Value Net Cash Flow Present Value
Total Net CFA = $100.00 NPVA = $60.30 Net CFB = $100.00 NPVB = $43.12
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.
Risk Evaluation
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 Risk evaluation
Risk evaluation is meant to decide whether to proceed with the project or not, and
whether the project is meeting its objectives.
• - Identification and Ranking (importance, likelihood) Risk Occurs:
change. Focus on highly sensitive risks) Risk and Net Present Value
• - Decision Trees – Evaluate alternatives by multiply the For riskier projects could use higher discount rates
probability of occurrence by expected cost to evaluate Ex: Can add 2% for a Safe project or 5 % for a fairly risky one.
expected value.
Cost benefit Analysis
Risk profile analysis
Decision trees
146
147
Decision trees
Identify over risky projects
Choose best from risk
Take suitable course of action
P1 depart far from p2,have large variation Replace the existing system
P3 have much profitable than expected Not replacing system leads in loss
Replace it immediately will be expensive.
All three projects have the same expected profit
NPV (Rs)
Ex 1: -100,000
Decision trees Further extension
0.5
80,000
Extend
The expected value of Extending 0.5
No extension
system=
D2
Further extension
(0.8*75,000)- 0.5 200,000
(0.2*100,000)=40,000 Rs. 0.1
Extend Replace
0.5
The expected value of Replacing 0.9
No extension -30,000
151
Introduction to Software Project
Management Why is SPM important?
Objectives
- define the scope of 'software project management'; - lot of money is at stake with ICT projects.
Ex : - In UK govt spent about 2.3 billion pounds for ICT projects during year 2002-
- understand some problems and concerns of software project managers as
2003.
well as developers;
- projects are not always successful
- define the usual stages of a software project;
A survey by Standish Group in US – only a third of projects were successful , about
- explain the main elements of the role of management; 82% were late and 43% exceeding budget.
- appreciate the need for careful planning, monitoring and control; - lack of skills and proven approach to project management & risk management.
- identify the stakeholders of a project and their objectives;
- define the success criteria for a project.
• Invisibility
• Complexity
• Flexibility
How do we
Feasibility Study Do it?
Is it worth doing?
Plan Do it!
Project Execution
ISO12207 continued
Qualification testing
Testing the system (not just the software)
Installation
The process of making the system operational
Includes setting up standing data, setting system
parameters, installing on operational hardware
platforms, user training etc
Acceptance support
Including maintenance and enhancement
Plans, methods and methodologies Ways of categorizing software projects
Plan - based on some idea of a method of work. Information Systems Vs Embedded Systems
Ex- the following is a plan for testing a software Information Systems – system interfces with the organization
- analyse the requirements for the software Ex – stock control system , HR management system etc.
- devise and write test cases that will check that each requirement has been stisfied. Embedded Systems – system interfaces with the machine
- create test scripts and expected results for each test case...etc.. Ex – controlling AC in a building, controlling the temperature of a warehouse
etc..
Method – a type of activity in general.
Mix of both Embedded and Information systems
A plan takes one or more methods and converts them into real activities, identifying
for each activity Ex – stock control system might also control an automated warehouse.
- start and end dates. Objectives Vs Products
- person resopnsible for carrying it out. Objectives based – a project may need to meet certain objectives (Ex :- a new
- tools and materials (documents ) to be used. system which improves some service to users inside or outside an org)
Methodology – group of methods or techniques. (Ex – object oriented design) Product based – project's goal is to create a product according to client's
requirements.
- lack of communication leading to duplication of work; Many groups of people involved in development – need well defined
objectives acceptable by all these groups..
- lack of commitment – especially when a project is tied to one person who
then moves; >1 Group - Project authority (project steering comittee/project
board/project mgmt board – resposible for setting monitoring and
- narrow scope of technical expertise;changing statutory requrements; modifying objectives.
- changing software environment; Project Manager – running project on day-to-day basis – report to pro
authority.
Objectives defer from person to person based on their role in the project. Achievable – must be within the power of the individual or group to
So the objectives need to be broken down into goals or sub objectives. achieve the objective.
To achieve objectives (main objective) we need to achieve certain Relevant – must be relevant to the true purpose of the project;
goals/sub objectives first. Time constrained – there should be definite point of time by which the
Ex - objective – winning a football match objective should have been achieved.
How do we describe well- defined objectives? (SMART). - people who have a stake or interest in the project;
A well defined objective should have the following characteristics Internal to the project team;
- Specific – correct and well defined. External to the project team but within the same organization;
- Measurable – there should be a measue of effectiveness – how successful External to both the project team and the organization.
the project has been.
Business Case and Requrement
Specification Management control
Business case – projects need to have a justification ;
Business model – means by which benifits are quantified ( how the new
app can generate the claimed benifits)
Requirements Specification
Functional requirements – what the end product of the project is to do –
system analysis and design methods provide fuctional requirements.
Quality requirements – user experience , response time, ease of using the
system etc..attributes related to - how to implement – rather than what to
implement
Resource requirements – record of how much organization is willing to
spend on the system...trade offs occur
cost – time; functionality – quality - cost;
Management control -
Management control
continued
Data – the raw details Modelling – working out the probable outcomes
e.g. ‘6,000 documents processed at location X’ of various decisions
e.g. if we employ two more staff at location X how
Information – the data is processed to produce quickly can we get the documents processed?
something that is meaningful and useful
e.g. ‘productivity is 100 documents a day’
Implementation – carrying out the remedial
actions that have been decided upon
Comparison with objectives/goals
e.g. we will not meet target of processing all documents
by 31st March
continued…..
Project Management
Knowledge Areas
Conclusion
• Project Management
Projects are by definition non-routine and therefore more uncertain than
normal undertakings. • Project Constraint
Software projects are similar to other projects but have some attributes
that present particular difficulties, e.g the relative invisibility of many of
their products.
• Software Project Creeps
A key factor in project success is having clear objectives. Different
stakeholders in a project are likely to have different objectives.
• Job Functions and Tasks for Project
For objectives to be effective there must be practical ways of testing that Management
the objectives have been met.
When project involves many different people, effective channels of • Contract Management
information have to be established.Proper communcation channels have
to be established.
1
0.Select
1. Identify project 2. Identify project
project objectives infrastructure
Practicality
3. Analyse
tries to answer the question ‘what do I do now?’ project
characteristics
Scalability Review
4. Identify products
useful for small project as well as large and activities
5. Estimate effort
Range of application Lower for activity For each
level activity
6. Identify activity
Accepted techniques detail
risks
e.g. borrowed from PRINCE etc 10. Lower level
7. Allocate
planning
resources
8. Review/ publicize
9. Execute plan plan
2 3
4 5
1.1Identify objectives and measures of 1.4
Modify objectives in the light of stakeholder
effectiveness analysis
‘how do we know if we have succeeded?’ ‘do we need to do things to win over stakeholders?’
6 7
Project authority
should be a project manager rather than HR 2.1 Establish link between project and any
manager? strategic plan
‘why did they want the project?’
Stakeholders
project team members to complete on-line 2.2 Identify installation standards and
questionnaires: concern about results? procedures
‘what standards do we have to follow?’
Revision to objectives
provide feedback to team members on results 2.3. Identify project team organization
‘where do I fit in?’
8 9
Identify high level project risks
3.1Distinguish the project as either objective or ‘what could go wrong?’
product-based. ‘what can we do to stop it?’
Is there more than one way of achieving success? Takeinto account user requirements concerning
implementation
3.2 Analyse other project characteristics
Select general life cycle approach
(including quality based ones)
waterfall? Increments? Prototypes?
what is different about this project?
Review overall resource estimates
‘does all this increase the cost?’
10 11
12 13
The following are NOT normally products:
The result of an activity activities (e.g. ‘training’)
events (e.g. ‘interviews completed’)
Could be (among other things) resources and actors (e.g. ‘software developer’) -
may be exceptions to this
physical thing (‘installed pc’),
a document (‘logical data structure’) Products CAN BE deliverable or intermediate
a person (‘trained user’)
a new version of an old product (‘updated software’)
14 15
Testing plan
18 19
Design Code
module A module A
Design Code
module C module C
20 21
6.1.Identify and quantify risks for activities
5.1 Carry out bottom-up estimates damage if risk occurs (measure in time lost or
distinguish carefully between effort and elapsed money)
time likelihood if risk occurring
22 23
24 25
LT = lead tester
TA = testing assistant
Week
APRIL
commencing MARCH
5 12 19 26 2 9 16
Plan testing LT
Book machine TA
Conduct tests
TA
Analyse results
LT Step 9 and 10: Execute plan
Draft changes
LT and create lower level plans
26 27
Motivation
The software cost estimation provides:
COCOMO Models • the vital link between the general concepts and
techniques of economic analysis and the
particular world of software engineering.
• Software cost estimation techniques also provides
an essential part of the foundation for good
software management.
1 2
Cost of a project Effort
• The cost in a project is due to: • Effort Equation
– due the requirements for software, hardware and human – PM = C * (KDSI)n (person-months)
resources
• where PM = number of person-month (=152
– the cost of software development is due to the human working hours),
resources needed
• C = a constant,
– most cost estimates are measured in person-months
(PM) • KDSI = thousands of "delivered source instructions"
(DSI) and
• n = a constant.
3 4
Productivity Schedule
• Productivity equation • Schedule equation
– (DSI) / (PM) – TDEV = C * (PM)n (months)
• where PM = number of person-month (=152 • where TDEV = number of months estimated for
working hours), software development.
5 6
Average Staffing COCOMO Models
• Average Staffing Equation • COCOMO is defined in terms of three different
– (PM) / (TDEV) (FSP) models:
• where FSP means Full-time-equivalent Software – the Basic model,
Personnel. – the Intermediate model, and
– the Detailed model.
• The more complex models account for more
factors that influence software projects, and make
more accurate estimates.
7 8
Size 2300 a b c d
Unit Organic Semi-detached Embedded Organic 2.4 1.05 2.5 0.38
Effort E= a*(Size^b) Person Month 8128.782 17468.53286 38938.2029 Semi-detached 3 1.12 2.5 0.35
Example
Productivity=Size/Effort 0.282945 0.131665322 0.05906795 Embedded 3.6 1.2 2.5 0.32
TDEV = c* (E^d) 76.51555 76.33606333 73.5970316
Avg. Staffing=E/TDEV 106.237 228.8372244 529.073009
13
PROJECT EVALUATION
PROJECT EVALUATION
• STRATEGIC ASSESSMENT is the first criteria for project evaluation • Evaluating of project is depends on:
– For evaluating and managing the projects, the individual projects should be seen as
components of a programme. Hence need to do programme management. – How it contributes to programme goal.
– It is viability [ capability of developing or useful].
Programme management: – Timing.
• D.C. Ferns defined “a programme as a group of projects that are managed in a co-ordinated
– Resourcing.
way to gain benefits that would not be possible were the projects to be managed
independently”.
• For successful strategic assessment, there should be a
• A programme in this context is a “collection of projects that all contribute to the same overall
organization goals”. strategic plan which defines:
– Organization’s objectives.
• Effective programme management requires that there is a well defined programme goal and – Provides context for defining programme
that all the organization’s projects are selected and tuned to contribure to this goal”
– Provides context for defining programme goals.
– Provide context for accessing individual project.
• In large organization, programme management is taken care by programme • Typical issues and questions to be considered during strategic
director and programme executive , rather than, project manager, who will be
responsible for the strategic assessment of project. assessment
• Issue – 1: objectives:
• Any potential software system will form part of the user organization’s overall – How will the proposed system contribute to the organization’s stated
information system and must be evaluated within the context of existing objectives? How, for example, might it contribute to an increase in
information system and the organization’s information strategy. market share?
• If a well – defined information system does not exist then the system development
and the assessment of project proposals will be based on a more “piece meal • Issue – 2: is plan
approach”. – How does the proposed system fit in to the IS plan? Which existing
system (s) will it replace/interface with? How will it interact with
• Piece meal approach is one in which each project being individually early in its life systems proposed for the later development?
cycle.
Programmes may be
• Strategic – several projects together can implement a single strategy
– Merging of two organizations could involve the creation of unified payroll
and accounting applications
• Issue – 3: organization structure:
– What effect will the new system have on the existing departmental and • Business cycle programmes – collection so projects that an
organization structure? organization undertakes within a particular planning cycle is referred
– For example, a new sales order processing system overlap existing sales and to as a portfoilo
stock control functions? – Projects to implement within the budget within the accounting period
• Issue – 4: MIS:
– What information will the system provide and at what levels in the • Infrastructure programmes – sharing of application between
organization? In what ways will it complement or enhance existing departments
management information system?
• Issue – 5: personnel: • Research and development programmes-risk associated with an
– In what way will the system proposed system affect manning levels and the innovative projects fluctuate
existing employee skill base? What are the implications for the organization’s
overall policy on staff development.
• Issue – 6: image: • Innovative partnerships - www
– What, if any, will be the effect on customer’s attitudes towards the
organization? Will the adoption of, say, automated system conflict with the
objectives of providing a friendly service?
11
Programme managers versus project
managers Projects sharing resources
12 13
Strategic programmes
• Different form of programme management
is where a portfolio of projects all
contribute to a common objective.
• Business objective might be to present a consistent
and uniform front to the clients.
14 Prince2 15
Creating a programme - PPVB • The programme brief – equivalent of a
feasibility study for the programme
• Initial planning document is the
Programme Mandate describing
– Vision statement
– The new services/capabilities that the
programme should deliver – The benefits
– How an organization will be improved – Risks and issues
– Fit with existing organizational goals – Estimated costs, timescales and effort
• A programme director appointed a
champion for the scheme • The vision statement – explains the new
capability that programme will give the
organization
16 17
18 19
• Delivery planning
– Delivery dependency diagram – precursor to
programme planning
– Tranche is a group of projects that will deliver
their products as one step in the programme
– Tranches – deliverables – tangible benefits
20 21
• Portfolio management
– Strategic and operational assessment carried by an organization on
behalf of customer is called portfolio management [third party
developers]
– They make use of assessment of any proposed project themselves.
– They ensure for consistency with the proposed strategic plan.
– They proposed project will form part of a portfolio of ongoing and
planned projects
22
Economic Assessment
Technical assessment
COST BENEFIT ANALYSIS
– It is the second criteria for evaluating the project. • It is one of the important and common way of carrying “economic assessment” of
a proposed information system.
– Technical assessment of a proposed system evaluates functionality • This is done by comparing the expected costs of development and operation of the
against available: system with its benefits.
• Hardware • So it takes an account:
• Software • Expected cost of development of system
• Expected cost of operation of system
• Limitations • Benefits obtained
• Assessment is based on:
– Nature of solutions produced by strategic information systems plan
• Whether the estimated costs are executed by the estimated income.
– Cost of solution. Hence undergoes cost-benefit analysis. • 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”
• Assessable indirect benefits: these benefits are obtained due to updation / During development stage
upgrading the performance of current system. It is also referred as “secondary • Staff wages
benefits”. • Borrowing money from bank
Example: “use of user – friendly screen”, which promotes reduction in errors, thus
increases the benefit. • Paying interest to bank
• Payment of salaries
• Intangible benefits: these benefits are longer term, difficult to quantify. It is also • Amount spent for installation, buying hw and sw
referred as “indirect benefits”. Income is expected by 2 ways.
Example: enhanced job interest leads reduction of staff turnover, inturn leads • Payment on completion
lower recruitment costs.
• Stage payment
It consider
• the timing of the costs and benefits
• the benefits relative to the size of the investment
Common method for comparing projects on the basic of their cash flow forecasting.
showing what the company has earned (or lost) 2 10,000 2,00000 30,000
Payback Period
• The payback period is the time taken to recover the initial investment.
• Calculate net profit.(-ive total cost or total investment) Or
Year Project1 Project2 project3 • is the length of time required for cumulative incoming returns to equal the
0 -100000 -1,000,000 -120000 cumulative costs of an investment
1 10,000 2,00000 30,000 Advantages
2 10,000 2,00000 30,000 • simple and easy to calculate.
• It is also a seriously flawed method of evaluating investments
3 10,000 2,00000 30,000 Disadvantages
• It attaches no value to cashflows after the end of the payback period.
4 20,000 2,00000 30,000 • It makes no adjustments for risk.
• It is not directly related to wealth maximisation as NPV is.
5 100000 3,00000 75,000 • It ignores the time value of money.
• The "cut off" period is arbitrary.
Net profit 50,000 1,00,000 75,000
• Calculate Payback Period • Payback Period
Project1 =10,000+10,000+10,000+20,000+1,00,000=1,50,000
Year Project1 Project2 project3
Project 2= 2,00,000+2,00,000+2,00,000+2,00,000+3,00,000=11,000,00
0 -100000 -1,000,000 -120000
1 10,000 2,00000 30,000
2 10,000 2,00000 30,000
Project 3= 30,000+30,000+30,000+30,000 + 75,000 =1,95,000
3 10,000 2,00000 30,000
It ignores any benefits that occur after the payback
4 20,000 2,00000 30,000
period and, therefore, does not measure profitability.
5 100000 3,00000 75,000
It ignores the time value of money.
• There are two projects x and y. each project requires an investment of rs • Discounted Cash Flow (DCF) is a cash flow summary adjusted to reflect the time
20,000. you are required to rank these projects according to the pay back value of money. DCF can be an important factor when evaluating or comparing
method from the following information. 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
• Year projectx projecty Present Value (NPV).
• 1 1000 2000
• When the analysis concerns a series of cash inflows or outflows coming at
• 2 2000 4000
different future times, the series is called a cash flow stream. Each future cash
• 3 4000 6000 flow has its own value today (its own present value). The sum of these present
• 4 5000 8000 values is the Net Present Value for the cash flow stream.
• 5 8000
• 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.
• The example shows that:
• As the number of discounting periods between now and the cash arrival increases,
the present value decreases.
• As the discount rate (interest rate) in the present value calculations increases, the
present value decreases.
Ex:4
Ex : 5
Consider the following fictitious scenario and some questions related to it. The table below Based on the above table, answer the following questions:
gives the estimated cash flow for three different projects
Ans a16.pdf
CASE A CASE B
Discount
Timing Rate(10%)
Net Cash Flow Present Value Net Cash Flow Present Value
• IRR as the decision criterion, the one with the higher IRR is the better
choice.
Decision trees
58 59
Risk profile analysis
• This make use of “risk profiles” using sensitivity
analysis.
• It compares the sensitivity of each factor of project
profiles by varying parameters which affect the
project cost benefits.
• Eg:
• P1 depart far from p2,have large variation
• Vary the original estimates of risk plus or minus 5% • P3 have much profitable than expected
and re-calculate the expected cost benefits.
• All three projects have the same expected profit
• Compare to p2 , p1 is less risky.
63
NPV (Rs)
Ex 1: Further extension
-100,000
0.5
80,000
Extend
0.5
No extension
D2
Further extension
0.5 200,000
0.1
Extend Replace
D1
0.9
0.5
No extension
Further extension
-30,000 FP
Replace 0.1
-100,000
0.9
No extension 75,000
Replace
0.2
Further extension
250,000
0.8
No extension -50,000