SlideShare a Scribd company logo
1 of 39
University Institute of Information Technology (UIIT),
PMAS-Arid Agriculture University (AAUR), Rawalpindi
Introduction to Software Project Management
BSIT-6
Course Information
Course Title: Software Project Management (SPM)
Lecture Time:
Instructor: Bushra Hamid
Course Cr. Hrs: 03 Hours
Class Website: Course Materials: Syllabus, Lecture Notes, Projects,
Slides all available in due time
Course Organization - Learning and Assessment
SPM Course Contents
Lectures Assessmen
t
Quiz Assignme
nt
Project Demonstrati
ons
Course Reference Material
Primary Sources
▪ Managing & Leading Software Projects by F. Richard E. (Dick), 2009
(find e-copy at website)
▪ Software Project Management in Practice, Pankaj Jalote, 2008
Reference Text
▪ Sudhakar, G.P, Elements of Software Project Management,
2010 (Case Study)
▪ PMBOK Guide 4th edition (find e-copy at website)
http://ebookbrowse.com/pmbok-english-4th-edition-pmi-pdf-
d461809300
▪ Software Engineering, A Practitioner’s Approach by Roger S. Pressman
Software Project Management
=
Software + Project + Management
(Managing Projects to Develop Software-intensive Systems)
Course Objectives
Software Project Management (SPM) course introduces the students to the core
concepts of SPM including but not limited to planning, estimation, risk analysis and
management, execution, and monitoring software projects in a scientific way.
The course aims to disseminate theoretical knowledge and practical skills that can
help students to become successful software engineers in general and software
project managers in particular.
Fundamentals of Software Process and Project Management
Project Scheduling, Estimation and Risk Management
Economics of SPM, Advanced Topics and Learning Reflections
Do and Do not in the Lecture
Do
- Participate and contribute!
- Argue and counter-argue
- Basically, do whatever that promotes
discussion and learning regarding SPM and beyond
Do not
- Compromise class discipline (chats, off-line discussions)
- Be late, however if you are late do inform me
- Use mobile phones
Lecture 01
Software
Project Management
Lecture Agenda
▪ What is Software Project Management (SPM)
▪ Why Software Project Management
▪ Major Activities of Software Project Management
▪ Function of Effective of Management
▪ Factors of Successful SPM
▪ Professional Bodies & Introduction to PMI - PMBOK
▪ Course Contents, Learning Expectations and Outcomes
▪ Software can be considered a product of engineering just like an
airplane, automobile, television, or an other object that requires a
high degree of skill to turn a raw material into a usable product.
▪ But software is developed or engineered, not manufactured! No
wear-out
▪ Software is a set of programs or data combined with its
documentation which is helpful or even needed to run the
application. (Hesse et al. 1984)
What is Software?
What is Software?
Software can be of different types:
- System software - Application software
- Engineering / Scientific software - Embedded software
- Product-line software - Web-applications
- Information system - Medical software
- Telecommunication software - Dependable software i.e.
Different Taxonomies?
Each type is exhibiting different characteristics e.g. Safety is more critical for Dependable
Software
This is one Facet of Project Situation
Stakeholders, Project Size, Team Expertise, Environmental & Organizational
Factors, infrastructure, Budget & Time. Level of information is available etc.
What is a Project?
▪ Project Management Institute (PMI) definition: A
project is a planned piece of work that has a specific
purpose, to create a unique product or service.
A project is characterized as follows:
• a one-time effort is planned
• starting and ending dates are prescribed
• a project team is assembled
• schedule and budget are allocated
• well-defined objectives are established
• activities are defined, roles are identified,
responsibilities are assigned, and authority is delegated
Software projects are temporary
organizational units
What is a Project?
▪ Temporary
▪ It means that every project has a definite beginning and definite end
▪ End is reached when project’s objectives have been achieved OR it is
clear that objective will not be met. The project is terminated in such a
situation
▪ The term temporary does not apply to a project’s product or service
(which is a lasting result)
▪ Unique
▪ It means that the product or service is different in some
distinguishing way from all similar products or services
What is a Project?
▪ Projects may involve a single person or thousands
▪ Projects may be completed in hours, several months or years
▪ Examples of projects; different situation
▪ Developing a new product or service
▪ Designing a new vehicle
▪ Constructing a building
▪ Running a campaign for political office
▪ Implementing a new business procedure or process
▪ And so on …
What is a Project?
Are Projects cancelled sometime before achieving the
objective...?
Management – an overview
▪ Managers: the group of individuals who make decisions about how a
business is run.
▪ A stream of decision and actions to achieve goal(s) efficiently and
effectively.
▪ Management is the process of designing and maintaining an environment
in which individuals, working together in groups, efficiently [and
effectively] accomplish selected aims.
What is Management?
It is a set of activities and tasks undertaken by one or more
persons for the purpose of planning & controlling the activities
of others in order to achieve an objective or complete an
activity.
Synergy: the combined effect is greater than the sum of the individual
effects
GOV.
Efforts
NGO’s
Work
Good
Social
Work
Management – an overview
▪ Effectiveness and Efficiency
▪ Effectiveness: The achievement of objectives
▪ Efficiency: The achievement of ends with least amount of resources
▪ Managing is concerned with productivity
▪ “Productivity” ?
▪ Productivity = outputs/inputs
▪ Productivity can be increased by
▪ Using “same” amount of resource but more output
▪ Using less resources but giving “same” output
▪ Using less resources but more output
▪ Business vs non-business
Five Core Functions of Management - I
▪ Planning
▪ Organizing
▪ Staffing
▪ Leading
▪ Controlling
▪ Involves selecting missions and
objectives and the actions to achieve
them
▪ Requires decisions making that is,
choosing future courses of action from
among alternatives
Five Core Functions of Management - II
▪ Planning
▪ Organizing
▪ Staffing
▪ Leading
▪ Controlling
▪ People working together in groups to
achieve some goal must have roles to play
▪ Organizing involves establishing an
“intentional” structure of roles for people
to fill in an organization.
▪ intentional in the sense of making sure
that all the tasks necessary to accomplish
goals are assigned.
Five Core Functions of Management - III
▪ Planning
▪ Organizing
▪ Staffing
▪ Leading
▪ Controlling
▪ Involves filling, and keeping filled the positions in the
organization structure.
▪ This is done by identifying work-force requirements,
inventorying the people available; and
▪ Recruiting, selecting, placing, promoting, appraising,
planning the careers of, compensating, and training or
otherwise developing both candidates and current
jobholders so that tasks are accomplished effectively and
efficiently
Five Core Functions of Management - IV
▪ Planning
▪ Organizing
▪ Staffing
▪ Leading
▪ Controlling
▪ Influencing people so that they will
contribute to organization and group goals
▪ Predominantly with the interpersonal
aspect of managing.
▪ Deals with problems arising from people’s
desires and attitudes. Their behavior as
individuals and in groups
▪ Involves motivation, leadership styles and
approaches, and communication
Five Core Functions of Management - V
▪ Planning
▪ Organizing
▪ Staffing
▪ Leading
▪ Controlling
▪ Measuring and correcting individual and
organizational performance to ensure that
events conform to plans
▪ Involves measuring performance against
goals and plans, showing where deviations
form standard exist, and helping to correct
them
Project Management
It is the discipline of planning, organizing, and managing
resources to bring about the successful completion of specific
project goals and objectives
PMI*, Project Management Body of Knowledge
PMBOK® Guide Project management is “the application of
knowledge, skills, tools, and techniques to project activities in
order to meet project requirements”
*The Project Management Institute (PMI) is an international professional society. Their web site is
www.pmi.org.
Context of your Learning:
Knowledge, Skills…
Project Management
Processes
Project Management Tools
Context
Managerial
Technical
Communication & Reporting
Planning
Scheduling
Control
Quality
Management
Risk
Management
HR
Management
Configuration
Management
Procurement
Management
Project Management
Software Project Management
A Software Project
Management is sub-
discipline of project
management in
which software projects
are planned, monitored
and controlled…
Management
Project Management
Software Project
Management
Adding the term SOFTWARE in Previous Definitions of Project
Management
Project management is the discipline of planning, organizing,
and managing resources to bring about the successful
completion of specific SOFTWARE project goals and objectives
Project management is “the application of knowledge, skills,
tools, and techniques to SOFTWARE project activities in order
to meet SOFTWARE project requirements”
Software Project Management
▪ Software development is a complex undertaking particularly when it
involves many people working over a relatively long time.
▪ Hence software development projects need to be managed.
▪ Everyone involved “manages” to some extent, but the scope of
management activities varies for every person.
Software Project Management
Software Project Management (SPM) is the art
and science
of planning and coordinating the work of software
developers and other personnel
- to develop and modify software artefacts
- that are pleasing to users and customers
- that are developed and modified in an economical and
timely manner
- and that can be maintained efficiently and effectively
Software Project Management
Project Success Factors
Project Management Trade-off Triangle
Project Management Trade-off Triangle
▪ Know which of these are fixed & variable for every project
Project Success
Cost
Product
Time
Client/Customer Satisfaction
Introduction to Project Management Bodies
Project Management
▪ Professional Bodies
▪ Professional Organizations
▪ Project Management Institute (PMI)*
▪ Software Engineering Institute (SEI)
▪ IEEE Software Engineering Group.
▪ Certifications (offered by PMI)
▪ PMP (Project Management Professional)
▪ CAPM (Certified Associate in Project Management)
▪ PMBOK – Project Management Body of Knowledge, published by PMI
▪ Tools
▪ MS Project
▪ Primavera Project Manager
*The Project Management Institute (PMI) is an international professional society. Their web site is www.pmi.org.
PMI * - PMBOK
▪ The Project Management Body of Knowledge (PMBOK) is a collection
of processes and knowledge areas generally accepted as best practice
within the project management discipline.
▪ Generally accepted means that it is applicable to most of the projects
most of the time.
▪ IMP: Guidance for project management in all fields in general
however it is not specific to any engineering domain i.e. chemical,
system, software engineering or civil
▪ It is an internationally recognized standard (IEEE Std 1490-2003).
▪ PMBOK recognizes 5 basic process groups and 9 knowledge
areas typical of almost all projects.
▪ The five basic process groups are:
▪ Initiating
▪ Planning
▪ Executing
▪ Monitoring and Controlling
▪ Closing
PMBOK
Questions/Discussion/Feedback

