SlideShare a Scribd company logo
1 of 18
Copyright @ Deepak 1
Project
Management
OverviewWhat is project
management
Who does it
Why is it
important
What are the
steps
Change is good!
Copyright @ Deepak 2
The 4 p’s
Copyright @ Deepak 3
People :The
StakeholdersSenior managers
Project managers
Practitioners
Customers
End users
Copyright @ Deepak 4
People: Team Leaders
Motivation
Organization
Ideas or innovation
Problem solving
Copyright @ Deepak 5
People : The Software
Team• Seven project factors
o The difficulty of the problem to be solved
o The size of the resultant program(s) in source lines of code
o The time that the team will stay together
o The degree to which the problem can be modularized
o The required quality and reliability of the system to be built
o The rigidity of the delivery date
o The degree of sociability (communication) required for the project
Copyright @ Deepak 6
• Four organizational paradigms
o Closed paradigm
o Random paradigm
o Open paradigm
o Synchronous paradigm
• Five factors that cause team toxity
o A frenzied work atmosphere
o High frustration that causes friction among team members
o A fragmented or poorly coordinated software process
o An unclear definition of roles on the software team
o Continuous and repeated exposure to failure
Copyright @ Deepak 7
People : Coordination and
Communication Issues
• Key characteristics of modern software
make projects fail
o scale, uncertainty, interoperability
• To better ensure success
o Establish effective methods for
coordinating the people who do the work
o Establish methods of formal and information
communication among team members
Copyright @ Deepak 8
The Product
• The scope of the software development must be established and
bounded
o Context
o Information objectives
o Function and performance
• Software project scope must be unambiguous and understandable at
both the managerial and technical levels
Copyright @ Deepak 9
• Problem decomposition
o Also referred to as partitioning or problem elaboration
o Sits at the core of software requirements analysis
• Two major areas of problem decomposition
o The functionality that must be delivered
o The process that will be used to deliver it
Copyright @ Deepak 10
The Processo The project manager must decide which process model
is most appropriate based on
• The customers who have requested the product
and the people who will do the work
• The characteristics of the product itself
• The project environment in which the software
team works
o Once a process model is selected, a preliminary project
plan is established based on the process framework
activities
o Process decomposition then begins
o The result is a complete plan reflecting the work tasks
required to populate the framework activities
Copyright @ Deepak 11
The Project: A Common Sense Approach
• Start on the right
• Maintain momentum
• Track progress
• Make smart decisions
• Conduct a post mortem
analysis
Copyright @ Deepak 12
The Project: Signs it
• Software people don't understand their customer's needs
• The product scope is poorly defined
• Changes are managed poorly
• The chosen technology changes
• Business needs change (or are poorly defined)
• Deadlines are unrealistic
• Users are resistant
• Sponsorship is lost (or was never properly obtained)
• The project team lacks people with appropriate skills
• Managers (and practitioners) avoid best practices and
lessons learned
Copyright @ Deepak 13
Project: The W5HH
Principle
• Why is the system being developed?
• What will be done?
• When will it be done?
• Who is responsible for a function?
• Where are they organizationally located?
• How will the job be done technically and managerially?
• How much of each resource is needed?
Copyright @ Deepak 14
Summary
Copyright @ Deepak 15
People
Product
Process
Project
Reference
o www.projity.c0m
o Wikipedia: Project Management
o Pressman R., Software
Engineering A Practical
Approach, Ch 21
Copyright @ Deepak 16
THANK YOU!!
Copyright @ Deepak 17
Presented by:
DEEPAK KUMAR
(Shri mata vaishno devi university)
Copyright @ Deepak 18

More Related Content

What's hot

Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementNoorHameed6
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software EngineeringFáber D. Giraldo
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)ShudipPal
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressmanRohitGoyal183
 
Chapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project ManagementChapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project ManagementRohanMistry15
 
1.1 The nature of software.ppt
1.1 The nature of software.ppt1.1 The nature of software.ppt
1.1 The nature of software.pptJAYAPRIYAR7
 
