SlideShare a Scribd company logo
110/26/2016 Abasyn University, Peshawar Campus
Presentation by
Waqar Ali
Usman Khan
INTRODUCTION TO SOFTWARE
PROJECT MANAGEMENT
310/26/2016 Abasyn University, Peshawar Campus
• The increasing demand for software
• The role of management in software development
• Gaining acceptance for new development procedures
• Measuring your software organization
• Summary
 Software are everywhere ….This includes
 Automobiles, aircraft, and satellites, as well as elevators, fax
machines, televisions and electronic
 Runs the social security system, corporate payroll systems,
the credit card system.
 Software was used to write and print this book.
 The rise in demand for software has become a critical
problem
 required to be more productive, reliable, and generally more
successful.
Abasyn University, Peshawar Campus 410/26/2016
 These new requirements cannot be met with the crude
development methods of the early days of computers.
 New methods have had to be devised to improve
significantly the way software is developed.
 A number of companies and international consortiums
have been established in the United States, Japan and
Europe, with considerable budgets dedicated to finding
methods to alleviate the problem.
 The trend toward CASE tool has produced many
automatic development tools but unfortunately these
tools often take up more time than they are worth.
10/26/2016 Abasyn University, Peshawar Campus 5
The IEEE standards provide the following
definition of software project management:
“ Software project management is the process of
planning, organizing, staffing, monitoring,
controlling, and leading a software project.”
10/26/2016 Abasyn University, Peshawar Campus 6
 For effective and efficient of Software
Development need effective project
management
 Effective project management requires many
talents and skills.
 It is no longer sufficient to be a good software
developer in order to be a good software
project manager.
 Should have management Skills
10/26/2016 Abasyn University, Peshawar Campus 7
 Specific management skills are required from
the initial stages of the project, in such areas
as
1. Supervision and control
2. Planning
3. Customer Relation
4. Technical Leadership
10/26/2016 Abasyn University, Peshawar Campus 8
 The objective of this section is to assist the project
manager in gaining acceptance from higher
management for the application of new methods.
 One of the obstacles that project managers often
lack of support from higher management for
modern development methods.
 Applying effective methodologies is not easy when
higher management disputes their need.
10/26/2016 Abasyn University, Peshawar Campus 9
 Higher management (and sometimes other software
engineers) occasionally use the following arguments
against the use of modern software development
methodologies:
1. These methods are all theoretical; in the 'real world' things
are done differently.
2. Project managers are too formalistic; they request
everything in writing and make an issue out of every small
change.
3. We don't have time for all this paperwork.
4. We can't afford the luxury of these lengthy procedures.We
have always developed software without all this overhead.
10/26/2016 Abasyn University, Peshawar Campus 10
5. This is a business, not a university. We will lose
money and customers if we start wasting
time on all these methods.
6. The methods are good, but unfortunately, now is
not the right time to implement them.We hope to
be able to use them some day, but not just yet.
7. None of our engineers is familiar with these new
methods. It will take too long and will cost too much
to start retraining them.
10/26/2016 Abasyn University, Peshawar Campus 11
1.The record of software development in the real
world has not been too good. In fact, the old
methods have only too often led to disaster.
There have been successes, but the hit rate of
successes versus failures is much too low.
 These methods have been successfully applied
by other similar companies, and have produced a
significant rise in the quality of software.
10/26/2016 Abasyn University, Peshawar Campus 12
2. Keeping Record in written form is beneficial for
everyone: the development team, the
customer, and higher management.
 It assures that verbal communications have been
understood correctly.
 If changes and other instructions are not
documented and approved, then the development
may proceed in the wrong direction.
10/26/2016 Abasyn University, Peshawar Campus 13
3.This may be a valid claim; paperwork should be
kept to a minimum. However, surprisingly
enough, paperwork in moderation actually saves
time and does not waste it.
 For example, undocumented decisions often
need to be repeated .
 The lack of documentation is usually most time-
consuming during the integration and test
phases, when the system design is recorded only
in the mind of the developers.
10/26/2016 Abasyn University, Peshawar Campus 14
4.This argument is best challenged
 Prepared a file of information that documents
the problems the company has experienced with
previous projects.
 The objective is to prove that a new approach to
software development is not a luxury but a
necessity.
10/26/2016 Abasyn University, Peshawar Campus 15
5. Arguments are most difficult to challenge when
there is an element of truth in them,
specifically when a company intends to develop its
own new methodology.
 Customers are lost not only due to an extended
development schedule, but also due to poor quality
and unsatisfied technical needs.
 Short development schedules are often misleading,
 Additional time required to correct a poor software
