Unit 1
Unit 1
UNIT 1
INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT
Software Definition
Software is instructions (computer programs) that when executed provide desired features,
Function and performance
Data structures that enable the programs to adequately manipulate information.
Documents that describe the operation and use of the programs.
Software is a program that is the product of a project
Project Definition
Project is a specific plan or design
Project is a planned undertaking/activity
Project is a large undertaking e.g. a public works scheme
Project determines how to carry out a task before starting the task
Project is a new endeavor to accomplish a unique purpose.
In the broadest sense, a project is a specific, finite task to be accomplished. Any activity that
results in a deliverable or a product.
Projects always begin with a problem. The project is to provide the solution to this problem.
When the project is finished it must be evaluated to determine whether it satisfies the objectives
and goals.
Jobs versus projects
„Jobs‟ – repetition of very well-defined and well understood tasks with very little uncertainty
„Exploration‟ – e.g. finding a cure for cancer: the outcome is very uncertain
„Projects‟ – in the middle!
Characteristics of projects
A task is more „project-like‟ if it is:
Non-routine tasks are involved
Planning is required
Specific objectives are to be met or a specified product is to be created.
The project has a predetermined time span
Work is carried out for someone other than yourself
Work involves several specialisms
Work is carried out in several different phases
Resources that are available for use on the project are constrained.
Project is large and/or complex
Management Definition
Management can be defined as all activities and tasks undertaken by one or more persons for the
purpose of planning and controlling the activities of others in order to achieve objectives or
complete an activity that could not be achieved by others acting independently.
Management is to manage to forecast and plan to organize, to command, to co-ordinate and to
control.
“Management is getting things done through the efforts of other people”.
“It is process towards the attainment of desired goals”.
PROJECT MANAGEMENT
Project management is the discipline of planning, organizing, and managing resources to bring
about the successful completion of specific projects goals and objectives.
A project is a planned undertaking to present results at a specified time. Here „ undertaking‟
means „making‟ new product or „changing‟ old product.
Task : A piece of work assigned or done as part of one's duties.
Activity : Activity definition refers to the process of parsing a project into a number of individual
tasks which must be completed before the deliverables can be considered completed.
Activity definitions rely on a number of specific input processes.
Activities can be subdivided into tasks.
Phase: a group of activities/tasks, producing a significant deliverable work product.
Project : A unique, goal-oriented, time-bound and constrained undertaking.
System: an organized element acting as a whole.
PROGRAMME
A programme is a portfolio comprised of multiple projects that are managed and coordinated as
one unit with the objective of achieving (often intangible) outcomes and benefits for the
organization.
A programme is a group of related projects managed to obtain collective benefits ,often with a
strategic goal, which may involve a series of repetitive or cyclic undertaking
A programme is a group of related projects managed in a coordinated way
PROCESS
Process is a structured set of activities required to develop a software system
• Specification;
• Design;
• Validation;
• Evolution.
A software process model is an abstract representation of a process. It presents a description of a process
from some particular perspective.
PROJECT Vs PROCESS
• Process is a repetitive collection of interrelated tasks aimed at achieving a certain goal.
• Project is a unique endeavor with a beginning and an end undertaken to achieve a goal.
• Process is a set of related resources and activities transforming inputs into outputs (from example
Risk management process_
• Project: Is an endeavor with a defined start date and end date, to meet specific objectives.
Feasibility Study
Whether a prospective project can be started?
Gather the information about the requirements of the proposed system.
Identify the probable development and operational costs of the system
Estimate the benefits of the new system
Evaluate with a strategic plan with the proper identification of development tasks prioritized.
Planning
Formulate an outline plan for the whole project
Detailed plan for the initial stage of the project
Develop detailed planning for the rest of the phases as and when they arise.
Project execution
Projects can be executed in the same order of the project life cycle.
The software development life-cycle (ISO 12207)
Requirement Analysis: Starts with requirements elicitation which investigates what the potential
users and their managers and employers as features and qualities of the new system.
Architecture Design: This maps the requirements to the components of the system that is to be
built.
Detailed Design: Each software component is made up of a number of software units that can be
separately coded and tested. The detailed design of these units is carried out separately.
Code and Test: This could refer to writing code for each software unit in a procedural language.
Integration: Individual components are collected together and tested if they meet the overall
requirements. Putting the components together
Qualification Testing: System including software components has to be tested carefully to ensure
that all the requirements have been fulfilled.
Installation: It is the process of making the new system operational. It Includes setting up
standing data, setting system parameters, installing on operational hardware platforms, user
training etc
Acceptance Support: Including maintenance and enhancement
Objectives
The project details should be clearly defined that are accepted by all the employees of an
organization.
The project authority must be identified where there is more than one group.
This authority is held by a project steering committee that has the overall responsibility for
setting, monitoring and modifying the objectives.
Could be one person - or a group
Project Board
Project Management Board
Steering committee
Goals/sub-objectives
These are steps along the way to achieving the objective. Informally, these can be defined by
completing the sentence…
Objective X will be achieved
IF the following goals are all achieved
A……………
B……………
C…………… etc
Often a goal can be allocated to an individual.
Individual may have the capability of achieving goal, but not the objective on their own e.g.
Objective – user satisfaction with software product
Analyst goal – accurate requirements
Developer goal – software that is reliable
Measures of effectiveness
How do we know that the goal or objective has been achieved?. By a practical test, that can be
objectively assessed.
Mean time between failures(mtbf)
E.g. for user satisfaction with software product: Repeat business – they buy further products from
us, Number of complaints – if low etc etc
Performance measures
Measure the characteristics of a system that has been delivered.
Unambiguous specification of the quality requirements of a proposed system is needed.
Predictive measures
They indicate what the performance of the final system is likely to be.
Stakeholders
Persons who have a stake / interest in the project.
Stakeholders can be individuals working on a project, groups of people or organizations, or even
segments of a population.
A stakeholder may be actively involved in a project‟s work, affected by the project‟s outcome, or
in a position to affect the project‟s success.
Stakeholders can be an internal part of a project‟s organization, or external, such as customers,
creditors, unions, or members of a community.
They could be:
Internal to the project team
They are under the direct control of the project leader
External to the project team, but within the same organization
The persons involved in providing assistance from other sources to carry out the system‟s testing
and functionality.
External to both the project team and the organization
Customers, investors who will benefit from the system or the sub-contractors who will carry out
work for the project
Requirement specification
Functional requirements
These define the total functionality of the system.
SADT and information engineering are designed to provide functional requirements.
Quality requirements
The attributes of the system which the user expects to be present in the system.
Response time, the ease of using the system and its reliability
Resource requirements
It deals with the identification of the cost which the organization is ready to spend for developing
a project.
Management control
It is a set of policies and procedures designed to keep operations going according to plan”
The management has to know about all the activities of an organization.
The local managers may have to collect required data.
Data processing has to be done so that raw data is transformed into useful information.
This helps in taking decisions / plans.
The project manager has to find out the impact on staff while taking decisions.
This results in modeling the consequences of a potential solution.
The progress details are to be updated.
Stepwise covers only the planning stages of a project and not monitoring and control
Step 0
It deals with making a decision as to whether a project is worth doing.
If so, project evaluation must be done on an individual basis or as part of strategic planning.
LT = lead tester
Week
Gantt charts TA = testing assistant
APRIL
commencing MARCH
5 12 19 26 2 9 16
Plan testing
Select subjects
Design
questionnaire
Book machine
Conduct tests
Analyse results
Draft changes
28
STRATEGIC ASSESSMENT
Types of programme
• Strategic
• Business cycle programmes
• Infrastructure programmes
• Research and development programmes
• Innovative partnerships
Strategic
• Several projects together implement a single strategy. For example, merging two
organizations will involve many different activities e.g. physical re-organization of
offices, redesigning the corporate image, merging ICT systems etc. Each of these
activities could be project within an overarching programme.
Infrastructure programmes
• In an organization there may be many different ICT-based applications which share
the same hardware/software infrastructure
Innovative partnerships
• e.g. pre-competitive co-operation to develop new technologies that could be exploited
by a whole range of companies
Benefit Profiles: Estimate when the expected benefits will sart to realize following the
implementation of enhanced capability
Programme Portfolio: Preliminary list of the projects that the progreamme will need inorder
to achieve its objective.
Stake holders map: Identifying the groups of people with an interest in the project and its
outcome and their particular interest may be drawn up.
Communication Strategy: Shows how the appropriate information flow between stake holders
can be setup and maintained
Programme preliminary planning
• Project portfolio
• Cost estimate for ecah project
• Benefits expected
• Risk identified
• Resources needed to manage, support and monitor the programme
Dependency diagrams
• It specify the physical and technical dependencies between projects.
Eg. Dependency diagrams merging of 2 organizations
Delivery planning
– Programme may be subdivided into tranches or identifiable stages.
– A tranche is group of projects that will deliver their products as one step in
the programme.
Eg. Delivery Planning
Delivering tranches of project deliverables
Advantages of Tranche
Deliverables of each of the projects combine to provide a coherent new capability or
set of benefits for the client.
• 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
– Selection of projects must take account of possible effects on other projects in the
portfolio( example: competition of resource) and the overall portfolio profile(
example:
specialization versus diversification).
----------------------------------------------------------------------------------------------------------------
-----
1. Technical assessment
It is the second criteria for evaluating the project.
Technical assessment of a proposed system evaluates functionality against available:
Hardware
Software
• Limitations
– Nature of solutions produced by strategic information systems
plan Cost of solution. Hence undergoes cost-benefit analysis
Economic
Assessment
1. Cash –benefit analysis
It is the most common way for carrying out the economical assessment.
It focuses on whether the estimated income and other benefits exceed the estimated costs.
It comprises of two steps,
Identifying and estimating all the cost and benefits of carrying out the project and
operating the delivered application
– Development costs: Development costs include the salaries and other
employment costs of the staff involved in the development project and all
associated costs.
– Set-up: Setup costs include the costs of putting the system into place. These
consists of mainly the costs of the new hardware
– Operational costs: It consists of the costs of operating the system once it has
been installed.
Expressing these costs and benefits in common units.
We need to spend money, such as staff wages during the development stages of a
project. Such expenditure cannot be deferred until is received. It is important that we
know that we can fund the development expenditure either from the company‟s own
resources or by borrowing from the bank.
In any event, it is vital to have some forecast of when expenditure such as the
payment of salaries and bank interest will take place and when any income is to be
expected, such as payment on completion or possibly, stage payments.
Accurate cash flow forecasting is not easy, as it generally needs to be done early in
the project life cycle and many items to be estimated. The following table illustrates
cash flow forecasts for a project.
Year Cash-flow
0 -100,000
1 10,000
2 10,000
3 10,000
4 20,000
5 100,000
Net profit 50,000
In each case it is assumed that the cash flows take at the end of the each year. For short –term
projects or where candidates projects demonstrate significant seasonal cash flow patterns it
can be advisable to produce quarterly, or even monthly, cash flow forecasts.
• Payback period
• Return on investment
1. Net profit
• Difference between total cost and total income
• Pros: Easy to calculate
• Cons
• Does not show profit relative to size investment
• Does not consider timing of payments
• Not very useful other than for "back of envelope" evaluations
Year Cash-flow
0 -100,000
1 10,000
2 10,000
3 10,000
4 20,000
5 100,000
Net profit 50,000
2.Payback Period
• The payback measures the length of time it takes a company to recover in cash its
initial investment
• The length of time it takes the project to generate cash equal to the investment and
pay the company back.
• It is calculated by dividing the capital investment by the net annual cash flow.
• If the net annual cash flow is not expected to be the same, the average of the net
annual cash flows may be used.
• 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
• Cash Payback Period = Capital Investment / Average annual net cash flow
Year 1:10,000
Year 2: 10,000
Year 3: 10,000
Year 4: 20,000
Year 5: 1,00,000
10,000+10,000+10,000+20,000+1,00,000=1,50,000
The payback period for the project is year 5
• The shorter the payback period, the sooner the company recovers its cash
investment.
• When net annual cash flows are different, the cumulative net annual cash flows are
used to determine the payback period
It can be a measure of risk inherent in a project. Since cash flows that occur later in
a project's life are considered more uncertain, payback period provides an indication
of how certain the project cash inflows are.
For companies facing liquidity problems, it provides a good ranking of projects that
would return money early.
Disadvantages of payback period are:
Payback period does not take into account the time value of money which is a
serious drawback since it can lead to wrong decisions. A variation of payback
method that attempts to remove this drawback is called discounted payback period
method.
It does not take into account, the cash flows that occur after the payback period.
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.
Discount factor
• Discount factor = 1/(1+r)t
• r is the interest rate (e.g. 10% is 0.10)
• t is the number of years
NPV 618
Advantages
• Takes into account profitability
• Considers timing of payments Considers economic situation through discount
rate Disadvantage Discount rate can be difficult choose
• The internal rate of return (IRR) determines the interest yield of the proposed capital
project at which the net present value equals zero, which is where the present value of
the net cash inflows equals the investment.
• If the IRR is greater than the company's required rate of return, the project may be
accepted.
• To determine the internal rate of return requires two steps. First, the internal rate of
return factor is calculated by dividing the proposed capital investment amount by the
net annual cash inflow.
• Then, the factor is found in the Present Value of an Annuity of 1 table using the
service life of the project for the number of periods.
• The discount rate that the factor is the closest to is the internal rate of return.
IRR=10+(2*(283.3/(283.3-(-145.4))))
=10+(2*(283.3/428.7))
=11.8
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.
Every project involves risk. The project risks which prevent the project being completed
successfully and the business risk that the delivered products are nor profitable. Risk
evaluation consists of
Risk identification and ranking
Risk and NPV
Cost benefit analysis
Risk profile analysis
Cost-benefit analysis
A rather more sophisticated approach to the evaluation of risk is to consider each
possible outcome, probability of its occurring and the corresponding value of the
outcome.
Rather than a single cash flow forecast for a project, we will then have a set of cash
flow forecasts, each with an associated probability of occurring.
The value of the project is then obtained by summing of the cost or benefit for each
possible outcome weighted by its corresponding probability.
Drawback: Does not take full account of worst-case scenarios.(averaging out the
negative and positive outcomes of the scenarios)
Sales Annual Sales income Probability Expected value
i P i*p
Expected 5,00,000
Income
Decision tree
Decision tree provide tools for evaluating expected outcomes and choosing between
alternate strategies. A decision tree is a decision support tool that uses a tree-like graph or
model of decisions and their possible consequences, including chance event outcomes,
resource costs, and utility. It is one way to display an algorithm.
Benefit Management
• Providing an organization with a capability does not guarantee that this will provide
benefits envisaged – need for benefits management
• This has to be outside the project – project will have been completed
• Therefore done at programme level
“It encompasses the identification, optimization and tracking of the expected benefits from a
business change in order to ensure that they are actually achieved”
To carry out benefit Management,
• Define expected benefits
• Analyse balance between costs and benefits
• Plan how benefits will be achieved
• Allocate responsibilities for their achievement
• Monitor achievement of benefits
Three categories of Benefit
• Direct Benefit: Directly obtained benefit by making use of/ operating the system.
• Assessable indirect benefits: These benefits are obtained due to updation/upgrading
the performance of the current system.
• Intangiable benefits: These benefits are long term, difficult to quantify, It also referred
as indirect benefits
Benefits can be of many different types,
• Mandatory requirement: Governmental or European legislation might make certain
changes mandatory.
• Improved quality of service: An insurance company for example, might want to settle
claims by customer more quickly
• Increased productivity: The same, or even more, work can be done at less cost in staff
time.
• More motivated workforce: This might be because of an improved rewards system, or
through job enlargement or job enrichment.
• Internal management benefits: (Better decision making) To take an insurance
example, better analyusis of insurance claims could pinpoint those categories of
business which are most risky and alow an insurance company to adjust premiums to
cover this.
• Risk reduction: The insurance for example might also be applicable here, but
measures to protect an organisation‟s networks and databases from intrusion and
external malicious attack would be even more pertinent.
• Economies: The reduction of cost, other than those related to staff – procurement
policies might be put in place which encourage the consolidation of purchasing in
order to take advantage of bulk buying at discount
• Revenue enhancement/acceleration: The sooner the bill reaches the customer, the
sooner they can pay them.
• Strategic fit: A change might not directly benefit a particular group within the
organisation but has to be made inorder to obtain some strategic advantage for the
organization as the whole.
Quantifying benefits
Benefits can be:
• Quantified and valued – that is, a direct financial benefit is experienced
• Quantified but not valued e.g. a decrease in customer complaints by x%
• Identified but not easily quantified – e.g. public approval for a organization in the
locality where it is based
Disbenefit: Increased sales might mean that more money has to be spent on expensive
overtime working.
MG6088 SOFTWARE PROJECT MANAGEMENT
UNIT 1
INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT
Software Definition
Software is instructions (computer programs) that when executed provide desired features,
Function and performance
Data structures that enable the programs to adequately manipulate information.
Documents that describe the operation and use of the programs.
Software is a program that is the product of a project
Project Definition
Project is a specific plan or design
Project is a planned undertaking/activity
Project is a large undertaking e.g. a public works scheme
Project determines how to carry out a task before starting the task
Project is a new endeavor to accomplish a unique purpose.
In the broadest sense, a project is a specific, finite task to be accomplished. Any activity that
results in a deliverable or a product.
Projects always begin with a problem. The project is to provide the solution to this problem.
When the project is finished it must be evaluated to determine whether it satisfies the objectives
and goals.
Jobs versus projects
„Jobs‟ – repetition of very well-defined and well understood tasks with very little uncertainty
„Exploration‟ – e.g. finding a cure for cancer: the outcome is very uncertain
„Projects‟ – in the middle!
Characteristics of projects
A task is more „project-like‟ if it is:
Non-routine tasks are involved
Planning is required
Specific objectives are to be met or a specified product is to be created.
The project has a predetermined time span
Work is carried out for someone other than yourself
Work involves several specialisms
Work is carried out in several different phases
Resources that are available for use on the project are constrained.
Project is large and/or complex
Management Definition
Management can be defined as all activities and tasks undertaken by one or more persons for the
purpose of planning and controlling the activities of others in order to achieve objectives or
complete an activity that could not be achieved by others acting independently.
Management is to manage to forecast and plan to organize, to command, to co-ordinate and to
control.
“Management is getting things done through the efforts of other people”.
“It is process towards the attainment of desired goals”.
PROJECT MANAGEMENT
Project management is the discipline of planning, organizing, and managing resources to bring
about the successful completion of specific projects goals and objectives.
A project is a planned undertaking to present results at a specified time. Here „ undertaking‟
means „making‟ new product or „changing‟ old product.
Task : A piece of work assigned or done as part of one's duties.
Activity : Activity definition refers to the process of parsing a project into a number of individual
tasks which must be completed before the deliverables can be considered completed.
Activity definitions rely on a number of specific input processes.
Activities can be subdivided into tasks.
Phase: a group of activities/tasks, producing a significant deliverable work product.
Project : A unique, goal-oriented, time-bound and constrained undertaking.
System: an organized element acting as a whole.
PROGRAMME
A programme is a portfolio comprised of multiple projects that are managed and coordinated as
one unit with the objective of achieving (often intangible) outcomes and benefits for the
organization.
A programme is a group of related projects managed to obtain collective benefits ,often with a
strategic goal, which may involve a series of repetitive or cyclic undertaking
A programme is a group of related projects managed in a coordinated way
PROCESS
Process is a structured set of activities required to develop a software system
• Specification;
• Design;
• Validation;
• Evolution.
A software process model is an abstract representation of a process. It presents a description of a process
from some particular perspective.
PROJECT Vs PROCESS
• Process is a repetitive collection of interrelated tasks aimed at achieving a certain goal.
• Project is a unique endeavor with a beginning and an end undertaken to achieve a goal.
• Process is a set of related resources and activities transforming inputs into outputs (from example
Risk management process_
• Project: Is an endeavor with a defined start date and end date, to meet specific objectives.
Feasibility Study
Whether a prospective project can be started?
Gather the information about the requirements of the proposed system.
Identify the probable development and operational costs of the system
Estimate the benefits of the new system
Evaluate with a strategic plan with the proper identification of development tasks prioritized.
Planning
Formulate an outline plan for the whole project
Detailed plan for the initial stage of the project
Develop detailed planning for the rest of the phases as and when they arise.
Project execution
Projects can be executed in the same order of the project life cycle.
The software development life-cycle (ISO 12207)
Requirement Analysis: Starts with requirements elicitation which investigates what the potential
users and their managers and employers as features and qualities of the new system.
Architecture Design: This maps the requirements to the components of the system that is to be
built.
Detailed Design: Each software component is made up of a number of software units that can be
separately coded and tested. The detailed design of these units is carried out separately.
Code and Test: This could refer to writing code for each software unit in a procedural language.
Integration: Individual components are collected together and tested if they meet the overall
requirements. Putting the components together
Qualification Testing: System including software components has to be tested carefully to ensure
that all the requirements have been fulfilled.
Installation: It is the process of making the new system operational. It Includes setting up
standing data, setting system parameters, installing on operational hardware platforms, user
training etc
Acceptance Support: Including maintenance and enhancement
Objectives
The project details should be clearly defined that are accepted by all the employees of an
organization.
The project authority must be identified where there is more than one group.
This authority is held by a project steering committee that has the overall responsibility for
setting, monitoring and modifying the objectives.
Could be one person - or a group
Project Board
Project Management Board
Steering committee
Goals/sub-objectives
These are steps along the way to achieving the objective. Informally, these can be defined by
completing the sentence…
Objective X will be achieved
IF the following goals are all achieved
A……………
B……………
C…………… etc
Often a goal can be allocated to an individual.
Individual may have the capability of achieving goal, but not the objective on their own e.g.
Objective – user satisfaction with software product
Analyst goal – accurate requirements
Developer goal – software that is reliable
Measures of effectiveness
How do we know that the goal or objective has been achieved?. By a practical test, that can be
objectively assessed.
Mean time between failures(mtbf)
E.g. for user satisfaction with software product: Repeat business – they buy further products from
us, Number of complaints – if low etc etc
Performance measures
Measure the characteristics of a system that has been delivered.
Unambiguous specification of the quality requirements of a proposed system is needed.
Predictive measures
They indicate what the performance of the final system is likely to be.
Stakeholders
Persons who have a stake / interest in the project.
Stakeholders can be individuals working on a project, groups of people or organizations, or even
segments of a population.
A stakeholder may be actively involved in a project‟s work, affected by the project‟s outcome, or
in a position to affect the project‟s success.
Stakeholders can be an internal part of a project‟s organization, or external, such as customers,
creditors, unions, or members of a community.
They could be:
Internal to the project team
They are under the direct control of the project leader
External to the project team, but within the same organization
The persons involved in providing assistance from other sources to carry out the system‟s testing
and functionality.
External to both the project team and the organization
Customers, investors who will benefit from the system or the sub-contractors who will carry out
work for the project
Requirement specification
Functional requirements
These define the total functionality of the system.
SADT and information engineering are designed to provide functional requirements.
Quality requirements
The attributes of the system which the user expects to be present in the system.
Response time, the ease of using the system and its reliability
Resource requirements
It deals with the identification of the cost which the organization is ready to spend for developing
a project.
Management control
It is a set of policies and procedures designed to keep operations going according to plan”
The management has to know about all the activities of an organization.
The local managers may have to collect required data.
Data processing has to be done so that raw data is transformed into useful information.
This helps in taking decisions / plans.
The project manager has to find out the impact on staff while taking decisions.
This results in modeling the consequences of a potential solution.
The progress details are to be updated.
Stepwise covers only the planning stages of a project and not monitoring and control
Step 0
It deals with making a decision as to whether a project is worth doing.
If so, project evaluation must be done on an individual basis or as part of strategic planning.
LT = lead tester
Week
Gantt charts TA = testing assistant
APRIL
commencing MARCH
5 12 19 26 2 9 16
Plan testing
Select subjects
Design
questionnaire
Book machine
Conduct tests
Analyse results
Draft changes
28
STRATEGIC ASSESSMENT
Types of programme
• Strategic
• Business cycle programmes
• Infrastructure programmes
• Research and development programmes
• Innovative partnerships
Strategic
• Several projects together implement a single strategy. For example, merging two
organizations will involve many different activities e.g. physical re-organization of
offices, redesigning the corporate image, merging ICT systems etc. Each of these
activities could be project within an overarching programme.
Infrastructure programmes
• In an organization there may be many different ICT-based applications which share
the same hardware/software infrastructure
Innovative partnerships
• e.g. pre-competitive co-operation to develop new technologies that could be exploited
by a whole range of companies
Benefit Profiles: Estimate when the expected benefits will sart to realize following the
implementation of enhanced capability
Programme Portfolio: Preliminary list of the projects that the progreamme will need inorder
to achieve its objective.
Stake holders map: Identifying the groups of people with an interest in the project and its
outcome and their particular interest may be drawn up.
Communication Strategy: Shows how the appropriate information flow between stake holders
can be setup and maintained
Programme preliminary planning
• Project portfolio
• Cost estimate for ecah project
• Benefits expected
• Risk identified
• Resources needed to manage, support and monitor the programme
Dependency diagrams
• It specify the physical and technical dependencies between projects.
Eg. Dependency diagrams merging of 2 organizations
Delivery planning
– Programme may be subdivided into tranches or identifiable stages.
– A tranche is group of projects that will deliver their products as one step in
the programme.
Eg. Delivery Planning
Delivering tranches of project deliverables
Advantages of Tranche
Deliverables of each of the projects combine to provide a coherent new capability or
set of benefits for the client.
• 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
– Selection of projects must take account of possible effects on other projects in the
portfolio( example: competition of resource) and the overall portfolio profile(
example:
specialization versus diversification).
----------------------------------------------------------------------------------------------------------------
-----
1. Technical assessment
It is the second criteria for evaluating the project.
Technical assessment of a proposed system evaluates functionality against available:
Hardware
Software
• Limitations
– Nature of solutions produced by strategic information systems
plan Cost of solution. Hence undergoes cost-benefit analysis
Economic
Assessment
1. Cash –benefit analysis
It is the most common way for carrying out the economical assessment.
It focuses on whether the estimated income and other benefits exceed the estimated costs.
It comprises of two steps,
Identifying and estimating all the cost and benefits of carrying out the project and
operating the delivered application
– Development costs: Development costs include the salaries and other
employment costs of the staff involved in the development project and all
associated costs.
– Set-up: Setup costs include the costs of putting the system into place. These
consists of mainly the costs of the new hardware
– Operational costs: It consists of the costs of operating the system once it has
been installed.
Expressing these costs and benefits in common units.
We need to spend money, such as staff wages during the development stages of a
project. Such expenditure cannot be deferred until is received. It is important that we
know that we can fund the development expenditure either from the company‟s own
resources or by borrowing from the bank.
In any event, it is vital to have some forecast of when expenditure such as the
payment of salaries and bank interest will take place and when any income is to be
expected, such as payment on completion or possibly, stage payments.
Accurate cash flow forecasting is not easy, as it generally needs to be done early in
the project life cycle and many items to be estimated. The following table illustrates
cash flow forecasts for a project.
Year Cash-flow
0 -100,000
1 10,000
2 10,000
3 10,000
4 20,000
5 100,000
Net profit 50,000
In each case it is assumed that the cash flows take at the end of the each year. For short –term
projects or where candidates projects demonstrate significant seasonal cash flow patterns it
can be advisable to produce quarterly, or even monthly, cash flow forecasts.
• Payback period
• Return on investment
1. Net profit
• Difference between total cost and total income
• Pros: Easy to calculate
• Cons
• Does not show profit relative to size investment
• Does not consider timing of payments
• Not very useful other than for "back of envelope" evaluations
Year Cash-flow
0 -100,000
1 10,000
2 10,000
3 10,000
4 20,000
5 100,000
Net profit 50,000
2.Payback Period
• The payback measures the length of time it takes a company to recover in cash its
initial investment
• The length of time it takes the project to generate cash equal to the investment and
pay the company back.
• It is calculated by dividing the capital investment by the net annual cash flow.
• If the net annual cash flow is not expected to be the same, the average of the net
annual cash flows may be used.
• 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
• Cash Payback Period = Capital Investment / Average annual net cash flow
Year 1:10,000
Year 2: 10,000
Year 3: 10,000
Year 4: 20,000
Year 5: 1,00,000
10,000+10,000+10,000+20,000+1,00,000=1,50,000
The payback period for the project is year 5
• The shorter the payback period, the sooner the company recovers its cash
investment.
• When net annual cash flows are different, the cumulative net annual cash flows are
used to determine the payback period
It can be a measure of risk inherent in a project. Since cash flows that occur later in
a project's life are considered more uncertain, payback period provides an indication
of how certain the project cash inflows are.
For companies facing liquidity problems, it provides a good ranking of projects that
would return money early.
Disadvantages of payback period are:
Payback period does not take into account the time value of money which is a
serious drawback since it can lead to wrong decisions. A variation of payback
method that attempts to remove this drawback is called discounted payback period
method.
It does not take into account, the cash flows that occur after the payback period.
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.
Discount factor
• Discount factor = 1/(1+r)t
• r is the interest rate (e.g. 10% is 0.10)
• t is the number of years
NPV 618
Advantages
• Takes into account profitability
• Considers timing of payments Considers economic situation through discount
rate Disadvantage Discount rate can be difficult choose
• The internal rate of return (IRR) determines the interest yield of the proposed capital
project at which the net present value equals zero, which is where the present value of
the net cash inflows equals the investment.
• If the IRR is greater than the company's required rate of return, the project may be
accepted.
• To determine the internal rate of return requires two steps. First, the internal rate of
return factor is calculated by dividing the proposed capital investment amount by the
net annual cash inflow.
• Then, the factor is found in the Present Value of an Annuity of 1 table using the
service life of the project for the number of periods.
• The discount rate that the factor is the closest to is the internal rate of return.
IRR=10+(2*(283.3/(283.3-(-145.4))))
=10+(2*(283.3/428.7))
=11.8
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.
Every project involves risk. The project risks which prevent the project being completed
successfully and the business risk that the delivered products are nor profitable. Risk
evaluation consists of
Risk identification and ranking
Risk and NPV
Cost benefit analysis
Risk profile analysis
Cost-benefit analysis
A rather more sophisticated approach to the evaluation of risk is to consider each
possible outcome, probability of its occurring and the corresponding value of the
outcome.
Rather than a single cash flow forecast for a project, we will then have a set of cash
flow forecasts, each with an associated probability of occurring.
The value of the project is then obtained by summing of the cost or benefit for each
possible outcome weighted by its corresponding probability.
Drawback: Does not take full account of worst-case scenarios.(averaging out the
negative and positive outcomes of the scenarios)
Sales Annual Sales income Probability Expected value
i P i*p
Expected 5,00,000
Income
Decision tree
Decision tree provide tools for evaluating expected outcomes and choosing between
alternate strategies. A decision tree is a decision support tool that uses a tree-like graph or
model of decisions and their possible consequences, including chance event outcomes,
resource costs, and utility. It is one way to display an algorithm.
Benefit Management
• Providing an organization with a capability does not guarantee that this will provide
benefits envisaged – need for benefits management
• This has to be outside the project – project will have been completed
• Therefore done at programme level
“It encompasses the identification, optimization and tracking of the expected benefits from a
business change in order to ensure that they are actually achieved”
To carry out benefit Management,
• Define expected benefits
• Analyse balance between costs and benefits
• Plan how benefits will be achieved
• Allocate responsibilities for their achievement
• Monitor achievement of benefits
Three categories of Benefit
• Direct Benefit: Directly obtained benefit by making use of/ operating the system.
• Assessable indirect benefits: These benefits are obtained due to updation/upgrading
the performance of the current system.
• Intangiable benefits: These benefits are long term, difficult to quantify, It also referred
as indirect benefits
Benefits can be of many different types,
• Mandatory requirement: Governmental or European legislation might make certain
changes mandatory.
• Improved quality of service: An insurance company for example, might want to settle
claims by customer more quickly
• Increased productivity: The same, or even more, work can be done at less cost in staff
time.
• More motivated workforce: This might be because of an improved rewards system, or
through job enlargement or job enrichment.
• Internal management benefits: (Better decision making) To take an insurance
example, better analyusis of insurance claims could pinpoint those categories of
business which are most risky and alow an insurance company to adjust premiums to
cover this.
• Risk reduction: The insurance for example might also be applicable here, but
measures to protect an organisation‟s networks and databases from intrusion and
external malicious attack would be even more pertinent.
• Economies: The reduction of cost, other than those related to staff – procurement
policies might be put in place which encourage the consolidation of purchasing in
order to take advantage of bulk buying at discount
• Revenue enhancement/acceleration: The sooner the bill reaches the customer, the
sooner they can pay them.
• Strategic fit: A change might not directly benefit a particular group within the
organisation but has to be made inorder to obtain some strategic advantage for the
organization as the whole.
Quantifying benefits
Benefits can be:
• Quantified and valued – that is, a direct financial benefit is experienced
• Quantified but not valued e.g. a decrease in customer complaints by x%
• Identified but not easily quantified – e.g. public approval for a organization in the
locality where it is based
Disbenefit: Increased sales might mean that more money has to be spent on expensive
overtime working.