Unit 1 SPM extra notes
Unit 1 SPM extra notes
[KOE-068]
B.TECH CSE (3RD YEAR)
UNIT-1
1. Leader
A project manager must lead his team and should provide them direction to make
them understand what is expected from all of them.
2. Medium:
The Project manager is a medium between his clients and his team.
3. Mentor:
He should be there to guide his team at each step and make sure that the team has
an attachment. He provides a recommendation to his team and points them in the
right direction.
Responsibilities of a Project Manager:
Managing risks and issues.
Create the project team and assigns tasks to several team members.
Scope Management
Estimation Management
Scheduling Management
Configuration Management
1.Project Planning
A detailed plan stating a stepwise strategy to achieve the listed objectives is an integral
part of any project.
It is a set of multiple processes.
Project planning refers to a task that is performed before the construction of the product
starts.
Planning consists of the following activities:
Set objectives or goals
▪ Size of software
▪ Software quality
▪ Hardware
▪ Additional software or tools, licenses etc.
▪ Skilled personnel with task-specific skills
▪ Travel involved
▪ Communication
▪ Training and support
5. Project Risk Management
Risk management consists of all the activities like identification, analyzing and
preparing the plan for predictable and unpredictable risk in the project.
Risk may include the following:
❑ Experienced staff leaving the project and new staff coming in.
❑ Change in organizational management.
❑ Requirement change or misinterpreting requirement.
❑ Under-estimation of required time and resources.
❑ Technological changes, environmental changes, business competition.
6. Scheduling Management
Scheduling Management in software refers to all the activities to complete in the specified
order and within time slotted to each activity. Project managers define multiple tasks and
arrange them keeping various factors in mind.
For scheduling a project, it is necessary to -
❑ Break down the project tasks into smaller, manageable form
❑ Find out various tasks and correlate them
❑ Estimate time frame required for each task
❑ Divide time into work-units
❑ Assign adequate number of work-units for each task
❑ Calculate total time required for the project from start to finish
7. Project Communication Management
Once the requirement analysis is done the next step is to clearly define and
document the product requirements and get them approved from the customer or
the market analysts.
This is done through an SRS (Software Requirement Specification) document
which consists of all the product requirements to be designed and developed
during the project life cycle.
Stage 3: Designing the Product
Architecture
Based on the requirements specified in SRS, usually more than one design
approach for the product architecture is proposed and documented in a DDS
- Design Document Specification.
This DDS is reviewed by all the important stakeholders and based on various
parameters as risk assessment, product robustness, design modularity,
budget and time constraints, the best design approach is selected for the
product.
Stage 4: Building or Developing the
Product
In this stage of SDLC the actual development starts and the product is built.
Developers have to follow the coding guidelines described by their management
and programming tools like compilers, interpreters, debuggers, etc. are used to
develop and implement the code.
Stage 5: Testing
After the code is generated, it is tested against the requirements to make sure
that the products are solving the needs addressed and gathered during the
requirements stage.
During this stage, unit testing, integration testing, system testing, acceptance
testing are done.
This stage refers to the testing only stage of the product where product defects
are reported, tracked, fixed and retested, until the product reaches the quality
standards defined in the SRS.
Stage 6: Deployment
Once the software is certified, and no bugs or errors are stated, then it is
deployed.
Then based on the assessment, the software may be released as it is or with
suggested enhancement in the object segment.
Setting Objectives
1. Performance and Quality -The end result of a project must fit the purpose
for which it was intended.
2. Budget -The project must be completed without exceeding the authorized
expenditure. a project might be abandoned altogether if funds run out before
completion. If that was to happen, the money and effort invested in the project
would be forfeited and written off.
3. Time to Completion -Actual progress has to match or beat planned progress.
All significant stages of the project must take place no later than their specified
dates, to result in total completion on or before the planned finish date
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.
Project Portfolio Management
When there are many projects run by an organization, it is vital for the
organization to manage their project portfolio
Project portfolio management (PPM) is the centralized management of an
organization's projects. While these projects may or may not be related, they
are managed under one umbrella (called a portfolio) to oversee and manage any
competing resources.
Portfolio management in project management also involves the intake process of
projects.
This includes identifying potential projects, authorizing them, assigning
project managers, and including them in the overall portfolio
it also includes high-level controls and monitoring to ensure ongoing projects
are directly related to the business's overall goals and strategies.
Why project portfolio management is
important?
the project portfolio management also has its own set of objectives. These objectives
are designed to bring about expected results through coherent team players.
1) The need to create a descriptive document, which contains vital information such
as name of project, estimated timeframe, cost and business objectives.
2) The project needs to be evaluated on a regular basis to ensure that the project is
meeting its target and stays in its course.
3) Selection of the team players, who will work towards achieving the project's
objectives.
Benefits of Project Portfolio Management
There are many tools that can be used for project portfolio management.
Following are the essential features of those tools:
❑ A systematic method of evaluation of projects.
❑ Resources need to be planned.
❑ Costs and the benefits need to be kept on track.
❑ Undertaking cost benefit analysis.
❑ Progress reports from time to time.
some widely used tools for project portfolio management:
Decision tree analysis Decision tree analysis is a great tool for evaluating
situations with multiple subjective factors. It illustrates the multiple ways to
solve a problem along with their costs, outcomes, and consequences. Use this
method to evaluate project outcomes, identify opportunities, manage costs, and
solve problems.
Cost-benefit analysis A cost-benefit analysis is a quantitative method for
assessing the risk and reward of a project. Project success occurs when probable
benefits are more and the overall cost is lesser.
Objectives matrix In this method, the overall business strategy is divided into
multiple objectives. These smaller objectives are assigned to different projects
and scored for evaluation.
Scoring model Appraising a project using the scoring model is a good way to
balance the quantitative and qualitative factors. Weights and scores are assigned
to these factors, and every project gets a total score. It provides a rational way of
comparing projects based on their overall scores.
What Is a Stakeholder in Project Management?
• 1. Internal Stakeholder:
An internal stakeholder is a person, group or a company that is directly involved in the
project.
For example,
• Project Manager:
Responsible for managing the whole project. Project Manager is generally never involved
in producing the end product but he/she controls, monitors and manages the activities
involved in the production.
• Project Team:
Performs the actual work of the project under the Project Manager including
development, testing, etc.
• Company:
Organization who has taken up the project and whose employees are directly involved in
the development of the project.
• Funders:
Provides funds and resources for the successful completion of the project.
2. External Stakeholder:
An external stakeholder is the one who is linked indirectly to the project but has
significant contribution in the successful completion of the project.
For example,
• Customer:
Specifies the requirements of the project and helps in the elicitation process of the
requirement gathering phase. Customer is the one for whom the project is being
developed.
• Supplier:
Supplies essential services and equipment for the project.
• Government:
Makes policies which helps in better working of the organization.
Cost/Benefit Analysis
Let’s say you own a hotel. You build a penthouse room on the top. It costs
100,000 to build.
The price for one night’s accommodation in the penthouse is 1000.
Therefore, you need to sell 1,000 nights of accommodation to break even.
100,000 / 1000 = 1,00
The payback period for this room is 1,00 nights.
Cash inflow are mainly of two types
You can figure out the payback period by using the following
formula:
Payback Period= Cost of Investment / Annual Cash InFlow
Ques1 : Initial Investment = 25,00,000
Annual Cash Flow = 5,00,000
Calculate the Payback period.
MACHINE A MACHINE B
Where,
E= No. Of years before full recovery
B= Balance amount to be recovered
C=Cash inflow during the year of final recovery
Ques: An Industry is investing in a project which costs
Rs. 600000.
Cash Inflows are Rs. 1,20,000 , Rs. 1,40,000 , Rs.
1,80,000 , Rs. 2,00,000 , Rs. 2,50,000
Calculate Payback Period.
Return on Investment
The Return on Investment (ROI) , also known as accounting
rate of return (ARR),
Provides a way of comparing the net profitability to the
investment required. Return on investment (ROI) is a metric
used to denote how much profit has been generated from an
investment that’s been made.
Ques. Calculate the ROI for project 1, the net profit is Rs.
50,000 and the total investment is Rs.100,000.
ROI = Average annual profit 100
Total Investment
= 50,000/5 X 100
100,000
= 10%
Example:
Net Present Value
The calculation of NPV is a project evaluation technique that
takes into account the profitability of a project & the timing of
the cash flows that are produced.
This method considers the Time Value Of Money.
All cash flows (cash inflows & cash outflows) are discounted at a
given rate and their present values are determined.
• If NPV > 0 Accept the project
• If NPV < 0 Reject the proposal
The Present Value of any future cash flow may be obtained by applying the
following formula:
Present Value = Value in year t
(1 + r )