More Related Content

What's hot

Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimationumair khan
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software EngineeringMuhammad Yousuf Abdul Qadir
 
Software Project Management: Risk Management
Software Project Management: Risk ManagementSoftware Project Management: Risk Management
Software Project Management: Risk ManagementMinhas Kamal
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementAyaz Shariff
 
Software project estimation
Software project estimationSoftware project estimation
Software project estimationinayat khan
 
Project Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software DevelopmentProject Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software DevelopmentProf Ansari
 
Effort estimation( software Engineering)
Effort estimation( software Engineering)Effort estimation( software Engineering)
Effort estimation( software Engineering)kiran Patel
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)Shahid Riaz
 
Software Risk Management
Software Risk ManagementSoftware Risk Management
Software Risk ManagementGunjan Patel
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project managementjhudyne
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineeringdeep sharma
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)Priya Tomar
 
software-effort_estimation(updated)9 ch05
 software-effort_estimation(updated)9 ch05 software-effort_estimation(updated)9 ch05
software-effort_estimation(updated)9 ch05Shahid Riaz
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process GroupsBhuWan Khadka
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementkarthikeyanC40
 

What's hot (20)

Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
 
SPM Evaluation
SPM EvaluationSPM Evaluation
SPM Evaluation
 
Software quality
Software qualitySoftware quality
Software quality
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
Software Project Management: Risk Management
Software Project Management: Risk ManagementSoftware Project Management: Risk Management
Software Project Management: Risk Management
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Software project estimation
Software project estimationSoftware project estimation
Software project estimation
 