Software project management introduction
Software project management introductionSoftware project management introduction
Software project management introductionKanchana Devi
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTKathirvel Ayyaswamy
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTKathirvel Ayyaswamy
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process modelsStudent
 
Model Based Software Architectures
Model Based Software ArchitecturesModel Based Software Architectures
Model Based Software ArchitecturesMunazza-Mah-Jabeen
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptxubaidullah75790
 
Incremental model
Incremental modelIncremental model
Incremental modelHpibmx
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelssaurabhshertukde
 
Spiral model
Spiral modelSpiral model
Spiral modelkhuram22
 

What's hot (20)

Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
 
Cohesion and coupling
Cohesion and couplingCohesion and coupling
Cohesion and coupling
 
Chapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project ManagementChapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project Management
 
1.1 The nature of software.ppt
1.1 The nature of software.ppt1.1 The nature of software.ppt
1.1 The nature of software.ppt
 
Software project management introduction
Software project management introductionSoftware project management introduction
Software project management introduction
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
Project Estimation
Project EstimationProject Estimation
Project Estimation
 
Model Based Software Architectures
Model Based Software ArchitecturesModel Based Software Architectures
Model Based Software Architectures
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
 
Incremental model
Incremental modelIncremental model
Incremental model
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
Spiral model
Spiral modelSpiral model
Spiral model
 

Viewers also liked

Mistakes to avoid in 2017 and solutions to win
Mistakes to avoid in 2017 and  solutions to winMistakes to avoid in 2017 and  solutions to win
Mistakes to avoid in 2017 and solutions to winTechno Herald
 
Engineering As Career
Engineering As CareerEngineering As Career
Engineering As Careersomnathb1
 
Spectrum Software Management
Spectrum Software ManagementSpectrum Software Management
Spectrum Software Managementintuitiv.de
 
Software Engineering as a Career
Software Engineering as a CareerSoftware Engineering as a Career
Software Engineering as a CareerALPHA Camp
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence Prasad Kulkarni
 
CSC426 - Software Engineering Lecture Note
CSC426   - Software Engineering Lecture NoteCSC426   - Software Engineering Lecture Note
CSC426 - Software Engineering Lecture NoteBro Shola Ajayi
 
CSC426 - Software Engineering Lecture Note Cont'd
CSC426   - Software Engineering Lecture Note Cont'dCSC426   - Software Engineering Lecture Note Cont'd
CSC426 - Software Engineering Lecture Note Cont'dBro Shola Ajayi
 
Software engineering
Software engineeringSoftware engineering
Software engineeringfaisalwajid
 
Software engineering paradigm applied
Software engineering paradigm appliedSoftware engineering paradigm applied
Software engineering paradigm appliedbhuygv
 
Building a Successful Career as a Software Developer
Building a Successful Career as a Software DeveloperBuilding a Successful Career as a Software Developer
Building a Successful Career as a Software Developernolanzak
 
Software Project Estimation Survival Guide
Software Project Estimation Survival GuideSoftware Project Estimation Survival Guide
Software Project Estimation Survival Guidemichaelcummings
 
Function point analysis
Function point analysisFunction point analysis
Function point analysisRosu Gabi
 
CAREER COUNSELLING - WHAT AFTER 10th ?
CAREER COUNSELLING - WHAT AFTER 10th ?CAREER COUNSELLING - WHAT AFTER 10th ?
CAREER COUNSELLING - WHAT AFTER 10th ?mathemagicain
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notesAmmar Shafiq
 

Viewers also liked (20)

Bai giang-spm-16jan14
Bai giang-spm-16jan14Bai giang-spm-16jan14
Bai giang-spm-16jan14
 
Mistakes to avoid in 2017 and solutions to win
Mistakes to avoid in 2017 and  solutions to winMistakes to avoid in 2017 and  solutions to win
Mistakes to avoid in 2017 and solutions to win
 
Engineering As Career
Engineering As CareerEngineering As Career
Engineering As Career
 
