0% found this document useful (0 votes)
6 views

Chapter1

Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Chapter1

Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 45

3.

Fundamentals of
Project Management
Contents

Overview of project Management


Project management life cycle-IEEE Life Cycle
Project Management Process
Role of Project Manager
Quality Metrics
Risk Management Process (Case Study Based)
Risk Identification
Risk Analysis
Risk Mitigation
RMMM
1.1 Overview of project Management

Project Management

It is the application of knowledge, skills, tools and techniques to


perform or carry out project activities in order to meet stakeholders’
need.

Project Management is the discipline of planning, organizing and


managing resources to complete a project within defined scope,
quality and cost constraints.
1.1 Overview of project Management

• Examples of project
1. A plan or proposal; a scheme.
2. An extensive task undertaken by a student or group of
students to apply, illustrate, or supplement classroom
lessons.
3. A housing project.
Software Project Management

Software project management is the discipline used for


managing projects effectively.

It is a challenging activity and plays a vital role in the


success of a project.

 SPM is nothing but the planning, monitoring and


control of the people, process and events that occur as
software evolves from preliminary investigation to
implementation.
1.1 Overview of Software Project
Management
Important Aspects of SPM - 4 P’s
People

Project Dependency Product


4 order 2

Process
Fig. Factors of management dependency form project to
people
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
1.Stakeholders

 Senior managers: who define the business issues that often have
significant influence on the project.

 Project (technical) managers : who must plan, motivate, organize,


and control the practitioners who work on software.

 Practitioners/Programmers : who deliver the technical skills that are


necessary to engineer a product or application.

 Customers : who specify the requirements for the software to be


engineered and other stakeholders who have a peripheral interest in
the outcome.

 End-users : who interact with the software once it is released for use.
 Ex. A company (customer) buys software for its employees (end
users).
 A parent (customer) buys a toy for their child (end user)
2. Team Leader/Project Manager

Jerry Weinberg model for leadership


1.Motivation : Ability to encourage the people to produce
their best level.

2.Organization : Ability to mold existing process or invent


new one that will be enable to translate initial concept to
final product.

3.Ideas or Innovations : Ability to encourage people to


create and feel creative when they must work within the
bounds established for a particular software product or any
application.
Characteristics of Project Manager

Problem Solving: diagnose and solve


organizational and technical issues
Managerial Identity : He should be confident
and proper control
Achievements : He should have to take
initiative to enhance the productivity
Influence and Team building : Able to read
people, able to communicating with customers
and also proper control in high stress situation.
Definitions

 Software project management is dedicated to the


planning, scheduling, resource allocation, execution,
tracking, and delivery of software and web projects.
 Software project management is an art and discipline
of planning and supervising software projects. It is a
sub-discipline of software project management in
which software projects planned, implemented,
monitored and controlled.
 It is a procedure of managing, allocating and timing
resources to develop computer software that fulfills
requirements.
 In software Project Management, the client and the
developers need to know the length, period and cost
of the project.
Prerequisite of software project management?

Time
Cost
Quality

It is an essential part of the software organization


to deliver a quality product, keeping the cost within
the client’s budget and deliver the project as per
schedule.
There are various factors, both external and
internal, which may impact this triple factor. Any of
three-factor can severely affect the other two
1.1 Overview of project Management
1.2 Project management life cycle-IEEE Life Cycle

Project, as defined in the PMBOK Guide, is a


“temporary endeavor(try hard to do or achieve
something)
undertaken to create a unique product, service or
result.”
All projects vary in complexity but they all follow
similar life cycles
 All projects have deliverables (meaning they always
produce something)
Project examples: −
New product development − Building renovation −
Wedding − Dinner party
What is a project life cycle?

Project life cycle is a series of phases of a project


from initiation to completion.
 The life cycle gives a practical approach to
problem solving applied to all aspects of a project.
 Phases in a project life cycle encompasses
sequential and overlapping phases.
 A project life cycle typically has 4 major phases:
− Initiation Phase
− Planning Phase
− Implementation/ Execution Phase
− Closure Phase
Initiation Phase

The first phase explores the project concept.


 Scope is defined during this phase.
Feasibility studies are made in order to identify if
there is a business need and justification to
pursue the project.
Project charter(short document)is developed for
approval.
Identify key stakeholders- people involves in
Project
 This is the phase that the project team is
assembled and the project manager is identified.
Planning Phase

This phase further details the scope of the project.


 Tasks and resources are identified and assigned
during this phase
Project manager coordinates the preparation of
the schedule and project budget
Risks are identified ahead to anticipate any project
threats
 Quality plan is developed to maintain proper
standards throughout project
Communications plan is created in order to ensure
everyone is constantly informed of project status
Implementation/ Execution Phase

This phase is where the work outlined in the


project plan is performed.
 This phase consumes the most resources and
energy.
Constant and close monitoring of the work
should be done to ensure efficiency of the
project execution.
 Status reports are important for all
stakeholders involved.
Deliverables are measured against the set
metrics to ensure quality is acceptable
Closure Phase

This is the last phase of the project life cycle


and involves handing over final deliverable to
the customer.
 Contracts are properly terminated for
equipment, vendors and staff.
 All stakeholders are to be informed of
project closure.
 This phase is when the team reviews the
overall project and identify lessons learned
for future projects.
1.3 Project Management Process
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
1.4 Role of Project Manager
1.4 Role of Project Manager
 Leader
A project manager must lead his team towards success.
He should provide them direction and make them understand what is
expected of them.
Clearly explain the roles of each member of the team.
He must build a team comprising of individuals with different skills so
that each member contributes effectively to the best of their abilities.

 Liaison(Co-operation)
The project manager is a link between his clients, his team and his
own supervisors.
He must coordinate and transfer all the relevant information from the
clients to his team and report to the upper management.
He should work closely with analysts, software designers and other
staff members and communicate the goals of the project.
He monitors the progress of the project, taking action accordingly.
Mentor
He must be there to guide his team at every
step and ensure that the team has
cohesion(Unity). He provides advice to his
team wherever they need it and points them in
the right direction.
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.
This also includes:
 Scope:
The project manager must clearly define the scope of the project and
answer questions like, who is the customer? What need will the
software satisfy? How will it be beneficial to others? What are the
operational requirements for the project?
 Activity Schedules:
Making activity schedules and planning out the activities according o
the time frame is extremely important. 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.
Responsibilities of a Project Manager

 Gantt Chart: (a chart in which a series of horizontal lines shows the amount of work
done or production completed in certain periods of time in relation to the amount
planned
for those periods.)

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(disagreement) 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.
Responsibilities of a Project Manager

Setting Goals
He must set measurable goals that should define the
overall project’s objective.
For example: Complete the project within six months from
start date in the budget of xxx amount.
It is concise(brief), crisp and outlines the objective clearly.

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.
Responsibilities of a Project Manager

Budget Allocation and Cost Estimates


Project manager must assign budgets to the various
activities and make any cost considerations that there
might be.

Implementation and Monitoring


Implementation of the project’s activities includes
delegating(Assigning) different activities and ensuring
their completion on time.
Executing the plan of action and ensuring that it is
monitored along the way is a key responsibility if his.
A project manager must set out the project boundaries
and scope for the project which them formulates itself
into a plan of action and assists in successful completion
of the project.
1.5 Quality Metrics

Quality Metrics in Project Management are


those KPIs (Key Performance Indicators) which
are critical during the realization of a project.
Smart project manager always makes sure to
track them, as they provide information on
every aspect of the working process. They
have to be carefully monitored in order to
ensure that the team is working on the proper
tasks. If a project manager does not control
the KPI, the risk of failure or project’s going
past the deadline drastically rises.
Project mgt quality metrics

1. PLANNED VALUE


