SlideShare a Scribd company logo
Software Project
Management
Four Project Dimensions
Sheikh Khawar Qayyum
People in Software Management
 The most important contributor to a successful software project.
 Selection of smart people is crucial.
 Associate real good people, grow good people and provide an environment in
which good people can produce.
The Players (People in Software
Management)
 Senior Managers (Define business issues that have significant influence on
project)
 Project Managers (Plan, organize, motivate and control the practitioners)
 Practitioners (Deliver the technical skills require to engineer a product or
application)
 Customers (Specify the requirements for the software or stakeholders who
have interest in outcomes)
 End Users (The users who interact with the software)
People Management Capability Maturity
Model (PM-CMM)
 It defines following key practice areas for software people
 Recruiting
 Selection
 Performance Management
 Training
 Compensation
 Career Development
 Organization & Work Design
 Team Building
 Culture Development
 Organization with high level of maturity gains effective software engineering
practices.
Software Process
 A roadmap to create a timely & high quality software (result).
 This process varies from software to software.
 It provides frame work to establish a comprehensive plan for software
development.
 Software plan includes requirement gathering, tasks, milestones &
deliverables.
 In last umbrella activities are also part of software process such as quality
assurance, configuration management & maintenance. Umbrella activities are
independent of any framework and occur throughout the process.
Product
 Pareto Principal 80/20
 80% of defects arise from 20% of the processes issues.
 20% of sales force produces 80% of your company revenue.
 80% of delays in schedule arise from 20% of your possible causes of the delays.
 Work on 20% that is really important, don’t just work, work smart on right
things.
 If something in the schedule has to slip, if something isn’t going to get done,
make sure that it is not part of that 20%.
 This rules help you to keep focus on 20% that matters. Those 20% produce 80%
of your result so identify and focus on these things.
 While gathering requirements, portioning, positioning and delivering the work
always plan as per this rule.
Software Project
 Divide into several phases known as software phases to improve management,
and control.
 Collectively software phases are project life cycle.
 Initiation (Vision, establishment of goals & expectations, team building & scope)
 Planning (Refine scope, identify tasks, define schedule and budgeting)
 Execution (Goal accomplishment, leading team, solving problems, engineering
project)
 Controlling (Monitor changes, corrections, adjustments in budget & schedule or
expectations & goals)
 Closing (Deliver project to end users, acknowledge results, and accessing success)
 Development point of view it is referred as software development life cycle.
Project Phases
 Each phases has one or more deliverables.
 Deliverable is a verifiable work product and by reviewing which a phase can be
concluded.
 Upon conclusion of each phase review of following is completed;
 Determine to move project to next phase.
 Detect & correct errors, and cost effectiveness.
 Phase end reviews are phase exits, stage gates or kill points.
 Deliverables from preceding phase are usually approved before work starts on
next phase. However sometimes subsequent phase is begun prior approval
when the risks involved are deemed acceptable. This overlapping of phases is
called fast tracking.
Project Life Cycle
 It defines the start and end of a project and the activities that used to link the associative
processes i.e., requirements to design, design to manufacturing, or constructions to
operations.
 It also explains;
 What should be done in each phase?
 Who should be involved in each phase?
 It’s description may be general or detailed. Detailed approaches are called Project
Management Methodologies that includes numerous forms, charts, & checklists.
 Cost, staffing level and probability of success are lower at the start.
 Cost & staffing level drop rapidly towards the end of the project. Probability to success gets
higher as the project continues.
 Risk, uncertainty, stakeholder influence on project’s product and cost is highest at start and
gets progressively lower in the end.
 Cost of changes and error correction generally increases as the project continues.
Software Development Life Cycle
 It may vary from organization to organization and includes following
activities;
 Concept Phase
 Requirement Phase
 Design Phase
 Development Phase
 Operation Phase

More Related Content

What's hot

Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project management
Mohamad Ashrafi
 
Week01 introduction
Week01 introductionWeek01 introduction
Week01 introductionminhasg
 
Critical Success Factors & Project Management
Critical Success Factors & Project ManagementCritical Success Factors & Project Management
Critical Success Factors & Project Management
Abhinav Sabharwal- Business Analyst Mumbai
 
Project Manager Job Description
Project Manager Job DescriptionProject Manager Job Description
Project Manager Job Description
Demand Metric
 
Critical success factors in construction projects
Critical success factors in construction projectsCritical success factors in construction projects
Critical success factors in construction projects
namra mubarak
 
Enterprise Software Implementation
Enterprise Software ImplementationEnterprise Software Implementation
Enterprise Software Implementation
brh184
 
Week 01 - What is Project Management
Week 01 - What is Project ManagementWeek 01 - What is Project Management
Week 01 - What is Project ManagementAbid Khan
 
