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 during
this 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.
AKTU LUCKNOW
Return on Investment (ROI) is calculated using the given formulae;
X 100
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
Project 3
NPV
Expansion
0.4 -150,000
No Expansion
DECISION TREE Extend
0.9 95,000
300,000
Expansion
Replace 0.4
-700,000
No Expansion
0.9
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.
Analyze Project
Characteristics
Estimate Effort
Iterative for
Review each activity
Activity Risks
Allocate Resources
Review Plan
Execute Plan
Step 0: Selecting Project
This is the initial step which starts well outside the project planning process.
Feasibility study of the project helps in choosing the appropriate one.
Strategic planning process helps in evaluating the metrics of selecting the project.
Different methodologies are inevitable, stemming directly from the questions of
what constitutes a methodology and what are a methodology's underlying
principles.
Projects differ according to size, composition, priorities, and criticality.
The people on a project have different biases based on their experiences,
principles, and fears.
These issues combine so that, what is optimal differs across projects.
Projects are undertaken to produce a product or a service for various reasons.
This includes factors like market share, financial benefits, return on investment,
customer retention and loyalty, and public perceptions.
Organizations might receive several projects at a time. They have to select the
best among the received projects request.
They make decisions based on the best information they have about a particular
project at a given point of time when selecting the project.
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
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?
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.