product after its first release.
10/26/2016 Abasyn University, Peshawar Campus 16
6. Why not just yet? Is there any real basis for the
claim that a more suitable time will appear later?
 On the contrary, the more time and effort
invested in poor development methods, the
more difficult they are to change.
 The best way to respond to this argument is to
provideThe prepared file, mentioned in the
response to argument 4, will be helpful, together
with information collected from other
companies.
10/26/2016 Abasyn University, Peshawar Campus 17
 The importance of investing in training rarely
needs to be established; this is a widely
accepted notion.This argument may be
difficult to challenge when new development
methods are presented as a major change of
direction.
10/26/2016 Abasyn University, Peshawar Campus 18
 All arguments against new development
methodologies should only be challenged after
adequate preparation.This usually means:
1. Collecting data on previous software development
projects within the company
2. Collecting data on similar companies that have
adopted new development methods
3. Collecting documented reports, texts, and other
written evidence
4. Obtaining the support of other software
development experts, either from within the
company, or from without
10/26/2016 Abasyn University, Peshawar Campus 19
Abasyn University, Peshawar Campus 2010/26/2016

More Related Content

Similar to Chapter 1 - Introduction

Opportunities and challenges in implementing free and open source software
Opportunities and challenges in implementing free and open source softwareOpportunities and challenges in implementing free and open source software
Opportunities and challenges in implementing free and open source software
CAS
 
This course focuses on learning by doing.” In that spirit, you m.docx
This course focuses on learning by doing.”  In that spirit, you m.docxThis course focuses on learning by doing.”  In that spirit, you m.docx
This course focuses on learning by doing.” In that spirit, you m.docx
juliennehar
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
Mohit Kumar
 
Cross Generational Discussions & Activities 16 Dec2008
Cross Generational Discussions & Activities 16 Dec2008Cross Generational Discussions & Activities 16 Dec2008
Cross Generational Discussions & Activities 16 Dec2008
Nick Skytland
 
SE - Ch.03 - Agile Software Development.pptx
SE - Ch.03 - Agile Software Development.pptxSE - Ch.03 - Agile Software Development.pptx
SE - Ch.03 - Agile Software Development.pptx
proxymail1
 
Appliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docxAppliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docx
festockton
 
Appliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docxAppliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docx
RAHUL126667
 
Agile Methology Seminar Report
Agile Methology Seminar ReportAgile Methology Seminar Report
Agile Methology Seminar Report
Mohit Kumar
 
NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning Udayantha de Silva
 
A Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the EnterpriseA Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the Enterprise
Tasktop
 
Accelerate Innovation & Productivity With Rapid Prototyping & Development - ...
Accelerate Innovation & Productivity With Rapid Prototyping & Development -  ...Accelerate Innovation & Productivity With Rapid Prototyping & Development -  ...
Accelerate Innovation & Productivity With Rapid Prototyping & Development - ...
Attivio
 
Project Management: A Critical Examination of the PPARS Project
Project Management: A Critical Examination of the PPARS ProjectProject Management: A Critical Examination of the PPARS Project
Project Management: A Critical Examination of the PPARS Project
Olivia Moran
 
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
herminaprocter
 
System Level Requirements Gathering
System Level Requirements GatheringSystem Level Requirements Gathering
System Level Requirements Gathering
Computing Cage
 
Running head SOFTWARE PROJECT .docx
Running head SOFTWARE PROJECT                                    .docxRunning head SOFTWARE PROJECT                                    .docx
Running head SOFTWARE PROJECT .docx
todd521
 
Case study common mistakes of Agile Teams
Case study common mistakes of Agile TeamsCase study common mistakes of Agile Teams
Case study common mistakes of Agile Teams
Sudhanva Ramesh
 
system level requirements gathering and analysis
system level requirements gathering and analysissystem level requirements gathering and analysis
system level requirements gathering and analysis
university of education,Lahore
 
LONG TERM LEARNING OF AGILE TEAMS
LONG TERM LEARNING OF AGILE TEAMSLONG TERM LEARNING OF AGILE TEAMS
LONG TERM LEARNING OF AGILE TEAMS
ijseajournal
 
Apprenticeship journey in a digital age
Apprenticeship journey in a digital ageApprenticeship journey in a digital age
Apprenticeship journey in a digital age
Jisc
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
Elmozamil Elamir
 

Similar to Chapter 1 - Introduction (20)

Opportunities and challenges in implementing free and open source software
Opportunities and challenges in implementing free and open source softwareOpportunities and challenges in implementing free and open source software
Opportunities and challenges in implementing free and open source software
 