software management, project management,
software management, project management,software management, project management,
software management, project management,Lisa Elisa
 
2.CMMI L2 GO Contact - Paulo Roncon
2.CMMI L2 GO Contact - Paulo Roncon2.CMMI L2 GO Contact - Paulo Roncon
2.CMMI L2 GO Contact - Paulo Roncon
Strongstep - Innovation in software quality
 
Beyond PMP: Integration Management
Beyond PMP: Integration ManagementBeyond PMP: Integration Management
Beyond PMP: Integration Management
abhinayverma
 
Project Management - Value Proposition
Project Management - Value PropositionProject Management - Value Proposition
Project Management - Value Proposition
Laura H. McAlister, PMP
 
Multiple project's management in service industry
Multiple project's management in service industryMultiple project's management in service industry
Multiple project's management in service industrySamit Jain
 
Manpro ppt
Manpro pptManpro ppt
Manpro ppt
Tri suci Handayani
 
Project management
Project managementProject management
Project managementAnshu Suri
 
The art and craft of writing successful proposals
The art and craft of writing successful proposalsThe art and craft of writing successful proposals
The art and craft of writing successful proposals
Amjad Idries
 
Rate your Project manager – to express yourself
Rate your Project manager – to express yourself Rate your Project manager – to express yourself
Rate your Project manager – to express yourself
RateYourPM
 
gracetoramanian-resume 012517
gracetoramanian-resume 012517gracetoramanian-resume 012517
gracetoramanian-resume 012517Grace Toramanian
 
Managment spectrum
Managment spectrumManagment spectrum
Relaunching gainsight at your organization
Relaunching gainsight at your organizationRelaunching gainsight at your organization
Relaunching gainsight at your organization
Gainsight
 

What's hot (20)

Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project management
 
Week01 introduction
Week01 introductionWeek01 introduction
Week01 introduction
 
Critical Success Factors & Project Management
Critical Success Factors & Project ManagementCritical Success Factors & Project Management
Critical Success Factors & Project Management
 
Project Manager Job Description
Project Manager Job DescriptionProject Manager Job Description
Project Manager Job Description
 
Critical success factors in construction projects
Critical success factors in construction projectsCritical success factors in construction projects
Critical success factors in construction projects
 
Enterprise Software Implementation
Enterprise Software ImplementationEnterprise Software Implementation
Enterprise Software Implementation
 
Week 01 - What is Project Management
Week 01 - What is Project ManagementWeek 01 - What is Project Management
Week 01 - What is Project Management
 
software management, project management,
software management, project management,software management, project management,
software management, project management,
 
2.CMMI L2 GO Contact - Paulo Roncon
2.CMMI L2 GO Contact - Paulo Roncon2.CMMI L2 GO Contact - Paulo Roncon
2.CMMI L2 GO Contact - Paulo Roncon
 
Beyond PMP: Integration Management
Beyond PMP: Integration ManagementBeyond PMP: Integration Management
Beyond PMP: Integration Management
 
Project Management - Value Proposition
Project Management - Value PropositionProject Management - Value Proposition
Project Management - Value Proposition
 
Multiple project's management in service industry
Multiple project's management in service industryMultiple project's management in service industry
Multiple project's management in service industry
 
Manpro ppt
Manpro pptManpro ppt
Manpro ppt
 
Project management
Project managementProject management
Project management
 
The art and craft of writing successful proposals
The art and craft of writing successful proposalsThe art and craft of writing successful proposals
The art and craft of writing successful proposals
 
Rate your Project manager – to express yourself
Rate your Project manager – to express yourself Rate your Project manager – to express yourself
Rate your Project manager – to express yourself
 
gracetoramanian-resume 012517
gracetoramanian-resume 012517gracetoramanian-resume 012517
gracetoramanian-resume 012517
 
Project cycle
Project cycleProject cycle
Project cycle
 
Managment spectrum
Managment spectrumManagment spectrum
Managment spectrum
 
Relaunching gainsight at your organization
Relaunching gainsight at your organizationRelaunching gainsight at your organization
Relaunching gainsight at your organization
 

Viewers also liked

Contractual Risk Transfer in Construction Contracts
Contractual Risk Transfer in Construction ContractsContractual Risk Transfer in Construction Contracts
Contractual Risk Transfer in Construction ContractsGary L. Henry
 
PM Session 4
PM Session 4PM Session 4
PM Session 4
dmdk12
 
Types and dimensions of project
Types and dimensions of projectTypes and dimensions of project
Types and dimensions of projectkajumba
 
risk management
risk managementrisk management
risk managementQue Tomeyz
 
Projects types
Projects types Projects types
Projects types Ahmed Sakr
 
Types of contract in Project management
Types of contract in Project managementTypes of contract in Project management
Types of contract in Project managementAli Heydari
 