Spectrum Software Management
Spectrum Software ManagementSpectrum Software Management
Spectrum Software Management
 
Software Engineering as a Career
Software Engineering as a CareerSoftware Engineering as a Career
Software Engineering as a Career
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence
 
software project management
software project managementsoftware project management
software project management
 
CAREERS MATTERS
CAREERS MATTERSCAREERS MATTERS
CAREERS MATTERS
 
CSC426 - Software Engineering Lecture Note
CSC426   - Software Engineering Lecture NoteCSC426   - Software Engineering Lecture Note
CSC426 - Software Engineering Lecture Note
 
CSC426 - Software Engineering Lecture Note Cont'd
CSC426   - Software Engineering Lecture Note Cont'dCSC426   - Software Engineering Lecture Note Cont'd
CSC426 - Software Engineering Lecture Note Cont'd
 
Career Options in Software Industry
Career Options in Software IndustryCareer Options in Software Industry
Career Options in Software Industry
 
Maria Managment Spectrum
Maria Managment SpectrumMaria Managment Spectrum
Maria Managment Spectrum
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software engineering paradigm applied
Software engineering paradigm appliedSoftware engineering paradigm applied
Software engineering paradigm applied
 
Building a Successful Career as a Software Developer
Building a Successful Career as a Software DeveloperBuilding a Successful Career as a Software Developer
Building a Successful Career as a Software Developer
 
Software Project Estimation Survival Guide
Software Project Estimation Survival GuideSoftware Project Estimation Survival Guide
Software Project Estimation Survival Guide
 
Function point analysis
Function point analysisFunction point analysis
Function point analysis
 
CAREER COUNSELLING - WHAT AFTER 10th ?
CAREER COUNSELLING - WHAT AFTER 10th ?CAREER COUNSELLING - WHAT AFTER 10th ?
CAREER COUNSELLING - WHAT AFTER 10th ?
 
Agile Process
Agile ProcessAgile Process
Agile Process
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notes
 

Similar to Software Project Management

Chapter 21 project management concepts
Chapter 21 project management conceptsChapter 21 project management concepts
Chapter 21 project management conceptsSHREEHARI WADAWADAGI
 
Req-usingDesignSprint.pdf
Req-usingDesignSprint.pdfReq-usingDesignSprint.pdf
Req-usingDesignSprint.pdfBoykepaulus1
 
Project management chapter_04 for MSBTE
Project management chapter_04 for MSBTEProject management chapter_04 for MSBTE
Project management chapter_04 for MSBTEKalyan Ingole
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxDevnath13
 
Project Management - Foundation
Project Management - FoundationProject Management - Foundation
Project Management - FoundationShabbeer Zafar
 
Integrated Project Management
Integrated Project ManagementIntegrated Project Management
Integrated Project ManagementInam Khosa
 
project integration mgmt.pdf
project integration mgmt.pdfproject integration mgmt.pdf
project integration mgmt.pdfIvarsLinde1
 
Project management and Success Criteria
Project management and Success Criteria Project management and Success Criteria
Project management and Success Criteria ujjwal Mania
 
Agile project, myths & selection criteria
Agile project, myths & selection criteriaAgile project, myths & selection criteria
Agile project, myths & selection criteriaWilliam Hill Australia
 
Software Project Management Basics
Software Project Management BasicsSoftware Project Management Basics
Software Project Management BasicsAmarjeet Singh
 
Business Case for BA's PMs
Business Case for BA's PMsBusiness Case for BA's PMs
Business Case for BA's PMsBrian Fariss
 
How to absorb changing requirements in new product development
How to absorb changing requirements in new product developmentHow to absorb changing requirements in new product development
How to absorb changing requirements in new product developmentMark Hart
 

Similar to Software Project Management (20)

Chapter 21 project management concepts
Chapter 21 project management conceptsChapter 21 project management concepts
Chapter 21 project management concepts
 
Req-usingDesignSprint.pdf
Req-usingDesignSprint.pdfReq-usingDesignSprint.pdf
Req-usingDesignSprint.pdf
 