This course focuses on learning by doing.” In that spirit, you m.docx
This course focuses on learning by doing.”  In that spirit, you m.docxThis course focuses on learning by doing.”  In that spirit, you m.docx
This course focuses on learning by doing.” In that spirit, you m.docx
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Cross Generational Discussions & Activities 16 Dec2008
Cross Generational Discussions & Activities 16 Dec2008Cross Generational Discussions & Activities 16 Dec2008
Cross Generational Discussions & Activities 16 Dec2008
 
SE - Ch.03 - Agile Software Development.pptx
SE - Ch.03 - Agile Software Development.pptxSE - Ch.03 - Agile Software Development.pptx
SE - Ch.03 - Agile Software Development.pptx
 
Appliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docxAppliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docx
 
Appliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docxAppliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docx
 
Agile Methology Seminar Report
Agile Methology Seminar ReportAgile Methology Seminar Report
Agile Methology Seminar Report
 
NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning
 
A Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the EnterpriseA Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the Enterprise
 
Accelerate Innovation & Productivity With Rapid Prototyping & Development - ...
Accelerate Innovation & Productivity With Rapid Prototyping & Development -  ...Accelerate Innovation & Productivity With Rapid Prototyping & Development -  ...
Accelerate Innovation & Productivity With Rapid Prototyping & Development - ...
 
Project Management: A Critical Examination of the PPARS Project
Project Management: A Critical Examination of the PPARS ProjectProject Management: A Critical Examination of the PPARS Project
Project Management: A Critical Examination of the PPARS Project
 
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
 
System Level Requirements Gathering
System Level Requirements GatheringSystem Level Requirements Gathering
System Level Requirements Gathering
 
Running head SOFTWARE PROJECT .docx
Running head SOFTWARE PROJECT                                    .docxRunning head SOFTWARE PROJECT                                    .docx
Running head SOFTWARE PROJECT .docx
 
Case study common mistakes of Agile Teams
Case study common mistakes of Agile TeamsCase study common mistakes of Agile Teams
Case study common mistakes of Agile Teams
 
system level requirements gathering and analysis
system level requirements gathering and analysissystem level requirements gathering and analysis
system level requirements gathering and analysis
 
LONG TERM LEARNING OF AGILE TEAMS
LONG TERM LEARNING OF AGILE TEAMSLONG TERM LEARNING OF AGILE TEAMS
LONG TERM LEARNING OF AGILE TEAMS
 
Apprenticeship journey in a digital age
Apprenticeship journey in a digital ageApprenticeship journey in a digital age
Apprenticeship journey in a digital age
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
 

More from Waqar Ali

Project Time Management
Project Time Management Project Time Management
Project Time Management
Waqar Ali
 
Normalization
NormalizationNormalization
Normalization
Waqar Ali
 
Normalization
NormalizationNormalization
Normalization
Waqar Ali
 
Join query
Join queryJoin query
Join query
Waqar Ali
 
The Ethical and Social Enviroment
The Ethical and Social EnviromentThe Ethical and Social Enviroment
The Ethical and Social Enviroment
Waqar Ali
 
File Handling
File HandlingFile Handling
File Handling
Waqar Ali
 

More from Waqar Ali (6)

Project Time Management
Project Time Management Project Time Management
Project Time Management
 
Normalization
NormalizationNormalization
Normalization
 
Normalization
NormalizationNormalization
Normalization
 
Join query
Join queryJoin query
Join query
 
The Ethical and Social Enviroment
The Ethical and Social EnviromentThe Ethical and Social Enviroment
The Ethical and Social Enviroment
 
File Handling
File HandlingFile Handling
File Handling
 

Recently uploaded

Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
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
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
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
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
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
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
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
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 

Recently uploaded (20)

Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
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
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
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
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
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
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
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
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 