Spm
Spm Spm
Spm
 
Project Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software DevelopmentProject Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software Development
 
Effort estimation( software Engineering)
Effort estimation( software Engineering)Effort estimation( software Engineering)
Effort estimation( software Engineering)
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
 
Software Risk Management
Software Risk ManagementSoftware Risk Management
Software Risk Management
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineering
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
software-effort_estimation(updated)9 ch05
 software-effort_estimation(updated)9 ch05 software-effort_estimation(updated)9 ch05
software-effort_estimation(updated)9 ch05
 
Software project management 3
Software project management 3Software project management 3
Software project management 3
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process Groups
 
Spm unit1
Spm unit1Spm unit1
Spm unit1
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 

Similar to Introduction to Software Project Management

The Art Of Project Management
The Art Of Project ManagementThe Art Of Project Management
The Art Of Project Managementhatemk
 
1PJM6000 Week 1Project Management PracticesProfess.docx
1PJM6000 Week 1Project Management PracticesProfess.docx1PJM6000 Week 1Project Management PracticesProfess.docx
1PJM6000 Week 1Project Management PracticesProfess.docxRAJU852744
 
1PJM6000 Week 1Project Management PracticesProfess.docx
1PJM6000 Week 1Project Management PracticesProfess.docx1PJM6000 Week 1Project Management PracticesProfess.docx
1PJM6000 Week 1Project Management PracticesProfess.docxaulasnilda
 