The name says it all – it is the estimated
amount of money that’s needed to finish all the
planned activities and tasks on time. You can
try and compare it to other metrics to have a
better view of the progress of the project. 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.
 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(measures the value of work completed
on a project at a specific point in time)
 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.
1.6 Risk Management Process

1.6.1 Risk Identification


Dilbert’s Take…
What is Project Risk?

An event that, if it occurs, causes either


a positive or negative impact on a project
Keys attributes of Risk
 Uncertainty
 Positive and Negative
 Cause and Consequence
Risk Management

Risk management is concerned with


identifying risks and drawing up plans to
minimise their effect on a project.
A risk is a probability that some adverse (or
positive) circumstance will occur
 Project risks affect schedule or resources;
 Product risks affect the quality or performance of the
software being developed;
 Business risks affect the organization developing or
procuring the software.
The Risk Management Process

Risk Risk
Risk analysis Risk planning
identification monitoring

Risk avoidance
List of potential Prioritised risk Risk
and contingency
risks list assessment
plans
Identifying Risk

 Continuous, Iterative Process


 What is it and what does it look like
 The sooner the better(– Needs to be done as soon as a
project is identified, and in some cases before the project is
even approved)
 The more the merrier(The more heads you involve
(stakeholders) the better the process outcome will be)
 Be specific(You should be able to identify the risk and a
trigger/cause of the risk. Example: The hardware may arrive
late (TRIGGER) causing a delay in the schedule
(RISK).Should be able to answer – WHAT & WHY)
 Don’t try to do everything at once
 (Don’t try to qualify, quantify, or remedy at this point…that is
coming)
Risks and Risk Types
Risk type Possible risks
Technology The database used in the system cannot process as many transactions
per second as expected.
Software components that should be reused contain defects that limit
their functionality.
People It is impossible to recruit staff with the skills required.
Key staff are ill and unavailable at critical times.
Required training for staff is not available.
Organizational The organization is restructured so that different management are
responsible for the project.
Organizational financial problems force reductions in the project budget.
Tools The code generated by CASE tools is inefficient.
CASE tools cannot be integrated.
Requirements Changes to requirements that require major design rework are proposed.
Customers fail to understand the impact of requirements changes.
Estimation The time required to develop the software is underestimated.
The rate of defect repair is underestimated.
The size of the software is underestimated.
Software Risks

Risk Affects Description


Staff turnover Project Experienced staff will leave the project before it is
finished.
Management change Project There will be a change of organizational management
with different priorities.
Hardware unavailability Project Hardware that is essential for the project will not be
delivered on schedule.
Requirements change Project and There will be a larger number of changes to the
product requirements than anticipated.
Specification delays Project and Specifications of essential interfaces are not available
product on schedule
Size underestimate Project and The size of the system has been underestimated.
product
CASE tool under- Product CASE tools which support the project do not perform
performance as anticipated
Technology change Business The underlying technology on which the system is
built is superseded by new technology.
Product competition Business A competitive product is marketed before the system
is completed.
Risk Analysis

Assess probability, seriousness, and urgency


of each risk.
Probability may be very low, low, moderate,
high or very high.
Risk effects might be catastrophic(causing
sudden great damage), serious, tolerable or
insignificant.
Urgency might be immediate, short term, or
long term.
Analyzing Risk - Qualitative

Subjective(Subjective risk is influenced by a


person's experiences, beliefs, and values. This
means that what one person considers risky
might not be perceived as such by another)
Educated Guess(a guess that is based on
knowledge and judgment, and is therefore more
likely to be correct)
High, Medium, Low
Red, Yellow, Green
1-10
Prioritized/Ranked list of ALL identified risks
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
Identification Techniques

Brainstorming
Checklists
Interviewing(You can interview stakeholders, project participants,
)
or experts to identify risks

SWOT Analysis (strengths, weaknesses opportunities, threats)


Delphi Technique (anonymous consensus building)
Diagramming Techniques
 Cause & effect
 Flow Charts
 Influence Diagrams

You might also like