IT8075 SPM Unit 1 Notes
IT8075 SPM Unit 1 Notes
IT8075 SPM Unit 1 Notes
1.1 Project
1.2Software Project
pg. 1
IT8075-SPM Unit –I Notes CBSL&SM
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.
pg. 2
IT8075-SPM Unit –I Notes CBSL&SM
Feasibility Study
pg. 3
IT8075-SPM Unit –I Notes CBSL&SM
whether the company has the capability, in terms of software, hardware, personnel and
expertise, to handle the completion of the project when writing a feasibility report, the
following should be taken to consideration:
A brief description of the business
The part of the business being examined
The human and economic factor
The possible solutions to the problems
At this level, the concern is whether the proposal is both technically and legally
feasible.
Economic Feasibility
Economic analysis is the most frequently used method for evaluating the
effectiveness of a new system. More commonly known as cost/benefit analysis, the
procedure is to determine the benefits and savings that are expected from a candidate
system and compare them with costs. If benefits outweigh costs, then the decision is made
to design and implement the system. An entrepreneur must accurately weigh the cost versus
benefits before taking an action.
Cost-based study: It is important to identify cost and benefit factors, which can be
categorized as follows: Development costs and Operating costs. This is an analysis of the
costs to be incurred in the system and the benefits derivable out of the system.
Time-based study: This is an analysis of the time required to achieve a return on
investments. The future value of a project is also a factor.
Legal Feasibility
Legal feasibility determines whether the proposed system conflicts with legal
requirements, e.g. a data processing system must comply with the local Data Protection
Acts.
Operational Feasibility
` Operational feasibility is a measure of how well a proposed system solves the
problems, and takes advantage of the opportunities identified during scope definition and
how it satisfies the requirements identified in the requirements analysis phase of system
development.
Schedule Feasibility
pg. 4
IT8075-SPM Unit –I Notes CBSL&SM
A project will fail if it takes too long to be completed before it is useful. Typically
this means estimating how long the system will take to develop, and if it can be completed
in a given time period using some methods like payback period. Schedule feasibility is a
measure of how reasonable the project timetable is.
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.
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
pg. 5
IT8075-SPM Unit –I Notes CBSL&SM
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
pg. 6
IT8075-SPM Unit –I Notes CBSL&SM
the TQP when a product can be delivered off the shelf in accordance with operator’stechnical
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 processand
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 principlescan
be used for most technology elements.
pg. 7
IT8075-SPM Unit –I Notes CBSL&SM
pg. 8
IT8075-SPM Unit –I Notes CBSL&SM
5. Project close
After project tasks are completed and the client has approved the outcome, an evaluation
is necessary to highlight project success and/or learn from project history.Projects and project
management processes vary from industry to industry; however, these are more traditional
elements of a project. The overarching goal is typically to offer a product, change a process or to
solve a problem in order to benefit the organization.
pg. 9
IT8075-SPM Unit –I Notes CBSL&SM
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.
pg. 10
IT8075-SPM Unit –I Notes CBSL&SM
pg. 11
IT8075-SPM Unit –I Notes CBSL&SM
Equity - Employees must be treated kindly, and justice must be enacted to ensure a
just workplace. Managers should be fair and impartial when dealing with employees,
giving equal attention towards all employees.
Stability of Tenure of Personnel - Stability of tenure of personnel is a principle stating
that in order for an organization to run smoothly, personnel (especially managerial
personnel) must not frequently enter and exit the organization.
Initiative - Using the initiative of employees can add strength and new ideas to an
organization. Initiative on the part of employees is a source of strength for organization
because it provides new and better ideas. Employees are likely to take greater interest
in the functioning of the organization.
Esprit de Corps/Team Spirit - This refers to the need of managers to ensure and
develop morale in the workplace; individually and communally. Team spirit helps
develop an atmosphere of mutual trust and understanding. Team spirit helps to finish
the task on time.
pg. 12
IT8075-SPM Unit –I Notes CBSL&SM
Net Profit
The difference between the total costs and the total income over the life of the project is
calculated as net profit.
Net profits do not involve the timing of the cash flows. When there are many projects,the
net profit of preferable projects is done on selection criteria.
Some projects incomes are returned only towards the end of the project. This is a major
disadvantage which means that the investment must be funded for longer time.
Estimates in distant future are less reliable than the short-term estimates which are more
preferable.
Payback Period
The time taken to break even or pay back the initial investment is the payback period.
pg. 13
IT8075-SPM Unit –I Notes CBSL&SM
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
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
pg. 14
IT8075-SPM Unit –I Notes CBSL&SM
The annual rate of return with respect to discounted future earnings is termed as the
discount rate.
The net present value of any future cash flow is calculated by the formulae:
Present value = value in year t / (1+r) t
Where ‘r’ denotes the discount rate expressed as a decimal value,
‘t’ represents the number of years of future cash flows.
Net present value can also be calculated by multiplying the cash flow by the appropriate
discount factor.
NPV for a project is obtained by summing the discounted values and discounting each
cash flows.
The discount rates must be standard and it should reflect the interest rates as nominal
with similar projects which is uncertain with NPV method.
Using NPV, the measure of profitability of comparable projects is not directly
concerned with earnings from other investments which are quoted as a percentage
interest rate.
pg. 15
IT8075-SPM Unit –I Notes CBSL&SM
Risk is associated with almost every project. Risk can become an important factor when
the project is not able to meet its objectives.
Every possible risk must be identified, analyzed and minimized during the
development of the software system.
Risk Identification
Every project evaluation involves risk handling issues.
All possible risks are identified and must be quantified with their potential measures
of evaluation.
A project risk matrix can be implemented in creating a checklist of all possible risks
and classify them based on their relative importance.
The risk matrix contains values of high, medium and low based on their likelihood.
Some factors classified in the risk project matrix contains, delivery of software,
development budget exceeded limit, estimation of maintenance costs, response time
targets and so on.
Risk Ranking
Based on the risk identified, ranking can be established for projects.
Evaluating projects based on the risk project matrix gives a clear picture of how to
rank the different risks that occurs in projects.
Risk ranking involves giving scores to projects based on priorities defined for each
risk in the project.
pg. 16
IT8075-SPM Unit –I Notes CBSL&SM
Discounted cash flow techniques can be used to evaluate the net present value of future
cash flow taken into account the interest rates and uncertainty.
pg. 17
IT8075-SPM Unit –I Notes CBSL&SM
Consider three projects 1, 2 and 3, the figure describes that project 1 is very far from
the expected value compared to project 2. Project 2 exhibits a larger variance where
as project 3 represent a skewed distribution. Project 3 can attain the profitability than
expected but it can go worse too.
……… Project 1
------ Project 2
Project 3
pg. 18
IT8075-SPM Unit –I Notes CBSL&SM
NPV
Expansion
0.4 -150,000
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.
Strategic Programmes
Portfolio programme models define a strategic domain process within the organization.
pg. 19
IT8075-SPM Unit –I Notes CBSL&SM
Infrastructure Programmes
Organizations differ in the way they exist. Some of them have distinct
departments
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.
pg. 20
IT8075-SPM Unit –I Notes CBSL&SM
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
pg. 21
IT8075-SPM Unit –I Notes CBSL&SM
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
pg. 22
IT8075-SPM Unit –I Notes CBSL&SM
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 shows the appropriate information flow between
stakeholders.
The preliminary plan produces the project portfolio, estimation of costs, expected
benefits, risks identified and the resources needed
pg. 23
IT8075-SPM Unit –I Notes CBSL&SM
pg. 25
IT8075-SPM Unit –I Notes CBSL&SM
The Scope Statement should also include the list of users using the product, as well as
the features in the resulting product.
As a baseline scope statements should contain:
The project name
The project charter
The project owner, sponsors, and stakeholders
The problem statement
The project goals and objectives
The project requirements
The project deliverables
The project non-goals
Milestones
Cost estimates
In more project oriented organizations the scope statement may also contain these and
other sections:
Project Scope Management Plan
Approved change requests
Project assumptions and risks
Project acceptance criteria
The project objectives are identified and practical measures are analyzed in
achieving them
A project authority must be identified to have an overall authority over the
project.
Identify different stakeholders involved in the development of the project.
Changes in the objectives must be in a controlled manner.
Interaction and communication among all parties must be straight forward.
pg. 26
IT8075-SPM Unit –I Notes CBSL&SM
pg. 27
IT8075-SPM Unit –I Notes CBSL&SM
* Projects are completed when the project goals are achieved or it’s determined the
project is no longer viable.
* A successful project is one that meets or exceeds the expectations of your
stakeholders.
As the system is developed, the product is driven out of the defined objectives.
The project must be analyzed based on its quality requirements.
Projects are prone to higher risk which needs to be handled without affecting the
product created.
In implementing the product, user requirements are given due importance.
Appropriate methodology and SDLC process must be chosen to suit the current
product.
Review the overall resource estimates.
pg. 28
IT8075-SPM Unit –I Notes CBSL&SM
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
pg. 29
IT8075-SPM Unit –I Notes CBSL&SM
For a complex project, the entire project can be divided into stages and
checkpoints can be formulated at each specific stage for compatibility.
Milestones represents the completion of important stages of the project.
pg. 30
IT8075-SPM Unit –I Notes CBSL&SM
The most common measures of the average estimation accuracy is the MMRE
(Mean Magnitude of Relative Error), where MRE is defined as:
MRE = |actual effort − estimated effort| / |actual effort|
Psychological factors potentially explaining the strong tendency towards over-optimistic
effort estimates that need to be dealt with to increase accuracy of effort estimates.
These factors are essential even when using formal estimation models, because much of
the input to these models is judgment-based.
Factors that have been demonstrated to be important are: Wishful thinking, anchoring,
planning fallacy and cognitive dissonance.
The psychological factors found in work by Jorgensen and Grimstad describes,
It's easy to estimate what you know.
It's hard to estimate what you know you don't know.
It's very hard to estimate things that you don't know you don't know.
pg. 31
IT8075-SPM Unit –I Notes CBSL&SM
Determining which option to chose is primarily financial, but schedule and manpower
may be involved.
As a tool, a number of "checklist" opinions for looking at each of these options.
Contingency planning is briefly discussed for scope, resource and schedule.
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.
pg. 32
IT8075-SPM Unit –I Notes CBSL&SM
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.
pg. 33
IT8075-SPM Unit –I Notes CBSL&SM
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.
pg. 34
IT8075-SPM Unit –I Notes CBSL&SM
pg. 35