Chapter 1 - Introduction

  • 2. Presentation by Waqar Ali Usman Khan INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT
  • 3. 310/26/2016 Abasyn University, Peshawar Campus • The increasing demand for software • The role of management in software development • Gaining acceptance for new development procedures • Measuring your software organization • Summary
  • 4.  Software are everywhere ….This includes  Automobiles, aircraft, and satellites, as well as elevators, fax machines, televisions and electronic  Runs the social security system, corporate payroll systems, the credit card system.  Software was used to write and print this book.  The rise in demand for software has become a critical problem  required to be more productive, reliable, and generally more successful. Abasyn University, Peshawar Campus 410/26/2016
  • 5.  These new requirements cannot be met with the crude development methods of the early days of computers.  New methods have had to be devised to improve significantly the way software is developed.  A number of companies and international consortiums have been established in the United States, Japan and Europe, with considerable budgets dedicated to finding methods to alleviate the problem.  The trend toward CASE tool has produced many automatic development tools but unfortunately these tools often take up more time than they are worth. 10/26/2016 Abasyn University, Peshawar Campus 5
  • 6. The IEEE standards provide the following definition of software project management: “ Software project management is the process of planning, organizing, staffing, monitoring, controlling, and leading a software project.” 10/26/2016 Abasyn University, Peshawar Campus 6
  • 7.  For effective and efficient of Software Development need effective project management  Effective project management requires many talents and skills.  It is no longer sufficient to be a good software developer in order to be a good software project manager.  Should have management Skills 10/26/2016 Abasyn University, Peshawar Campus 7
  • 8.  Specific management skills are required from the initial stages of the project, in such areas as 1. Supervision and control 2. Planning 3. Customer Relation 4. Technical Leadership 10/26/2016 Abasyn University, Peshawar Campus 8
  • 9.  The objective of this section is to assist the project manager in gaining acceptance from higher management for the application of new methods.  One of the obstacles that project managers often lack of support from higher management for modern development methods.  Applying effective methodologies is not easy when higher management disputes their need. 10/26/2016 Abasyn University, Peshawar Campus 9
  • 10.  Higher management (and sometimes other software engineers) occasionally use the following arguments against the use of modern software development methodologies: 1. These methods are all theoretical; in the 'real world' things are done differently. 2. Project managers are too formalistic; they request everything in writing and make an issue out of every small change. 3. We don't have time for all this paperwork. 4. We can't afford the luxury of these lengthy procedures.We have always developed software without all this overhead. 10/26/2016 Abasyn University, Peshawar Campus 10
  • 11. 5. This is a business, not a university. We will lose money and customers if we start wasting time on all these methods. 6. The methods are good, but unfortunately, now is not the right time to implement them.We hope to be able to use them some day, but not just yet. 7. None of our engineers is familiar with these new methods. It will take too long and will cost too much to start retraining them. 10/26/2016 Abasyn University, Peshawar Campus 11
  • 12. 1.The record of software development in the real world has not been too good. In fact, the old methods have only too often led to disaster. There have been successes, but the hit rate of successes versus failures is much too low.  These methods have been successfully applied by other similar companies, and have produced a significant rise in the quality of software. 10/26/2016 Abasyn University, Peshawar Campus 12
  • 13. 2. Keeping Record in written form is beneficial for everyone: the development team, the customer, and higher management.  It assures that verbal communications have been understood correctly.  If changes and other instructions are not documented and approved, then the development may proceed in the wrong direction. 10/26/2016 Abasyn University, Peshawar Campus 13
  • 14. 3.This may be a valid claim; paperwork should be kept to a minimum. However, surprisingly enough, paperwork in moderation actually saves time and does not waste it.  For example, undocumented decisions often need to be repeated .  The lack of documentation is usually most time- consuming during the integration and test phases, when the system design is recorded only in the mind of the developers. 10/26/2016 Abasyn University, Peshawar Campus 14
  • 15. 4.This argument is best challenged  Prepared a file of information that documents the problems the company has experienced with previous projects.  The objective is to prove that a new approach to software development is not a luxury but a necessity. 10/26/2016 Abasyn University, Peshawar Campus 15
  • 16. 5. Arguments are most difficult to challenge when there is an element of truth in them, specifically when a company intends to develop its own new methodology.  Customers are lost not only due to an extended development schedule, but also due to poor quality and unsatisfied technical needs.  Short development schedules are often misleading,  Additional time required to correct a poor software product after its first release. 10/26/2016 Abasyn University, Peshawar Campus 16
  • 17. 6. Why not just yet? Is there any real basis for the claim that a more suitable time will appear later?  On the contrary, the more time and effort invested in poor development methods, the more difficult they are to change.  The best way to respond to this argument is to provideThe prepared file, mentioned in the response to argument 4, will be helpful, together with information collected from other companies. 10/26/2016 Abasyn University, Peshawar Campus 17
  • 18.  The importance of investing in training rarely needs to be established; this is a widely accepted notion.This argument may be difficult to challenge when new development methods are presented as a major change of direction. 10/26/2016 Abasyn University, Peshawar Campus 18
  • 19.  All arguments against new development methodologies should only be challenged after adequate preparation.This usually means: 1. Collecting data on previous software development projects within the company 2. Collecting data on similar companies that have adopted new development methods 3. Collecting documented reports, texts, and other written evidence 4. Obtaining the support of other software development experts, either from within the company, or from without 10/26/2016 Abasyn University, Peshawar Campus 19
  • 20. Abasyn University, Peshawar Campus 2010/26/2016