Project management chapter_04 for MSBTE
Project management chapter_04 for MSBTEProject management chapter_04 for MSBTE
Project management chapter_04 for MSBTE
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
 
SPM_UNIT-1(1).pptx
SPM_UNIT-1(1).pptxSPM_UNIT-1(1).pptx
SPM_UNIT-1(1).pptx
 
Project Management - Foundation
Project Management - FoundationProject Management - Foundation
Project Management - Foundation
 
Integrated Project Management
Integrated Project ManagementIntegrated Project Management
Integrated Project Management
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
project integration mgmt.pdf
project integration mgmt.pdfproject integration mgmt.pdf
project integration mgmt.pdf
 
Project management and Success Criteria
Project management and Success Criteria Project management and Success Criteria
Project management and Success Criteria
 
Senior project manager
Senior project managerSenior project manager
Senior project manager
 
Agile project, myths & selection criteria
Agile project, myths & selection criteriaAgile project, myths & selection criteria
Agile project, myths & selection criteria
 
Software Project Management Basics
Software Project Management BasicsSoftware Project Management Basics
Software Project Management Basics
 
Business Case for BA's PMs
Business Case for BA's PMsBusiness Case for BA's PMs
Business Case for BA's PMs
 
Pmp session 1
Pmp session 1Pmp session 1
Pmp session 1
 
How to absorb changing requirements in new product development
How to absorb changing requirements in new product developmentHow to absorb changing requirements in new product development
How to absorb changing requirements in new product development
 
ICT 4109.pdf
ICT 4109.pdfICT 4109.pdf
ICT 4109.pdf
 
Project Management Team
Project Management TeamProject Management Team
Project Management Team
 
Adamson Introduction to Project Management
Adamson Introduction to Project ManagementAdamson Introduction to Project Management
Adamson Introduction to Project Management
 

More from Deepak Kumar

E-Commerce (Rediff Shopping)
E-Commerce     (Rediff Shopping)E-Commerce     (Rediff Shopping)
E-Commerce (Rediff Shopping)Deepak Kumar
 
Development of computers
Development of computersDevelopment of computers
Development of computersDeepak Kumar
 
Image segmentation
Image segmentationImage segmentation
Image segmentationDeepak Kumar
 
Project on Electronic voting machine
Project on Electronic   voting   machineProject on Electronic   voting   machine
Project on Electronic voting machineDeepak Kumar
 
All About Motherboard
All About MotherboardAll About Motherboard
All About MotherboardDeepak Kumar
 

More from Deepak Kumar (9)

Colloquium Report
Colloquium ReportColloquium Report
Colloquium Report
 
Colloquium PPT
Colloquium PPTColloquium PPT
Colloquium PPT
 
E-Commerce (Rediff Shopping)
E-Commerce     (Rediff Shopping)E-Commerce     (Rediff Shopping)
E-Commerce (Rediff Shopping)
 
Rediff shopping
Rediff shoppingRediff shopping
Rediff shopping
 
Development of computers
Development of computersDevelopment of computers
Development of computers
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Retail marketing
Retail marketingRetail marketing
Retail marketing
 
Project on Electronic voting machine
Project on Electronic   voting   machineProject on Electronic   voting   machine
Project on Electronic voting machine
 
All About Motherboard
All About MotherboardAll About Motherboard
All About Motherboard
 