Types of contract
Types of contractTypes of contract
Types of contract
Sweetp999
 

Viewers also liked (7)

Contractual Risk Transfer in Construction Contracts
Contractual Risk Transfer in Construction ContractsContractual Risk Transfer in Construction Contracts
Contractual Risk Transfer in Construction Contracts
 
PM Session 4
PM Session 4PM Session 4
PM Session 4
 
Types and dimensions of project
Types and dimensions of projectTypes and dimensions of project
Types and dimensions of project
 
risk management
risk managementrisk management
risk management
 
Projects types
Projects types Projects types
Projects types
 
Types of contract in Project management
Types of contract in Project managementTypes of contract in Project management
Types of contract in Project management
 
Types of contract
Types of contractTypes of contract
Types of contract
 

Similar to Software Project Management 02

Project management processes ch3 (1)
Project management processes ch3 (1)Project management processes ch3 (1)
Project management processes ch3 (1)
hinasardar2
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
David Pedreno
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
David Pedreno
 
Computing Project
Computing Project Computing Project
Computing Project
Er. Nawaraj Bhandari
 
Erp-PMO
Erp-PMOErp-PMO
Erp-PMO
Sunayan Pal
 
Explore the System Development Life Cycle and Phases
Explore the System Development Life Cycle and PhasesExplore the System Development Life Cycle and Phases
Explore the System Development Life Cycle and Phases
Inexture Solutions
 
Web Development Project Management.
Web Development Project Management.Web Development Project Management.
Web Development Project Management.
Webtoniq
 
Pmbok
PmbokPmbok
Pmbok
ahsan riaz
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
RubySaud
 
Assignment
Assignment Assignment
Assignment
BarryAllen147
 
Tavant Whitepaper-MeasuringProjectSuccess-Final
Tavant Whitepaper-MeasuringProjectSuccess-FinalTavant Whitepaper-MeasuringProjectSuccess-Final
Tavant Whitepaper-MeasuringProjectSuccess-FinalSEKHAR KOMMURI
 
A Project Manager must know the status of a given project at all tim.pdf
A Project Manager must know the status of a given project at all tim.pdfA Project Manager must know the status of a given project at all tim.pdf
A Project Manager must know the status of a given project at all tim.pdf
pasqualealvarez467
 
Introduction to project management.ppt for
Introduction to project management.ppt  forIntroduction to project management.ppt  for
Introduction to project management.ppt for
ItcHcm1
 
Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project Management
Ahsan Rahim
 
Project Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training ExampleProject Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training Example
Kate Pynn
 
Identifying a project in trouble and re-planning
Identifying a project in trouble and re-planningIdentifying a project in trouble and re-planning
Identifying a project in trouble and re-planning
mfarbstein
 
x-introduction-to-project-management-110720031057-phpapp01 (1).pdf
x-introduction-to-project-management-110720031057-phpapp01 (1).pdfx-introduction-to-project-management-110720031057-phpapp01 (1).pdf
x-introduction-to-project-management-110720031057-phpapp01 (1).pdf
EidTahir
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
Muhammad Yousuf Abdul Qadir
 
A Complete Guide To Software Release Planning New.pdf
A Complete Guide To Software Release Planning New.pdfA Complete Guide To Software Release Planning New.pdf
A Complete Guide To Software Release Planning New.pdf
Noman Shaikh
 
Project Management Complete Concept
Project Management Complete Concept Project Management Complete Concept
Project Management Complete Concept
MuhammadTalha436
 

Similar to Software Project Management 02 (20)

Project management processes ch3 (1)
Project management processes ch3 (1)Project management processes ch3 (1)
Project management processes ch3 (1)
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Computing Project
Computing Project Computing Project
Computing Project
 
Erp-PMO
Erp-PMOErp-PMO
Erp-PMO
 
Explore the System Development Life Cycle and Phases
Explore the System Development Life Cycle and PhasesExplore the System Development Life Cycle and Phases
Explore the System Development Life Cycle and Phases
 
Web Development Project Management.
Web Development Project Management.Web Development Project Management.
Web Development Project Management.
 
Pmbok
PmbokPmbok
Pmbok
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
 
Assignment
Assignment Assignment
Assignment
 
Tavant Whitepaper-MeasuringProjectSuccess-Final
Tavant Whitepaper-MeasuringProjectSuccess-FinalTavant Whitepaper-MeasuringProjectSuccess-Final
Tavant Whitepaper-MeasuringProjectSuccess-Final
 
A Project Manager must know the status of a given project at all tim.pdf
A Project Manager must know the status of a given project at all tim.pdfA Project Manager must know the status of a given project at all tim.pdf
A Project Manager must know the status of a given project at all tim.pdf
 
