#Lecture 4 Project Management
#Lecture 4 Project Management
Mattu University
Engineering and Technology College
Department of Computer Science
Software
Engineering
Outline
money.
Ensuring delivery within budget requires a manager to
estimate and assign the resources required by the project in terms
of participants, training, and tools.
Ensuring on-time delivery requires a manager to plan work
effort and to monitor the status of the project in terms of tasks and
work products.
Finally, ensuring quality requires a project manager to provide
problem reporting mechanisms and monitor the status the product
in terms of defects and risks.
Software Project Management …
Managing People:
Act as project leader
Liaison with stakeholders
Managing human resources
Setting up reporting hierarchy etc.
Managing Project:
Defining and setting up project scope
Managing project management activities
Monitoring progress and performance
Risk analysis at every phase
Take necessary step to avoid or come out of problems
Act as project spokesperson
4.2. Software Project Management Activities
Cont’d…
Project Planning
Types of Project Plan
Project planning process
The project plan
The project plan structure
Activity Organization
Milestone in requirement process
4.3. The organization of SPMP document
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
Cont’d…
4.4. Project Size Estimation Metrics
Software size is the key input to most
software cost estimating methodologies.
We can measure size by counting number of
lines of code (LOC)
It’s somewhat like measuring the human size
by measuring height:
The height will tell whether the person will bumb
his head when entering a door-way.
It won’t tell whether the person is slim.
Cont’d…
Cont’d…
Cont’d…
Cont’d…
What is Scope ?
Software scope describes
the functions and features that are to be delivered
to end-users
the data that are input and output
the “content” that is presented to users as a
consequence of using the software
the performance, constraints, interfaces, and
reliability that bound the system.
Scope is defined using one of two techniques:
• A narrative description of software scope is developed
after communication with all stakeholders.
• A set of use-cases is developed by end-users.
4.5. Project Estimation Techniques
1. Decomposition Technique
This technique assumes the software as a product of
various compositions.
Uses “Divide and conquer” approach
make estimation.
These formulae are based on LOC or FPs.
Putnam Model
This model is made by Lawrence H. Putnam, which is
software size.
COCOMO
COCOMO stands for COnstructive COst MOdel,
Size of software
Hardware and software quality.
Travel, training and support costs.
Communication
Additional software or tools, licenses etc.
Effort costs (the dominant factor in most projects)
The salaries of engineers involved in the project;
Social and insurance costs.
Effort costs must take overheads into account
Costs of building, heating, lighting.
Costs of networking and communications.
4.6. Scheduling, organization and team structure
Project Scheduling
4.6.1. Project Scheduling…
start to finish
Project Scheduling…
Scheduling Problem
Cont’d…
Cont’d…
Cont’d…
Activity network
Activity timeline (grant chart)
Staff allocation
4.6.2. Team Structure
Cont’d…
Importance of Staffing
It helps in the finding out efficient and effective
work fence,
It improves organizations performance and
productivity by appointing the right person at the
right job.
It ensures continuous survival and growth of the
organization,
Cont’d…
Process of Staffing
4.8. Risk Management
Software risks
Risk management process
Cont’d…
Risk identification
Risk and Risk Types
Risk analysis
Cont’d…
Cont’d…
Risk planning
Risk management strategies
Cont’d…
Risk Monitoring
Risk indicators
4.9. Quality Assurance
Software Quality
Is defined as the quality that ensures
customer satisfaction by offering all the
customer deliverables on performance,
standards and ease of operations.
Quality Assurance
Is a system of activities designed to ensure
CHAPTER FOUR
QUESTIONS ????