Unit-1 (SPM)
Unit-1 (SPM)
A method denotes a kind of activity. A plan takes the method and converts
it to activities. Ever activity identified must contain the start and end dates,
the responsible person to carry out the activity, what tools and materials
are used.
The output of first method will be the input of the second method, the
second one’s output might be the input of the third one and so on.
Methods grouped together are termed as methodologies. For example,
object-oriented design is a methodology made up of several methods.
Example:
1. Adaptive Project Framework
2. Crystal Methods
3. Waterfall model
4. PRINCE2
4. Outsourced Project
Stakeholders:
These are people who have a stake or interest in the project. Their early
identification is important as you need to set up adequate communication
channels with them.
Stakeholders can be categorized as:
Internal to the project team This means that they will be under the
direct managerial control of the project leader.
External to the project team and the organization for example, the
project leader might need the assistance of the users to carry out
systems testing. Here the commitment of the people involved has
to be negotiated.
External to both the project team and the organization External
stakeholders may be customers (or users) who will benefit from the
system that the project implements. They may be contractors who
will carry out work for the project. The relationship here is usually
based on a contract.
Boehm and Ross proposed a ‘Theory W’ of software project management
where the manager concentrates on creating situations where all parties
benefit from a project and therefore have an interest in its success. (The
‘W’ stands for ‘win–win’.)
Among all these stakeholders are those who actually own the project. They
control the financing of the project. They also set the objectives of the
project. The objectives should define what the project team must achieve
for project success. Although different stakeholders have different
motivations, the project objectives identify the shared intentions for the
project.
Objectives focus on the desired outcomes of the project rather than the tasks
within it – they are the ‘post-conditions’ of the project. Informally the
objectives could be written as a set of statements following the opening
words ‘the project will be a success if. . ..’ Thus, one statement in a set of
objectives might be ‘customers can order our products online’ rather than
‘to build an e-commerce website’. There is often more than one way to
meet an objective and the more possible routes to success the better.
Objective setting is when an organization plans goals and how to meet them
on a realistic timescale. Objectives help define what each department's and
employee's responsibilities are within the organization. Setting objectives is
part of establishing expectations for employees and managing them, which
is also called the performance management process.
Effective objectives in project management are specific. A specific
objective increases the chances of leading to a specific outcome. Therefore,
objectives shouldn't be vague, such as "to improve customer relations,"
because they are not measurable. Objectives should show how successful a
project has been.
The objectives are met only when the system becomes operational.
Performance measures deals the reliability of the operational system and
predictive measures are done during the development of the project by
measuring the effectiveness of the developing system.
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. The Open University
Software Project Management module suggested that management
involves the following activities:
Planning – deciding what is to be done;
Organizing – making arrangements;
Staffing – selecting the right people for the job, etc.;
Directing – giving instructions;
Monitoring – checking on progress;
Controlling – taking action to remedy hold-ups;
Innovating – coming up with new solutions;
Representing – liaising with users, etc.
Management Principles:
The principles of project management are the fundamental rules that
should be followed for the
successful management of projects. Here are the nine principles of project
management:
Formal project management structure
Invested and engaged project sponsor
Clear and objective goals and outcomes
Documented roles and responsibilities
Strong change management
Risk management
Mature value delivery capabilities
Performance management baseline
Communication plan
Let’s take a look at each one of these in a bit more detail.
1. Formal structure
Projects need to have a formalized structure, including processes,
procedures, and tools. If
you’ve ever tried to complete a project without a formalized structure (“off
the books”), you know how hard it can be to control it and provide the
attention it deserves. A project should have a project charter, project plan,
and a designated project team to successfully prioritize and manage the
project.
2. Project sponsor
An effective project sponsor is critical to the success of a project. Sponsors
champion your project and act as a spokesperson to other executives.
Having an engaged sponsor makes it easier to communicate progress,
escalate issues to overcome roadblocks, and guide stakeholders through
decision-making processes.
6. Risk management
Since we cannot execute projects in a bubble, they all face some risks.
Risk can affect your resources, technology, or processes. It’s important to
manage risk to minimize or eliminate its impact on your projects. This
involves identifying, evaluating, and monitoring risks and deciding upon
action plans to implement if they occur.
9. Communication
If you’ve worked in project management for a while, you may have heard
the saying that project management is 90% communication. A project’s
success requires communication of project activities, risks, issues, and
status, both within the project team and with other stakeholders.
Communication is essential for a variety of reasons, including:
Keeping stakeholders engaged
Coordinating tasks and schedules
Decision-making and problem-solving
Identifying and resolving conflicts
Escalating risks and issues
Management Control:
Management, in general, can be seen as the process of setting objectives
for a system and then monitoring the system to see what its true
performance is. In the given Figure the 'real world' is shown as being
rather formless. Especially in the case of large undertakings, there will be
a lot going on about which management should be aware. As an example,
take an IT project that is to replace locally held paper-based records with a
centrally-organized database. It might be that staff in a large number of
offices that are geographically dispersed need training and then need to use
the new IT system to set up the back-log of manual records on the new
database. It might be that the system cannot be properly operational until
the last record has been transferred. It might also be the case that the new
system will be successful only if new transactions can be processed within
certain time cycles. The managers of the project ought to be asking
questions about such things as how effective training has been, how many
records have still to be transferred to the new database and transfer rates.
This will involve the local managers in data collection. Bare details, such
as 'location X has processed 2000 documents' will not be very useful to
higher management: data processing will be needed to transform this raw
data into useful information
Several different proposals could be modelled in this way before one was
chosen for implementation.
Having implemented the decision, the situation needs to be kept under
review by collecting and processing further progress details. For instance,
the next time that progress is reported, a branch to which staff have been
transferred might still be behind in transferring details. This might be
because the reason why the branch has got behind in transferring details is
because the manual records are incomplete and another department, for
whom the project has a low priority, has to be involved in providing the
missing information. In this case, transferring extra staff to do data input
will not have accelerated data transfer.
Advantages:
1. Hardware cost
2. Personnel cost
3. Facility cost
4. Operating cost
5. Supply cost
Technologies involved are:
Net profit
The net profit of a project is the difference between the total costs and the
total income over the life of the project. Having to wait for a return has the
disadvantage that the investment must be funded for longer. Add to that the
fact that, other things being equal, estimates in the more distant future are
less reliable that short-term estimates and we can see that the two projects
are not equally preferable.
Pros: Easy to calculate
Cons:
Does not show profit relative to size investment (e.g., consider
Project 2)
Does not consider timing of payments (e.g., Projects 1 and 3)
Not very useful other than for "back of envelope" evaluations
Payback period
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
Advantages
Simple and easy to calculate.
It is also a seriously flawed method of
evaluating investments
Disadvantages
It attaches no value to cash flows after the end of the payback
period.
It makes no adjustments for risk.
You figure out the payback period by using the following formula:
𝑃𝑎𝑦𝑏𝑎𝑐𝑘 𝑃𝑒𝑟𝑖𝑜𝑑
= (𝐶𝑜𝑠𝑡 𝑜𝑓 𝐼𝑛𝑣𝑒𝑠𝑡𝑚𝑒𝑛𝑡)/(𝐴𝑣𝑒𝑟𝑎𝑔𝑒 𝐴𝑛𝑛𝑢𝑎𝑙 𝐶𝑎𝑠ℎ 𝐹𝑙𝑜𝑤)
For example, if solar panels cost $5,000 to install and the savings are $100
each month, it would take 4.2 years to reach the payback period.
Return on investment
The return on investment (ROI), also known as the accounting rate of return
(ARR), provides a way of comparing the net profitability to the investment
required. There are some variations on the formula used to calculate the
return on investment but a straightforward common version is the main
difficulty with NPV for deciding between projects is selecting an
appropriate discount rate.
.
ROI = ∗ 100 = 10%
, ,
Net present value
A project evaluation technique that takes into account the
profitability of a project and the timing of the cash flows that
are produced.
Sum of all incoming and outgoing payments, discounted using
an interest rate, to a fixed point in time (the present)
Present value = (value in year t)/(1+r) ^t
Pros:
Takes into account profitability
Considers timing of payments Considers economic situation
through discount rate
Cons:
Discount rate can be difficult choose
Risk evaluation
Every project involves risk. We have already noted that project risks,
which prevent the project from being completed successfully, are different
from the business risk that the delivered products are not profitable.
Risk evaluation is meant to decide whether to proceed with the project or
not, and whether the project is meeting its objectives.
Risk Occurs: When the project exceeds its original specification Deviations
from achieving its objectives and so on.
Risk Identification and ranking 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.
Risk identification and ranking
A project risk matrix utilizing a checklist of possible risks and classifying
risks according to their relative importance and likelihood. Importance and
likelihood need to be separately assessed – we might be less concerned
with something that, although serious, is very unlikely to occur than with
something less serious that is almost certain. In given table illustrates a
basic project risk matrix listing some of the business risks for a project,
with their importance and likelihood classified as high (H), medium (M),
low (L) or exceedingly unlikely (—). So that projects may be compared,
the list of risks must be the same for each project assessed. It is likely, in
reality, that it would be longer than shown and more precise.
The project risk matrix may be used as a way of evaluating projects (those
with high risks being less favoured) or as a means of identifying and
ranking the risks for a specific project.
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.
Decision trees method for risk evaluation
1. Amanda is responsible for extending the invoicing system.
2. An alternative would be to replace the whole of the system.
3. The decision is influenced by the likelihood of org expanding their
market.
4. There is a strong rumor that they could benefit from their main
competitor going out of business: in this case they could pick up a
huge amount of new business, but the invoicing system could not
cope.
5. However replacing the system immediately would mean other
important projects would have to be delayed.
6. The NPV of extending the invoicing system is assessed as £75,000
if there is no sudden expansion.
7. If there were a sudden expansion then there would be a loss of
£100,000.
8. If the whole system were replaced and there was a large expansion
there would be a NPV of £250,000 due to the benefits of being able
to handle increased sales.
9. If sales did not increase then the NPV would be -£50,000.
10. The decision tree shows these possible outcomes and also shows the
estimated probability of each outcome.
11. The value of each outcome is the NPV multiplied by the probability
of its occurring.
12. The value of a path that springs from a particular decision is the sum
of the values of the possible outcomes from that decision. If it is
decided to extend the system the sum of the values of the outcomes is
£40,000 (75,000 x 0.8 – 100,000 x 0.2) while for replacement it would
be £10,000 (250,000 x 0.2 – 50,000 x 0.80).
13. Extending the system therefore seems to be best option.
Strategic Programmes
➢ Portfolio programme models define a strategic domain process within
the organization.
➢ Group of projects can lead to single strategy.
➢ Organizations can be grouped together and every activity associated
with each distinct project can be controlled and coordinated manner as a
programme.
Infrastructure Programmes
while others have integrated systems.
➢ Each department might be unique in handling different information
having distinct databases defined.
➢ A uniform infrastructure will allow sharing of applications between
various departments which would help in the development process.
Creating a Programme
➢ The various phases involved in creating a programme are defined as:
• Creation of programme mandate
• Programme brief
• Vision statement
• Blueprint of programme
• Programme portfolio
Programme brief
➢ A programme brief defines the feasibility study of the programme. It
includes:
• Preliminary vision statement highlighting the capacity of the
organization.
• Benefits generated from the programme
• Risks and other issues involved
• Estimated cost, effort and time limit for completion
Vision statement
➢ The vision statement describing the sponsoring group with a more
detailed planning process.
➢ To govern the day to day responsibilities a programme manager is
appointed from within the project management team for running the
programme.
➢ Programme manager along with the project development team analyzes
the vision statement and formulates a refined plan for implementing the
process.
Blueprint of programme
➢ The description of the vision statement and the changes that have been
made to the structure and the operations are represented in the blueprint.
➢ A blueprint must emphasize on:
• Requirement of business models for the new process
• Staff requirement by the organization
• Resources requirements
• Data and information requirements
• Cost, effort, performance and service level requirements
Programme portfolio
➢ Initially, a list of projects are created along with is objectives to create a
programme portfolio.
➢ An outline schedule of the entire development process is presented by
the sponsoring group with all estimation factors.
➢ Groups are identified with similar interest and drawn out as a
stakeholder map.
➢ A communication strategy and plan show the appropriate information
flow between stakeholders.
2. Explain responsibility: For her next step, Kara creates an ideal project
team by gathering employees with qualities that are essential for the
project. In this case, such qualities include visual creativity and
efficiency, so that the product stays on track, is completed in time for the
holidays, and gives the company an edge over its competitors.
3. Project planning: During this stage, Kara outlines the steps and tasks of
the project. This means she aligns each step with the timeline so that
everyone on the team is aware of when each step needs to be completed.
As she outlines the steps and tasks, Kara also focuses on what each
employee does best so that an outstanding project is completed and the
company's efficiency, quality, and competitiveness improve
Stepwise Project Planning:
Outline of Step Wise Project Planning
The framework of basic steps in project planning illustrates the various
activities involved in the development process.
An outline of Step Wise planning is listed below:
• Selecting project
• Project scope & objectives
• Project infrastructure
• Analyse project characteristics
• Project products and activities
• Estimation effort
• Activity risks
• Allocate resources
• Review plan
• Execute plan
Steps in Project Planning: