Linear Project Management Framework: Dr. Rupali Kalekar
Linear Project Management Framework: Dr. Rupali Kalekar
Linear Project Management Framework: Dr. Rupali Kalekar
DR.Rupali Kalekar
Basic Terminologies
Project
A project is a sequence of unique, complex and connected activities
having one goal or purpose and that must be completed in a specific
time within budget and according to requirement specifications.
A temporary efforts undertaken to create a unique product, service or
result.
DR.Rupali Kalekar
1.1 Overview of project Management
Management
Project Management
DR.Rupali Kalekar
Software Project Management
DR.Rupali Kalekar
Software Project Management
Project Management is the application of knowledge, skills,
tools and techniques to project activities to meet project
requirements. The PMBOK (Project Management Body of
Knowledge) lists nine knowledge areas of PM-
Integration Management
Scope Management
Time Management
Cost Management
Quality Management
Human Resource Management
Communication Management
Risk Management
Procurement Management
DR.Rupali Kalekar
Who needs software?
Testers who verify that the software meet its requirements and
behaves as expected.
DR.Rupali Kalekar
Important Aspects
The 4 P’s
People — the most important element of a
successful project
Product — the software to be built
Process — the set of framework activities and
software engineering tasks to get the job done
Project — all work required to make the product a
reality
DR.Rupali Kalekar
1.1 Overview of Software Project Management
Process
Fig. Factors of management dependency form project to people
DR.Rupali Kalekar
People
For successful project people are important aspects
in project.
They could be:
1.Stakeholders
2.Team Leader/Project Manager
3.Software Team
4.Agile Team
5.Coordination and Communication Issues
DR.Rupali Kalekar
1. People/Stakeholders
Senior managers: who define the business issues that often
have significant influence on the project.
DR.Rupali Kalekar
Definitions
DR.Rupali Kalekar
Prerequisite of software project management?
Time
Cost
Quality
DR.Rupali Kalekar
1.1 Overview of project Management
DR.Rupali Kalekar
1.2 Project management life cycle-IEEE Life Cycle
DR.Rupali Kalekar
DR.Rupali Kalekar
DR.Rupali Kalekar
Initiation Phase
This is the phase that the project team is assembled and the project
manager is identified.
DR.Rupali Kalekar
Planning Phase
Tasks and resources are identified and assigned during this phase
project budget
DR.Rupali Kalekar
Implementation/ Execution Phase
quality is acceptable
DR.Rupali Kalekar
Closure Phase
This is the last phase of the project life cycle and involves
handing over final deliverable to the customer.
DR.Rupali Kalekar
1.3 Project Management Process
Process
DR.Rupali Kalekar
DR.Rupali Kalekar
Project Management Process
On any project, you will have a number of project constraints that are competing
for your attention. They are cost, scope, quality, risk, resources, and time
DR.Rupali Kalekar
1.4 Role of Project Manager
DR.Rupali Kalekar
1.4 Role of Project Manager
Leader
DR.Rupali Kalekar
Liaison
The project manager is a link between his clients, his team and
his own supervisors.
DR.Rupali Kalekar
Mentor
DR.Rupali Kalekar
Responsibilities of a Project Manager
Planning
In order for a project to be successful and completed within a specified time the
project manager for a software company must plan effectively.
The project manager must clearly define the scope of the project and answer
questions like,
He must first list out the jobs to be done and then allot specific jobs to
team members.
For each job there are different tasks to be accomplished which must be
clearly outlined.
Identifying and specifying the critical activities of the project and then
equally delegating the roles to each member of the team.
DR.Rupali Kalekar
Gantt Chart:
Once the activities and their different tasks have been outlined, he must list all the
activities in a Gantt chart and allot time frames for their completion. This always
helps in deciding deadlines for the various activities and also in refining the project
plan as it moves along.
Potential Risks:
He must plan for any hindrances that might occur during the course of the
project. Risk management is an integral part of the project and ensures the
presence of a backup plan. Some of the potential risks could be:
Design variations
Variations by the client
Occurrence of dispute and fixing any discrepancies arising due to personal
conflicts between the team members.
Incomplete or inaccurate cost estimate
He must be the one to take the decision of handling any free riders in the team
and decide on how they are to be handled.
If the project has been delayed then he must try to fix the gap brought about by
the delay.
DR.Rupali Kalekar
Setting Goals
He must set measurable goals that should define the overall project’s
objective.
Time Management
Time estimation for the various activities is of major significance as it
helps set the daily priorities of each team member.
A project manager has to properly time all the activities for the completion
of the project and also prepare for any delays in any of the activities.
DR.Rupali Kalekar
Budget Allocation and Cost Estimates
Project manager must assign budgets to the various activities and make
any cost considerations that there might be.
DR.Rupali Kalekar
Software project managers may have to do any of the following tasks:
Planning:
The project manager puts together the blueprint for the entire project.
The project plan will define the scope, necessary resources, timeline, procedure for execution,
communication strategy, and steps required for testing and maintenance.
Leading:
A software project manager assembles and leads the project team, which consists of developers,
analysts, testers, graphic designers, and technical writers.
Heading up a team requires excellent communication, people, and leadership skills.
Execution:
The project manager will supervise the successful execution of each stage of the project.
This includes monitoring progress, conducting frequent team check-ins, and creating status
reports.
Time management:
Staying on schedule is crucial to the successful completion of any project.
This can be particularly challenging when managing software projects because changes to the
original plan are almost guaranteed as the project evolves.
Software project managers must be experts in risk management and contingency planning to
ensure progress in the face of roadblocks or changes.
DR.Rupali Kalekar
Budget:
Like traditional project managers, software project managers are tasked
with creating a budget for a project and sticking to it as closely as
possible, moderating spend and re-allocating funds when necessary.
Maintenance:
Software project management encourages constant product testing to
discover and fix bugs early, adjust the end product to the customer’s
needs, and keep the project on target.
The software project manager ensures the product is properly and
consistently tested, evaluated, and adjusted accordingly.
DR.Rupali Kalekar
Quality Metrics
If a project manager does not control the KPI, the risk of failure or
DR.Rupali Kalekar
DR.Rupali Kalekar
Project management quality metrics
1. PLANNED VALUE
You will notice if some tasks are doing better than others, and
you will be able to react if some tasks will be consuming too big
part of the company’s budget.
DR.Rupali Kalekar
2. ACTUAL COST
Actual Cost KPI tells you how much money your team has actually
spent on the project. As it includes factors that may appear randomly,
there is no formula to calculate it. You count it by adding up all the
expenses that project required.
If you have all the hours tracked, it is easy to calculate the Actual Cost
spent on salaries, resources, and other factors that were needed to
complete the project.
3. EARNED VALUE
Probably the one, that you will be most interested in Earned Value KPI,
which is also called the Budgeted Cost of Work Performed, is
responsible for displaying the results of the planned work and the
budget received for completing them.
DR.Rupali Kalekar
1.6 Risk Management Process
DR.Rupali Kalekar
What is Project Risk?
DR.Rupali Kalekar
Risk Management
DR.Rupali Kalekar
The Risk Management Process
DR.Rupali Kalekar
Identifying Risk
DR.Rupali Kalekar
Risks and Risk Types
DR.Rupali Kalekar
Analyzing Risk - Qualitative
Subjective
Educated Guess
High, Medium, Low
Red, Yellow, Green
1-10
Prioritized/Ranked list of ALL identified risks
First step in risk analysis!
DR.Rupali Kalekar
Risk Analysis - Quantitative
Numerical/Statistical Analysis
Determines probability of occurrence and
consequences of risks
Should be focused to highest risks as determined by
Qualitative Risk Analysis and Risk Threshold
DR.Rupali Kalekar
Risk Analysis - Quantitative
Numerical/Statistical Analysis
Determines probability of occurrence and consequences of
risks
Should be focused to highest risks as determined by
Qualitative Risk Analysis and Risk Threshold
DR.Rupali Kalekar
Risk Analysis (i)
DR.Rupali Kalekar
Risk Analysis (ii)
DR.Rupali Kalekar
Identification Techniques
Brainstorming
Checklists
Interviewing
SWOT Analysis (strengths, weaknesses opportunities, threats)
Delphi Technique (anonymous consensus building)
Diagramming Techniques
Cause & effect
Flow Charts
Influence Diagrams
DR.Rupali Kalekar