Project Management for Nonprofits- 501 Commons Tech Talk
Project Management for Nonprofits- 501 Commons Tech TalkProject Management for Nonprofits- 501 Commons Tech Talk
Project Management for Nonprofits- 501 Commons Tech Talk501 Commons
 
Андрій Татчин “Будуючи ПМО з нуля”
Андрій Татчин “Будуючи ПМО з нуля”Андрій Татчин “Будуючи ПМО з нуля”
Андрій Татчин “Будуючи ПМО з нуля”Lviv Startup Club
 
Enterprise Project Management
Enterprise Project ManagementEnterprise Project Management
Enterprise Project ManagementPeter1020
 
Project mgmt services brochure 2013
Project mgmt services brochure 2013Project mgmt services brochure 2013
Project mgmt services brochure 2013Nidhi Gupta
 
Project mgmt services brochure 2013
Project mgmt services brochure 2013Project mgmt services brochure 2013
Project mgmt services brochure 2013Nidhi Gupta
 
PMP Training - 01 introduction to framework
PMP Training - 01 introduction to frameworkPMP Training - 01 introduction to framework
PMP Training - 01 introduction to frameworkejlp12
 
Workshop microsoft office MS Project.pptx
Workshop microsoft office MS Project.pptxWorkshop microsoft office MS Project.pptx
Workshop microsoft office MS Project.pptxHelenCandy2
 
Program & project management (pmo)
Program & project management (pmo)Program & project management (pmo)
Program & project management (pmo)flexibleresources
 
Work break down tools
Work break down toolsWork break down tools
Work break down toolsMamta Yadav
 
PM-1 Overview.ppt
PM-1 Overview.pptPM-1 Overview.ppt
PM-1 Overview.pptnatisil1
 
PMP Training Project Time Management Part 1
PMP Training Project Time Management Part 1PMP Training Project Time Management Part 1
PMP Training Project Time Management Part 1Skillogic Solutions
 

Similar to Introduction to Software Project Management (20)

Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
The Art Of Project Management
The Art Of Project ManagementThe Art Of Project Management
The Art Of Project Management
 
1PJM6000 Week 1Project Management PracticesProfess.docx
1PJM6000 Week 1Project Management PracticesProfess.docx1PJM6000 Week 1Project Management PracticesProfess.docx
1PJM6000 Week 1Project Management PracticesProfess.docx
 
1PJM6000 Week 1Project Management PracticesProfess.docx
1PJM6000 Week 1Project Management PracticesProfess.docx1PJM6000 Week 1Project Management PracticesProfess.docx
1PJM6000 Week 1Project Management PracticesProfess.docx
 
Project Management for Nonprofits- 501 Commons Tech Talk
Project Management for Nonprofits- 501 Commons Tech TalkProject Management for Nonprofits- 501 Commons Tech Talk
Project Management for Nonprofits- 501 Commons Tech Talk
 
