Professional Documents
Culture Documents
R2017 SPM Unit 01 B2024
R2017 SPM Unit 01 B2024
3
Outline of talk
In this introduction the main questions to be
addressed will be:
4 4
Why is project management important?
5
What is a project?
Some dictionary definitions:
“A specific plan or design”
“A planned undertaking”
“A large undertaking e.g. a public works scheme”
Longmans dictionary
Definition:
A finite endeavor having specific start and completion date
undertaken to create a quantifiable deliverable.”
“Unique process, consisting of a set of coordinated and
controlled activities with start and finish dates, undertaken to
achieve an objective conforming to specific requirements,
including constraints of time, cost and resources”
Key points above are
• planned activities
• start and finish dates
• objectives 6 6
• constraints
Jobs versus projects
8 8
Are software projects really different from
other projects?
Not really! …but…
• Invisibility – Progress of project
• Complexity – Cost wise
• Conformity – Human clients, organizations
• Flexibility - Strength
make software more problematic to build
than other engineered artefacts.
[Lecture1]
9 9
Activities covered by project management
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 changed as we go along
10
Activities Covered By Software Project Management
5 Phases
Initiating/Defining State the problem(s) / goal(s)
Identify the objectives
Secure resources
Explore costs/benefits in feasibility study
Planning Estimate time and resources needed for completion
Write a detailed project plan
Start with the actual project work
Executing Identify and sequence activities
Identify the “critical path”
Commit resources to specific tasks
Controlling Establish reporting obligations
Create reporting tools
Compare actual progress with baseline
Initiate control interventions if necessary
Closing Finalize all obligations/commitments
Meet with stakeholders
Release project resources
Issue final report
11
The software development life-cycle (ISO 12207)
12
ISO 12207 life-cycle
Requirements analysis
– Requirements elicitation: what does the client
need?
– Analysis: converting ‘customer-facing’
requirements into equivalents that developers
can understand
– Requirements will cover
• Functions
• Quality
• Resource constraints i.e. costs
13 13
Requirement Specifications
14
ISO 12207 life-cycle
• Architecture design
– Based on system requirements
– Defines components of system: hardware,
software, organizational
– Software requirements will come out of this
• Code and test
– Of individual components
• Integration
– Putting the components together
15 15
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
16 16
Stakeholders
[Lecture2]
Figure 18.1 Stakeholders and the exchange relationship
Source: Charles W. L. Hill and Gareth R. Jones, Strategic Management: An Integrated Approach, Fifth Edition. Copyright © 2001 by Houghton Mifflin Company. Adapted with
permission
18
Objectives
Informally, the objective of a project can be defined
by completing the statement:
19 19
Setting objectives
• Answering the question ‘What do we have to
do to have a success?’
• Need for a project authority
– Sets the project scope
– Allocates/approves costs
20 20
Goals/sub-objectives
These are steps along the way to achieving the
objective. Informally, these can be defined by
completing the sentence…
24 24
The business case
Benefits of delivered
project must outweigh
Benefits costs
Costs include:
Costs - Development
- Operation
Benefits
£ - Quantifiable – business
£ model
- Non-quantifiable
Development cost> benifits?
Features
Delivery date
25 25
Project success/failure
• Degree to which objectives are met
scope (of deliverables)
time cost
26
Differences in types of information
27
Other success criteria
These can relate to longer term, less directly
tangible assets
• Improved skill and knowledge
• Creation of assets that can be used on future
projects e.g. software libraries
• Improved customer relationships that lead to
repeat business
தூங்காமை கல்வி துணிவுமைமை இம்மூன்றும்
நீங்கா நிலனான் பவர்க்கு.
28
Plans, Methods and Methodologies
Context
Plan
29
Plans, Methods and Methodologies
• Plan for activity
– Based on some idea of a method of work
– Start and end date, who will carry out, what tools and materials,
information will be needed
– A method is a manner, means, or process for
accomplishing something
• Testing a software
30 30
Some ways of categorizing projects
• Compulsory versus voluntary users
– Systems that staff must use. Ex Record a sale
- Use of systems is voluntary. Ex Computer games
31 31
Types of information systems (IS) projects
• Software development
• Package implementation
• System enhancement
• Consultancy and business analysis
• Systems migration
• Infrastructure implementation
32
1.Software development projects
33
2.Package implementation projects
• Quicker and cheaper than building a system
• Main difficulties:
– Selecting the right package
– Tailoring to meet specific needs
– Integrating with other systems.
• Main challenges for the project manager:
– Managing series of sub-projects
– Ensuring suppliers live up to expectations
– Keeping users realistic about what they will get
– Trade-offs between business needs and package capabilities.
34
3.System enhancement projects
35
4. Consultancy and business analysis
• Main issues:
– Intangibility of the ‘product’
– Difficult to estimate realistically
– Shifting the scope of the project.
36
5. Systems migration projects
37
6. Infrastructure projects
38
Information and control in organizations
39
Levels of decision making
40
What is management?
Setting objectives for a system and monitoring the
performance of the system P = planning
O = Organising
This involves the following activities: [POSDMICR] S = Staffing
D = Directing
• Planning – deciding what is to be done CO = Co ordinating
R = Reporting
41
Planning:
விமன வலியும்/ தன் வலியும்/ ைாறறான் வலியும்/
துமண வலியும்/ தூக்கிக் செயல் ( 471 )
The strength of the project, strength of our
own, strength of the opponents
and strength of the partners
should be weighed.
Staffing is bringing in the people with required skills and getting the
work done through them.
குணம்நாடிக் குற்றமும் நாடி
Thus selected persons should be allowed அவற்றுள் ைிமகநாடி ைிக்க
to function on their own .
சகாளல்.
இதமன இதனால் இவன்முடிக்கும்
என்றாய்ந்து அதமன அவன்கண்
விைல். 42
Directing is guiding the subordinates to function according to
the organisation's plans.
43
Problems with software project
• poor estimates • preceding activities not completed
• lack of quality standards & measures on time – including late delivery of
• lack of guidance about making equipment
organizational decisions • lack of communication between
• lack of techniques to make progress users and technicians
visible • lack of communication between
• poor role definition – who does what? users leading to dupliction of work
• incorrect success criteria • changing statutory requirements
• inadequate specification work • changing software requirement
• management ignorant of IT • deadline pressure
• lack of knowledge of application area • lack of quality control
• lack of standards • remote management
• lack of up-to-date information • lack of training etc…
documentation
44
Being fired for software project failures?
Most CIOs fired for missing budgets or time lines
In a brief survey that Janco Associates Inc. completed, they found that:
• 29 % are fired for ignoring not being focused on how they operates. 28
percent get fired for ignoring customers
• 27 % get fired for key project never gets finished or goes too far over
budget
45
Problems with software project
46
Management control
47
Management control
Data – the raw details
e.g. ‘6,000 documents processed at location X’
48 48
Management control - continued
Modelling – working out the probable outcomes
of various decisions
e.g. if we employ two more staff at location X how
quickly can we get the documents processed?
Implementation – carrying out the remedial
actions that have been decided upon
Project plan – dynamic, constant adjustment
49 49
Traditional Vs Modern Project Practices
50 50
Example of projects
Projects Software Projects
Producing an edition of a news paper Putting a robot vehicle on Mars to search for
signs of life
Putting a robot vehicle on Mars to search for signs of life
Writing an operating system for a new computer
Getting married
Amending a financial computer system to deal with a Amending a financial computer system to deal
common European currency with a common European currency
A research project into what makes a good human-
computer interface Installing a new version of word processing
package in an organization
An investigation into the reason why a user has a
problem with a computer system
An investigation into the reason why a user has
A second-year programming assignment for a computing a problem with a computer system
student
52
PROJECT EVALUATION - OVERVIEW
• Business plan
• Project portfolio management
• Evaluation
– Strategic Assessment
– Technical Assessment
– Economic assessment
• Risk Evaluation
• Programmes
The business case
• Feasibility studies can also act as a ‘business
case’
• Provides a justification for starting the project
• Should show that the benefits of the project
will exceed development, implementation
and operational costs
• Needs to take account of business risks
54
Contents of a business case
1. Introduction/ 5. The benefits
background 6. Outline implementation
2. The proposed project plan
3. The market 7. Costs
4. Organizational and 8. The financial case
operational 9. Risks
infrastructure 10. Management plan
55
Content of the business case
56
Content of the business case - continued
57
Content of the business case - continued
58
What is a Portfolio ?
http://www.managementstudyguide.com/
59
2.What is Portfolio Management ?
• Evaluating proposals for projects
• Assessing the risk involved with projects
• Deciding how to share resources between projects
• Taking account of dependencies between projects
• Removing duplication between projects
• Checking for gaps
The art of selecting the right investment policy for the individuals in terms of
minimum risk and maximum return is called as portfolio management.
60
Need for Portfolio Management
• best investment plan
• minimizes the risks
• provide customized investment solutions
61
Types of Portfolio Management
Active Portfolio Management: in an active portfolio management
service, the portfolio managers are actively involved in buying and
selling of securities to ensure maximum profits to individuals.
Passive Portfolio Management: In a passive portfolio management, the
portfolio manager deals with a fixed portfolio designed to match the
current market scenario.
Discretionary Portfolio management services: In Discretionary
portfolio management services, an individual authorizes a portfolio
manager to take care of his financial needs on his behalf. The
individual issues money to the portfolio manager who in turn takes care
of all his investment needs, paper work, documentation, filing and so
on. In discretionary portfolio management, the portfolio manager has
full rights to take decisions on his client’s behalf.
Non-Discretionary Portfolio management services: In non discretionary
portfolio management services, the portfolio manager can merely
advise the client what is good and bad for him but the client reserves
full right to take his own decisions.
62
3. Project portfolio optimization
Information gathered above can be used to achieve
better balance of projects e.g. some that are risky but
potentially very valuable balanced by less risky but less
valuable projects
– Project results
– short - term outputs (immediate results of activities or
project deliverables)
– Long – term outputs (changes in behaviour, practice or
policy resulting from the result.
Why is project evaluation important?
Project evaluation is important for answering the following
questions-
- what progress has been made?
- were the desired outcomes achieved? Why?
- whether the project can be refined to achieve better
outcomes?
- do the project results justify the project inputs?
• Issue – 2: is plan
– 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 systems proposed for the later
development?
• Issue – 3: organization structure:
– What effect will the new system have on the existing
departmental and organization structure?
– For example, a new sales order processing system
overlap existing sales and stock control functions?
• Issue – 4: MIS:
– What information will the system provide and at what
levels in the organization? In what ways will it
complement or enhance existing management
information system?
• Issue – 5: personnel:
– In what way will the system proposed system affect
manning levels and the existing employee skill base?
What are the implications for the organization’s overall
policy on staff development.
• Issue – 6: image:
– 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?
• Portfolio management
• Project Portfolio Management is a strategy to manage
multiple projects at the same time
– 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
79
Net profit
• Net profit is calculated by subtracting a
company's total expenses from total income.
i.e what the company has earned (or lost) in
a given period of time (usually one year).
also called net income or net earnings.
Net profit=total costs-total incomes
Payback Period
• The payback period is the time taken to recover the initial
investment.
Or
• It is the length of time required for cumulative incoming returns to
equal the cumulative costs of an investment
Advantages
• Simple and easy to calculate.
Disadvantages
• It is also a seriously flawed method of evaluating investments
• It attaches no value to cash flows after the end of the payback
period.
• It makes no adjustments for risk.
• It is not directly related to wealth maximisation as NPV is.
• It ignores the time value of money.
• The "cut off" period is arbitrary.
Pay back period
The time taken to break even or pay back the initial
investment
82
Calculate Payback Period
Year Project1 Project2 project3
0 -100000 -1,000,000 -120000
1 10,000 2,00000 30,000
2 10,000 2,00000 30,000
84
Ex1
• Calculate the ROI for the following projects
and comment, which is the most worthwhile.
87
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
89
Applying discount factors
Year Cash-flow Discount Discounted cash
factor(discount flow
rate 10%)
0 -100,000 1.0000 -100,000
1 10,000 0.9091 9,091
2 10,000 0.8264 8,264
3 10,000 0.7513 7,513
4 20,000 0.6830 13,660
5 100,000 0.6209 62,090
NPV 618
The figure of RM618 means that RM618 more would be made than if the
money were simply invested at 10%. An NPV of RM0 would be the same
amount of profit would be generated as investing at 10%. 9090
Comparing projects with NPV
91
Internal rate of return
• Internal rate of return (IRR) is the discount rate that would
produce an NPV of 0 for the project
• Can be used to compare different investment opportunities
• There is a Microsoft Excel function which can be used to
calculate IRR
• Net Present Value (NPV) and Internal Rate of Return (IRR)
are collectively known as Discounted Cash Flow (DCF)
techniques
92
RETURN ON INVESTMENT or ACCOUNTING RATE OF RETURN
• Disadvantages
• Discounted Cash Flow (DCF) is a cash flow summary adjusted to reflect the time
value of money. DCF can be an important factor when evaluating or comparing
investments, proposed actions, or purchases. Other things being equal,
the action or investment with the larger DCF is the better decision.
When discounted cash flow events in a cash flow stream are added together, the
result is called the Net Present Value (NPV).
• 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.
Risk evaluation
• What is Risk?
An uncertain event / condition when occurred may have positive or
negative effect on the project objectives
• Why is Risk evaluation to be made?
Risk evaluation is meant to decide whether to proceed with the project
or not, and whether the project is meeting its objectives.
• When does Risk Occurs?
– When the project exceed its original specification
– Deviations from achieving it objectives and so on.
95
Risk Identification and ranking
• Identify the risk and give priority.
• Could draw a project risk matrix for each project to assess risks
• Project risk matrix used to identify and rank the risk of the project
ஊற ொரொல் உ ் பின் ஒல் கொமை இவ் விரண்டின்
ஆற ன்பர் ஆய் ந்தவர் ககொள் . (662)
• Not to perform a ruinous act, and not to be discouraged by the ruinous termination
of an act, are the two maxims which, the wise say, from the principles of those who
have investigated the subject.
• Example of a project risk matrix
96
Risk and Net Present Value
For riskier projects could use higher discount rates
Ex: Can add 2% for a Safe project or 5 % for a fairly risky one.
Cost benefit Analysis
Consider possible outcome and estimate probability of occurring
and its value
Set of cash flow forecasts with each probability of occurrence
Value of the project is the Sum of cost or benefit for each
probability
97
Risk profile analysis
• An approach to overcome the objection to cost-
benefit averaging making 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.
Ex:
• Vary the original estimates of risk plus or minus 5%
and re-calculate the expected cost benefits.
• P1 depart far from p2, have large variation
• P3 have much profitable than expected
• All three projects have the same expected profit
• Compare to p2 , p1 is less risky.
Decision trees
101
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
0.5
No extension -30,000
0.9
D1 Further extension
Replace 0.1
-100,000
0.9
No extension 75,000
Replace
0.2
Further extension
250,000
0.8
No extension -50,000
Programme management
Definition:
‘a group of projects that are managed in a co-ordinated way to
gain benefits that would not be possible were the projects to be
managed independently’ -Ferns
Programmes may be
• Strategic
• Business cycle programmes
• Infrastructure programmes
• Research and development programmes
• Innovative partnerships
103
Programme managers versus project managers
104
Strategic programmes
105
Next stages/documents
• The programme brief – equivalent of a feasibility
study: emphasis on costs and benefits
• The vision statement – explains the new capability
that the organization will have
• The blueprint
– Business model - explains the changes to be made to
obtain the new capability
– Organizational structure –No. of staff required and
skills
– Information systems, equipment and other resources
106
Benefits management
use for
the
benefits
application
build to deliver
108
Types of Benefits
• Mandatory requirement
• Improved quality of service
• Increased productivity
• More motivated workforce
• Internal management benefits
• Risk reduction
• Economies
• Revenue enhancement/acceleration
• Strategic fit
109
Quantifying benefits
• Quantified and valued e.g. a reduction of x staff saving £y
• 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
110
THANK YOU
111