Recently uploaded

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Software Project Management

  • 2. Project Management OverviewWhat is project management Who does it Why is it important What are the steps Change is good! Copyright @ Deepak 2
  • 4. People :The StakeholdersSenior managers Project managers Practitioners Customers End users Copyright @ Deepak 4
  • 5. People: Team Leaders Motivation Organization Ideas or innovation Problem solving Copyright @ Deepak 5
  • 6. People : The Software Team• Seven project factors o The difficulty of the problem to be solved o The size of the resultant program(s) in source lines of code o The time that the team will stay together o The degree to which the problem can be modularized o The required quality and reliability of the system to be built o The rigidity of the delivery date o The degree of sociability (communication) required for the project Copyright @ Deepak 6
  • 7. • Four organizational paradigms o Closed paradigm o Random paradigm o Open paradigm o Synchronous paradigm • Five factors that cause team toxity o A frenzied work atmosphere o High frustration that causes friction among team members o A fragmented or poorly coordinated software process o An unclear definition of roles on the software team o Continuous and repeated exposure to failure Copyright @ Deepak 7
  • 8. People : Coordination and Communication Issues • Key characteristics of modern software make projects fail o scale, uncertainty, interoperability • To better ensure success o Establish effective methods for coordinating the people who do the work o Establish methods of formal and information communication among team members Copyright @ Deepak 8
  • 9. The Product • The scope of the software development must be established and bounded o Context o Information objectives o Function and performance • Software project scope must be unambiguous and understandable at both the managerial and technical levels Copyright @ Deepak 9
  • 10. • Problem decomposition o Also referred to as partitioning or problem elaboration o Sits at the core of software requirements analysis • Two major areas of problem decomposition o The functionality that must be delivered o The process that will be used to deliver it Copyright @ Deepak 10
  • 11. The Processo The project manager must decide which process model is most appropriate based on • The customers who have requested the product and the people who will do the work • The characteristics of the product itself • The project environment in which the software team works o Once a process model is selected, a preliminary project plan is established based on the process framework activities o Process decomposition then begins o The result is a complete plan reflecting the work tasks required to populate the framework activities Copyright @ Deepak 11
  • 12. The Project: A Common Sense Approach • Start on the right • Maintain momentum • Track progress • Make smart decisions • Conduct a post mortem analysis Copyright @ Deepak 12
  • 13. The Project: Signs it • Software people don't understand their customer's needs • The product scope is poorly defined • Changes are managed poorly • The chosen technology changes • Business needs change (or are poorly defined) • Deadlines are unrealistic • Users are resistant • Sponsorship is lost (or was never properly obtained) • The project team lacks people with appropriate skills • Managers (and practitioners) avoid best practices and lessons learned Copyright @ Deepak 13
  • 14. Project: The W5HH Principle • Why is the system being developed? • What will be done? • When will it be done? • Who is responsible for a function? • Where are they organizationally located? • How will the job be done technically and managerially? • How much of each resource is needed? Copyright @ Deepak 14
  • 15. Summary Copyright @ Deepak 15 People Product Process Project
  • 16. Reference o www.projity.c0m o Wikipedia: Project Management o Pressman R., Software Engineering A Practical Approach, Ch 21 Copyright @ Deepak 16
  • 18. Presented by: DEEPAK KUMAR (Shri mata vaishno devi university) Copyright @ Deepak 18

Editor's Notes

  1. This template can be used as a starter file to give updates for project milestones.SectionsRight-click on a slide to add sections. Sections can help to organize your slides or facilitate collaboration between multiple authors.NotesUse the Notes section for delivery notes or to provide additional details for the audience. View these notes in Presentation View during your presentation. Keep in mind the font size (important for accessibility, visibility, videotaping, and online production)Coordinated colors Pay particular attention to the graphs, charts, and text boxes.Consider that attendees will print in black and white or grayscale. Run a test print to make sure your colors work when printed in pure black and white and grayscale.Graphics, tables, and graphsKeep it simple: If possible, use consistent, non-distracting styles and colors.Label all graphs and tables.
  2. What is the project about?Define the goal of this projectIs it similar to projects in the past or is it a new effort?Define the scope of this projectIs it an independent project or is it related to other projects?* Note that this slide is not necessary for weekly status meetings
  3. The following slides show several examples of timelines using SmartArt graphics.Include a timeline for the project, clearly marking milestones, important dates, and highlight where the project is now.
  4. What are the dependencies that affect the timeline, cost, and output of this project?
  5. Prepare slides for the appendix in the event that more details or supplemental slides are needed. The appendix is also useful if the presentation is distributed later.