Андрій Татчин “Будуючи ПМО з нуля”
Андрій Татчин “Будуючи ПМО з нуля”Андрій Татчин “Будуючи ПМО з нуля”
Андрій Татчин “Будуючи ПМО з нуля”
 
Enterprise Project Management
Enterprise Project ManagementEnterprise Project Management
Enterprise Project Management
 
Project mgmt services brochure 2013
Project mgmt services brochure 2013Project mgmt services brochure 2013
Project mgmt services brochure 2013
 
Project mgmt services brochure 2013
Project mgmt services brochure 2013Project mgmt services brochure 2013
Project mgmt services brochure 2013
 
Project mgmt services brochure 2013
Project mgmt services brochure 2013Project mgmt services brochure 2013
Project mgmt services brochure 2013
 
INTRO.pptx
INTRO.pptxINTRO.pptx
INTRO.pptx
 
1 project management framework
1  project management framework1  project management framework
1 project management framework
 
PMP Training - 01 introduction to framework
PMP Training - 01 introduction to frameworkPMP Training - 01 introduction to framework
PMP Training - 01 introduction to framework
 
Workshop microsoft office MS Project.pptx
Workshop microsoft office MS Project.pptxWorkshop microsoft office MS Project.pptx
Workshop microsoft office MS Project.pptx
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
 
Program & project management (pmo)
Program & project management (pmo)Program & project management (pmo)
Program & project management (pmo)
 
Work break down tools
Work break down toolsWork break down tools
Work break down tools
 
PM-1 Overview.ppt
PM-1 Overview.pptPM-1 Overview.ppt
PM-1 Overview.ppt
 
PMP Training Project Time Management Part 1
PMP Training Project Time Management Part 1PMP Training Project Time Management Part 1
PMP Training Project Time Management Part 1
 

Recently uploaded

Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 

Recently uploaded (20)

OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 

