SPM Unit 1 Notes
SPM Unit 1 Notes
SPM Unit 1 Notes
Project
A project is well-defined task, which is a collection of several operations done in order to
achieve a goal (for example, software development and delivery). A Project can be characterized
as:
• Every project may has a unique and distinct goal.
• Project is not routine activity or day-to-day operations.
• Project comes with a start time and end time.
• Project ends when its goal is achieved hence it is a temporary phase in the lifetime of an
organization.
• Project needs adequate resources in terms of time, manpower, finance, material and
knowledge-bank.
Software Project
A Software Project is the complete procedure of software development from requirement
gathering to testing and maintenance, carried out according to the execution methodologies, in a
specified period of time to achieve intended software product.
The image above shows triple constraints for software projects. It is an essential part of
software organization to deliver quality product, keeping the cost within client’s budget constrain
and deliver the project as per scheduled. There are several factors, both internal and external,
which may impact this triple constrain triangle. Any of three factors can severely impact the other
two.Therefore, software project management is essential to incorporate user requirements along
with budget and time constraints.
AKTU LUCKNOW
Activities Methodologies
Characteristics of Project
Some of the characteristics of project include:
Feasibility Study
Planning Phase
The planning phase comes into existence only if the proposed project is a prospective
one. This is found only by the outcome of the feasibility study phase. In case of complex
project, a detailed plan is not needed during the initial stage of planning phase. Instead, an
outline plan is formulated for the whole project except for the first phase, which has a
detailed one. As the project steps into different phases, a detailed plan for each stage can be
developed as they are approached this will provide a clear idea about what should be done at
every stages of the development.
AKTU LUCKNOW
The Project Planning Phase is the second phase in the project life cycle. It involves
creating of a set of plans to help guide your team through the execution and closure phases of
the project.The plans created during this phase will help you to manage time, cost, quality,
change, risk and issues. They will also help you manage staff and external suppliers, to ensure
that you deliver the project on time and within budget.
In the Planning Phase, the team defines the solution in detail what to build, how to build it,
who will build it, and when it will be built. During this phase the team works through the
design process to create the solution architecture and design, writes the functional
specification, and prepares work plans, cost estimates, and schedules for the various
deliverables.
The Planning Phase culminates in the Project Plans Approved Milestone, indicating that
the project team, customer, and key project stakeholders agree on the details of the plans. Plans
prepared by team members for areas such as communications, test, and security, are rolled up
into a master plan that the program manager coordinates. The team's goal duringthis phase
is to document the solution to a degree that the team can produce and deploy the solution in
a timely and cost-effective manner. These documents are considered living documents,
meaning they will be updated continuously throughout the Planning Phase.
Diligent work in the Planning Phase, which often involves several iterations of plans and
schedules, should mitigate risks and increase chances for success. The team continues to
identify all risks throughout the phase, and it addresses new risks as they emerge.
Project Execution
There are two phases of project execution namely design and implementation. The
boundary between these two phases must be clearly understandable. Design is about thinking
and decision making about the form of the products which has to be created. Implementation
lays down the activities that have to be carried out to create these products. Planning and design
phase are difficult to separate at the most detailed level because planning decisions are
influenced by design decisions. For example, if a software product development has five
components then it must have five sets of activities defined for each component.
Project execution is the process from after the contract is signed to the point where the
technology is ready for operational use. New and modified products must be ready from a
technological and operational point of view before installation and operational use. This is
achieved by carrying out the project planning process followed by the project execution
process. A successful project execution process will make a new or modified product ready
from a technological and operational point of view.
The project planning process will identify technical gaps related to the product itself,
environment, standards, governing documents, verification, handling and documentation.The
technology qualification program (TQP) is a project plan that describes activities and decision
gates for a specific product required to close these gaps.
The project planning process may also identify gaps related to vendor’s organization. These
gaps must be corrected prior to project execution and is not a part of the TQP. A preliminary
TQP will be worked out by the vendor as a part of their tender. The TQP will be finalized in
co-operation with the operator prior to contract award. There will be no need for
AKTU LUCKNOW
the TQP when a product can be delivered off the shelf in accordance with operator’s technical
requirements.
The TQP describes required activities related to 'development and qualification testing
(QT) in the above figure. Technology readiness is achieved when the TQP activities are
executed and accepted.
The manufacturing and factory acceptance testing (FAT) is controlled by the quality plan.
The operational preparations are controlled by the operational manager. Operational readiness
is achieved when the manufacturing and operational preparations are finalized and accepted.
Vendors have quality assurance (QA) systems to provide quality in all steps of their
services. These QA systems shall be used to establish the TQP and quality plans during the
project planning process. Operators have requirements and recommended practices that shall
be used during the operational preparation process. Still there is need for a practical summary
of the entire project execution process as it will be for new technology. Such summary is
wanted by completion- and drilling engineers responsible for the project planning process and
will be used to control the content of the TQP and quality plan worked out by the vendors.
This need has resulted in the development of a guideline describing the entire project
execution process. The guideline is fitted to operator needs and has thus emphasis on
qualification activities. The guideline is made for well technology, but the main principles can
be used for most technology elements.
Payback Period
➢ The time taken to break even or pay back the initial investment is the payback period.
➢ The project with the shortest payback period will be taken based on organizations that
wish to minimize the time limit.
➢ The payback period is simple to calculate but sensitive to forecasting errors.
➢ The limitation of the payback period is that it ignores the overall profitability of the
project.
Return on Investment
➢ The accounting rate of return or the return on investment compares the net profitability
to the investment required.
➢ Return on Investment (ROI) is calculated using the given formulae;
X 100
AKTU LUCKNOW
➢ The ROI provides simple, easy to calculate the measure of return on capital.
Eg: The net profit of a project id Rs.30,000 and the total investment if Rs.100,000.
Calculate the ROI if the total period is taken as 3 years.
X 100
……… Project 1
------ Project 2
AKTU LUCKNOW
Project 3
NPV
Expansion
0.4 -150,000
No Expansion
Extend 0.9
95,000
DECISION TREE
300,000
Expansion
Replace 0.4
No Expansion -700,000
0.9
AKTU LUCKNOW
Any decision that is made will have a greater impact on the future profitability of the project.
➢ The analysis of a decision tree consists of evaluating the expected benefit of taking
each path from a decision point.
➢ The expected value of each path is determined by the sum of the value of each
possible outcome multiplied by its probability of occurrence.
➢ The figure illustrates the use of decision tree of when to extend the project or replace
the existing system based on the NPV values defined.
➢ Decision tress are more advantageous because it will give a precise idea of modeling
and analyzing the problems in the project.
Selecting Project
Analyze Project
Characteristics
Estimate Effort
Iterative for
each activity
Review
Activity Risks
Allocate Resources
Review Plan
Execute Plan
AKTU LUCKNOW
Project Products
➢ Product flow diagram represents the flow of the product being developed.
➢ Product instances must be recognized when a product is related to more than one
product.
Design Code
Module 1 Module 1
Design Code
Module 3 Module 3
System requirements
Design module 1
Code module 1
Design module 2
Code module 2
Integrated software
➢ Staff priority list is generated based on the task allotted to them because some staffs
are used for more than one task.
➢ A Gantt chart pictorially represents when activities have to take place and which one
has to be executed at the same time.
➢ The chart represents when staff will be carrying out the tasks in each month. It also
shows staff involved in more than one task.
➢ When allocating resources the constraints associated is estimated and included in the
overall cost.
Step 8: Review Plan
➢ When a task is completed it leads to the quality review. These quality checks have to
be passed before the activity is completely signed-off.
➢ Every plan has to be documented and all stakeholders must have agreed to all
constraints and understand the project.
➢ There are some steps involved in project plan review.
• Define the problemThis activity provides the background for decisions about the
scope and focus of the Project Review. Here are some simple questions the
Project Review Team can ask themselves before creating a plan for the project. Use
our Planning Tool to capture the background on your project.
❖ What, if any, review work has already been done?
AKTU LUCKNOW
❖ What is the problem we are trying to solve?
❖ What would success look like?
❖ Scope the Project. How big was it? How long did it take? How many people
were involved?
❖ What is the investment the team would like to make?
• Determine the focus : The focus of the Project Review is the question that the team
will ask themselves as they investigate the events that occurred during the project.
This is the fundamental question that will guide the decisions that the team will
make while planning the Project Review. It is always stated as a question. A
commonly used question that project teams ask is:
❖ What are the root causes of events that determined or impacted resources,
schedule, or quality?
• Select the appropriate tools : Now that the scope, the goaland the problem are
known,the data set needed for the project review areidentified along with the
various activities that will used.
• Identify the participants : The Project Review Leadership Team guides the
Postmortem effort. As a group they determine the focus if the investigation, select
the tools that will be used, review the output from each step, decide who should
participate in each activity, and are responsible for reporting lessons learned and
recommendations for action. The Project Review Team usually consists of the
movers and shakers that drove the project or event. They work together to manage
the Project Review process. The team should consist of folks most intimate with
the project including any of the following representatives:
❖ Project Managers
❖ Product Managers
❖ Development Leads
❖ Quality Leads
❖ Content Experts
❖ Customer Support Leads
❖ Management
• Document the review plan : Theproject review template can be used so that
everyone responsible for implementation has a copy of the plan.
Step 9: Execute Plan
➢ Finally, the execution of the project is drawn with each specified activity as it is
approached.
➢ Detailed planning of later stages is necessary because more information will be
available than the start stage.
➢ Project planning and execution becomes an iterative process where as each activity
which is to be carried out approaches, they should be reviewed in detail.