Introduction to project management.ppt for
Introduction to project management.ppt  forIntroduction to project management.ppt  for
Introduction to project management.ppt for
 
Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project Management
 
Project Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training ExampleProject Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training Example
 
Identifying a project in trouble and re-planning
Identifying a project in trouble and re-planningIdentifying a project in trouble and re-planning
Identifying a project in trouble and re-planning
 
x-introduction-to-project-management-110720031057-phpapp01 (1).pdf
x-introduction-to-project-management-110720031057-phpapp01 (1).pdfx-introduction-to-project-management-110720031057-phpapp01 (1).pdf
x-introduction-to-project-management-110720031057-phpapp01 (1).pdf
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
A Complete Guide To Software Release Planning New.pdf
A Complete Guide To Software Release Planning New.pdfA Complete Guide To Software Release Planning New.pdf
A Complete Guide To Software Release Planning New.pdf
 
Project Management Complete Concept
Project Management Complete Concept Project Management Complete Concept
Project Management Complete Concept
 

Recently uploaded

May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 

Recently uploaded (20)

May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 

Software Project Management 02

  • 1. Software Project Management Four Project Dimensions Sheikh Khawar Qayyum
  • 2. People in Software Management  The most important contributor to a successful software project.  Selection of smart people is crucial.  Associate real good people, grow good people and provide an environment in which good people can produce.
  • 3. The Players (People in Software Management)  Senior Managers (Define business issues that have significant influence on project)  Project Managers (Plan, organize, motivate and control the practitioners)  Practitioners (Deliver the technical skills require to engineer a product or application)  Customers (Specify the requirements for the software or stakeholders who have interest in outcomes)  End Users (The users who interact with the software)
  • 4. People Management Capability Maturity Model (PM-CMM)  It defines following key practice areas for software people  Recruiting  Selection  Performance Management  Training  Compensation  Career Development  Organization & Work Design  Team Building  Culture Development  Organization with high level of maturity gains effective software engineering practices.
  • 5. Software Process  A roadmap to create a timely & high quality software (result).  This process varies from software to software.  It provides frame work to establish a comprehensive plan for software development.  Software plan includes requirement gathering, tasks, milestones & deliverables.  In last umbrella activities are also part of software process such as quality assurance, configuration management & maintenance. Umbrella activities are independent of any framework and occur throughout the process.
  • 6. Product  Pareto Principal 80/20  80% of defects arise from 20% of the processes issues.  20% of sales force produces 80% of your company revenue.  80% of delays in schedule arise from 20% of your possible causes of the delays.  Work on 20% that is really important, don’t just work, work smart on right things.  If something in the schedule has to slip, if something isn’t going to get done, make sure that it is not part of that 20%.  This rules help you to keep focus on 20% that matters. Those 20% produce 80% of your result so identify and focus on these things.  While gathering requirements, portioning, positioning and delivering the work always plan as per this rule.
  • 7. Software Project  Divide into several phases known as software phases to improve management, and control.  Collectively software phases are project life cycle.  Initiation (Vision, establishment of goals & expectations, team building & scope)  Planning (Refine scope, identify tasks, define schedule and budgeting)  Execution (Goal accomplishment, leading team, solving problems, engineering project)  Controlling (Monitor changes, corrections, adjustments in budget & schedule or expectations & goals)  Closing (Deliver project to end users, acknowledge results, and accessing success)  Development point of view it is referred as software development life cycle.
  • 8. Project Phases  Each phases has one or more deliverables.  Deliverable is a verifiable work product and by reviewing which a phase can be concluded.  Upon conclusion of each phase review of following is completed;  Determine to move project to next phase.  Detect & correct errors, and cost effectiveness.  Phase end reviews are phase exits, stage gates or kill points.  Deliverables from preceding phase are usually approved before work starts on next phase. However sometimes subsequent phase is begun prior approval when the risks involved are deemed acceptable. This overlapping of phases is called fast tracking.
  • 9. Project Life Cycle  It defines the start and end of a project and the activities that used to link the associative processes i.e., requirements to design, design to manufacturing, or constructions to operations.  It also explains;  What should be done in each phase?  Who should be involved in each phase?  It’s description may be general or detailed. Detailed approaches are called Project Management Methodologies that includes numerous forms, charts, & checklists.  Cost, staffing level and probability of success are lower at the start.  Cost & staffing level drop rapidly towards the end of the project. Probability to success gets higher as the project continues.  Risk, uncertainty, stakeholder influence on project’s product and cost is highest at start and gets progressively lower in the end.  Cost of changes and error correction generally increases as the project continues.
  • 10. Software Development Life Cycle  It may vary from organization to organization and includes following activities;  Concept Phase  Requirement Phase  Design Phase  Development Phase  Operation Phase