Introduction to Software Project Management

  • 1. University Institute of Information Technology (UIIT), PMAS-Arid Agriculture University (AAUR), Rawalpindi Introduction to Software Project Management BSIT-6
  • 2. Course Information Course Title: Software Project Management (SPM) Lecture Time: Instructor: Bushra Hamid Course Cr. Hrs: 03 Hours Class Website: Course Materials: Syllabus, Lecture Notes, Projects, Slides all available in due time
  • 3. Course Organization - Learning and Assessment SPM Course Contents Lectures Assessmen t Quiz Assignme nt Project Demonstrati ons
  • 4. Course Reference Material Primary Sources ▪ Managing & Leading Software Projects by F. Richard E. (Dick), 2009 (find e-copy at website) ▪ Software Project Management in Practice, Pankaj Jalote, 2008 Reference Text ▪ Sudhakar, G.P, Elements of Software Project Management, 2010 (Case Study) ▪ PMBOK Guide 4th edition (find e-copy at website) http://ebookbrowse.com/pmbok-english-4th-edition-pmi-pdf- d461809300 ▪ Software Engineering, A Practitioner’s Approach by Roger S. Pressman
  • 5. Software Project Management = Software + Project + Management (Managing Projects to Develop Software-intensive Systems)
  • 6.
  • 7. Course Objectives Software Project Management (SPM) course introduces the students to the core concepts of SPM including but not limited to planning, estimation, risk analysis and management, execution, and monitoring software projects in a scientific way. The course aims to disseminate theoretical knowledge and practical skills that can help students to become successful software engineers in general and software project managers in particular. Fundamentals of Software Process and Project Management Project Scheduling, Estimation and Risk Management Economics of SPM, Advanced Topics and Learning Reflections
  • 8. Do and Do not in the Lecture Do - Participate and contribute! - Argue and counter-argue - Basically, do whatever that promotes discussion and learning regarding SPM and beyond Do not - Compromise class discipline (chats, off-line discussions) - Be late, however if you are late do inform me - Use mobile phones
  • 10. Lecture Agenda ▪ What is Software Project Management (SPM) ▪ Why Software Project Management ▪ Major Activities of Software Project Management ▪ Function of Effective of Management ▪ Factors of Successful SPM ▪ Professional Bodies & Introduction to PMI - PMBOK ▪ Course Contents, Learning Expectations and Outcomes
  • 11. ▪ Software can be considered a product of engineering just like an airplane, automobile, television, or an other object that requires a high degree of skill to turn a raw material into a usable product. ▪ But software is developed or engineered, not manufactured! No wear-out ▪ Software is a set of programs or data combined with its documentation which is helpful or even needed to run the application. (Hesse et al. 1984) What is Software?
  • 12. What is Software? Software can be of different types: - System software - Application software - Engineering / Scientific software - Embedded software - Product-line software - Web-applications - Information system - Medical software - Telecommunication software - Dependable software i.e. Different Taxonomies? Each type is exhibiting different characteristics e.g. Safety is more critical for Dependable Software This is one Facet of Project Situation Stakeholders, Project Size, Team Expertise, Environmental & Organizational Factors, infrastructure, Budget & Time. Level of information is available etc.
  • 13. What is a Project? ▪ Project Management Institute (PMI) definition: A project is a planned piece of work that has a specific purpose, to create a unique product or service.
  • 14. A project is characterized as follows: • a one-time effort is planned • starting and ending dates are prescribed • a project team is assembled • schedule and budget are allocated • well-defined objectives are established • activities are defined, roles are identified, responsibilities are assigned, and authority is delegated Software projects are temporary organizational units What is a Project?
  • 15. ▪ Temporary ▪ It means that every project has a definite beginning and definite end ▪ End is reached when project’s objectives have been achieved OR it is clear that objective will not be met. The project is terminated in such a situation ▪ The term temporary does not apply to a project’s product or service (which is a lasting result) ▪ Unique ▪ It means that the product or service is different in some distinguishing way from all similar products or services What is a Project?
  • 16. ▪ Projects may involve a single person or thousands ▪ Projects may be completed in hours, several months or years ▪ Examples of projects; different situation ▪ Developing a new product or service ▪ Designing a new vehicle ▪ Constructing a building ▪ Running a campaign for political office ▪ Implementing a new business procedure or process ▪ And so on … What is a Project? Are Projects cancelled sometime before achieving the objective...?
  • 17. Management – an overview ▪ Managers: the group of individuals who make decisions about how a business is run. ▪ A stream of decision and actions to achieve goal(s) efficiently and effectively. ▪ Management is the process of designing and maintaining an environment in which individuals, working together in groups, efficiently [and effectively] accomplish selected aims.
  • 18. What is Management? It is a set of activities and tasks undertaken by one or more persons for the purpose of planning & controlling the activities of others in order to achieve an objective or complete an activity. Synergy: the combined effect is greater than the sum of the individual effects GOV. Efforts NGO’s Work Good Social Work
  • 19. Management – an overview ▪ Effectiveness and Efficiency ▪ Effectiveness: The achievement of objectives ▪ Efficiency: The achievement of ends with least amount of resources ▪ Managing is concerned with productivity ▪ “Productivity” ? ▪ Productivity = outputs/inputs ▪ Productivity can be increased by ▪ Using “same” amount of resource but more output ▪ Using less resources but giving “same” output ▪ Using less resources but more output ▪ Business vs non-business
  • 20. Five Core Functions of Management - I ▪ Planning ▪ Organizing ▪ Staffing ▪ Leading ▪ Controlling ▪ Involves selecting missions and objectives and the actions to achieve them ▪ Requires decisions making that is, choosing future courses of action from among alternatives
  • 21. Five Core Functions of Management - II ▪ Planning ▪ Organizing ▪ Staffing ▪ Leading ▪ Controlling ▪ People working together in groups to achieve some goal must have roles to play ▪ Organizing involves establishing an “intentional” structure of roles for people to fill in an organization. ▪ intentional in the sense of making sure that all the tasks necessary to accomplish goals are assigned.
  • 22. Five Core Functions of Management - III ▪ Planning ▪ Organizing ▪ Staffing ▪ Leading ▪ Controlling ▪ Involves filling, and keeping filled the positions in the organization structure. ▪ This is done by identifying work-force requirements, inventorying the people available; and ▪ Recruiting, selecting, placing, promoting, appraising, planning the careers of, compensating, and training or otherwise developing both candidates and current jobholders so that tasks are accomplished effectively and efficiently
  • 23. Five Core Functions of Management - IV ▪ Planning ▪ Organizing ▪ Staffing ▪ Leading ▪ Controlling ▪ Influencing people so that they will contribute to organization and group goals ▪ Predominantly with the interpersonal aspect of managing. ▪ Deals with problems arising from people’s desires and attitudes. Their behavior as individuals and in groups ▪ Involves motivation, leadership styles and approaches, and communication
  • 24. Five Core Functions of Management - V ▪ Planning ▪ Organizing ▪ Staffing ▪ Leading ▪ Controlling ▪ Measuring and correcting individual and organizational performance to ensure that events conform to plans ▪ Involves measuring performance against goals and plans, showing where deviations form standard exist, and helping to correct them
  • 25. Project Management It is the discipline of planning, organizing, and managing resources to bring about the successful completion of specific project goals and objectives PMI*, Project Management Body of Knowledge PMBOK® Guide Project management is “the application of knowledge, skills, tools, and techniques to project activities in order to meet project requirements” *The Project Management Institute (PMI) is an international professional society. Their web site is www.pmi.org.
  • 26. Context of your Learning: Knowledge, Skills… Project Management Processes Project Management Tools Context Managerial Technical Communication & Reporting Planning Scheduling Control Quality Management Risk Management HR Management Configuration Management Procurement Management Project Management
  • 27. Software Project Management A Software Project Management is sub- discipline of project management in which software projects are planned, monitored and controlled… Management Project Management Software Project Management
  • 28. Adding the term SOFTWARE in Previous Definitions of Project Management Project management is the discipline of planning, organizing, and managing resources to bring about the successful completion of specific SOFTWARE project goals and objectives Project management is “the application of knowledge, skills, tools, and techniques to SOFTWARE project activities in order to meet SOFTWARE project requirements” Software Project Management
  • 29. ▪ Software development is a complex undertaking particularly when it involves many people working over a relatively long time. ▪ Hence software development projects need to be managed. ▪ Everyone involved “manages” to some extent, but the scope of management activities varies for every person. Software Project Management
  • 30. Software Project Management (SPM) is the art and science of planning and coordinating the work of software developers and other personnel - to develop and modify software artefacts - that are pleasing to users and customers - that are developed and modified in an economical and timely manner - and that can be maintained efficiently and effectively Software Project Management
  • 33. Project Management Trade-off Triangle ▪ Know which of these are fixed & variable for every project
  • 35. Introduction to Project Management Bodies
  • 36. Project Management ▪ Professional Bodies ▪ Professional Organizations ▪ Project Management Institute (PMI)* ▪ Software Engineering Institute (SEI) ▪ IEEE Software Engineering Group. ▪ Certifications (offered by PMI) ▪ PMP (Project Management Professional) ▪ CAPM (Certified Associate in Project Management) ▪ PMBOK – Project Management Body of Knowledge, published by PMI ▪ Tools ▪ MS Project ▪ Primavera Project Manager *The Project Management Institute (PMI) is an international professional society. Their web site is www.pmi.org.
  • 37. PMI * - PMBOK ▪ The Project Management Body of Knowledge (PMBOK) is a collection of processes and knowledge areas generally accepted as best practice within the project management discipline. ▪ Generally accepted means that it is applicable to most of the projects most of the time. ▪ IMP: Guidance for project management in all fields in general however it is not specific to any engineering domain i.e. chemical, system, software engineering or civil ▪ It is an internationally recognized standard (IEEE Std 1490-2003).
  • 38. ▪ PMBOK recognizes 5 basic process groups and 9 knowledge areas typical of almost all projects. ▪ The five basic process groups are: ▪ Initiating ▪ Planning ▪ Executing ▪ Monitoring and Controlling ▪ Closing PMBOK