SPM Lecture 01

Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

Software

Project
Management
Dr. Waqar Ashraf Khan
Assistant Professor
Department of Computer Engineering
Bahauddin Zakariya University Multan, Pakistan
Lecture Summary
Course Overview
Course Contents
Course Learning Outcomes
Marks Distribution
Policies
Recommended Books
Introduction to Software Project Management
Course Overview
This course gives you the overview about what Software Project
Management actually is?
What tools and techniques you will use to manage your project?
Similarly, risk management, quality assurance activities, and project
planning, scheduling activities will also be covered in this course..
Course Contents
Introduction to project management, Principals of project management,
integrated software engineering project planning (project infrastructure,
characteristics, activities, work breakdown structure, iterative planning,
size, resource, cost and schedule estimation). Project activity planning
(Network), Resource Requirements, Scheduling and Allocation, Monitoring
and controlling progress, project organization and staffing, Risk analysis
and management; Client Management, project direction and control,
project progress visibility, metrics and measurement, Configuration
management.
Course Objective
To learn the techniques required to plan, organize, monitor and
control software projects.
Course Objective
Learning aspects in SPM …
 Managing people, process and problems during a software project
 Relating software metrics with software projects
 Estimating effort, cost and project duration
 Risk assessment techniques
 Project scheduling
 Project quality management
 Formal Technical Reviews (FTRs)
 Change management during software development and after delivery to
customer
Marks Distribution

Sessional Mid-Exam Final-Exam

Attendance MCQs MCQs


Assignments SQs / Numerical SQs / Numerical
Quizzes Long Questions Long Questions
Presentation / Project
Policies
Attendance is required
All submitted work must be yours
Cheating will not be tolerated
Home works / assignments must be submitted in next week lecture
Recommended Books

Information Technology Rapid Development: Taming Software Engineering


Wild Software Schedules
Project Management 9th edition Pearson
1st Edition, 1996 Microsoft Press
9th Edition, 2018 Cengage Learning Ian Sommerville
Steve McConnell
Kathy Schwalbe
Software Project
Management

Introduction
What is Management?
Basically, the management involves the following activities:
 Planning- deciding what is to be done
 Organizing- making arrangements
 Staffing- selecting the right people for the job
 Directing- giving instructions
 Monitoring- checking on progress
 Controlling- taking action to remedy hold-ups
 Innovating- coming up with new solutions
 Representing- liaising with users, etc.
What is Project Management?
Project Management is the art of maximizing the probability that a
project delivers its goals on Time, to Budget and at the required
Quality.
Project management is the application of knowledge, skills, tools, and
techniques to project activities to meet project requirements.
Almost any human activity that involves carrying out a non- repetitive
task can be a project.
 So we are all project managers! We all practice project management (PM).
What is Project Management?

Management

Project
Management

Software
Project
Management

Time, Budget, Quality


Stages of Project Management
Project Management is accomplished through the use of the
processes such as:
 Initiating Process Group: Defines and authorizes the project or phase
 Planning Process Group: Defines and refines objectives and plans the best
alternative courses of action to attain the objectives and scope that the project
or phase was undertaken to address.
 Following are the key points to be considered for planning purpose:
• Determine requirements
• Determine resources
• Select lifecycle model
• Determine Product features strategy
 Executing Process Group: Integrates people and other resources to carry out
the project management plan for the project or phase.
Stages of Project Management
Project Management is accomplished through the use of the
processes such as:
 Monitoring & Controlling Process Group: progress is regularly measured and
monitored to identify variances from the project management plan, so that
corrective action can be taken: (Monitoring the work being done and Tracking
COST, EFFORTS & SCHEDULE)
 Closing Process Group: formalizes acceptance of the product, service, or result
and brings the project or phase to an orderly end.

The more you know about your project, the better you are able to
manage it
What is Software Project Management?
Software Project Management is distinct from managing any other
project due to complexity involved in the development process:

 Product: Composed of many programs, functions, routines and subroutines


that integrate and perform the intended functions.
 Visibility: The product has no shape or size that can be measured.
 Monitoring: Traditional measurement of performance cannot be applied to
software.
 Sensitivity: As software applications are growing mission critical, the margin for
error is severely limited.
 Quality Assurance: Techniques to streamline and measure SW development
are comparatively new and as yet not calibrated for error free use.
Project Definition
What is Project?
A planned activity
 Dictionary definition
 Unique
 Aim / Task / Purpose Developing thoroughly in
 Limited Time Scale steps, and continuing steadily
by Increments.
Progressive Elaboration
Project Managers
Examples Coach of a team, captain of
 Developing a new product or service a ship

 Effecting a change in structure or style


 Developing an information & control system
 Constructing a facility
Project Management Skills
Leadership
Communications
Problem Solving
Negotiating
Influencing the Organization
Mentoring
Process and technical expertise
Project Manager Positions
Project Administrator / Coordinator
Assistant Project Manager
Project Manager / Program Manager
Executive Program Manager
What do project managers do?
Here are a few of the main project manager responsibilities:
 Build the plan
 Assemble the team
 Assign tasks
 Leading the team
 Managing budget
 Managing timelines
 Engaging stakeholders
 Handover the project
 Document the process
Why is project management important?
Project managers will help your organization:
 have a more predictable project planning and execution process
 adhere to project budgets, schedules, and scope guidelines
 resolve project roadblocks and escalate issues quicker and easier
 identify and terminate projects that do not have relevant business value
 become more efficient
 improve collaboration across and within teams
 identify and plan for risks
THANK YOU
For Your Attention

You might also like