SlideShare una empresa de Scribd logo
1 de 37
BE Sem – 7 SPM – 3171609
Software Project Management
BE Sem – 7 SPM – 3171609 Unit – 1(1)
Unit – 1
Introduction to Software
Project Management
Outline
• Software Project Management
• Software Projects vs Other types of Projects
• Contract Management
• Activities Covered by SPM
• Plans, Methods & Methodologies
• Categorizing Software Projects
• Project Charter
• Stakeholders
• Setting Objectives
• Project Success & Failure
• Management Control
• Project Management Life Cycle
• Traditional vs Modern project Management Practices
Software Project Management
• Software Project Management (SPM) is a sub-field of Project
Management in which software projects are planned,
implemented, monitored and controlled.
• It consists of three terms: Software, Project and
Management.
What is Software?
• It’s a collection of Data or Computer instructions that tell the
computer how to work.
• Computer Program that when executed provide desired features,
function & performance
• Data Structure that enable programs to easily manipulate
information
• Descriptive information in both hard and soft copy that describes
the operation and use of programs
Computer
Program
Data
Structure
Documents
+ +
What is Project?
• It is a Planned Activity.
• A project is a temporary activity undertaken to create a
unique product or service
• Characteristics of a Project
o Non-routine tasks are involved
o Planning is required
o Specific objectives are to be met or a specific product is to be
created
o The project has a predetermined time span
o Work is carried out for someone other than yourself
o Work involves several specialisms
o People are formed into a temporary work group to carry out the
task
o Work is carried out in several phases
o The resources that are available for use on the project are
constrained
o The project is large or complex
What is Management?
• Planning - deciding what is to be done
• Organizing – making arrangements
• Staffing – selecting right people for the job etc.
• Directing - giving instructions
• Monitoring – checking on progress
• Controlling – taking action to remedy hold-ups
• Innovating – coming up with new solutions
• Representing – liaising with clients, users, developers,
suppliers and other stakeholders.
Software Project Management
• Software project management is aimed to ensure that the
software is delivered on time, within budget and schedule
constraints, and satisfies the requirements of the client.
• Management of software projects is different from other
types of management because:
o Software is not tangible
o Software processes are relatively new and still
“under trial”
o Larger software projects are usually “one-off”
projects
o Computer technology evolves very rapidly
Time-Cost-Quality
• There are many constraints of the software projects but the
main and fundamental constraints includes: Time, Cost and
Quality.
BE Sem – 7 SPM – 3171609 Unit – 1(2)
Unit – 1
Introduction to Software
Project Management
Outline
• Software Project Management
• Software Projects vs Other types of Projects
• Contract Management
• Activities Covered by SPM
• Plans, Methods & Methodologies
• Categorizing Software Projects
• Project Charter
• Stakeholders
• Setting Objectives
• Project Success & Failure
• Management Control
• Project Management Life Cycle
• Traditional vs Modern project Management Practices
Ms. Zarana Gajjar (IT-ICT Department)
Software Project Management tasks
• Problem Identification
• Problem Definition
• Project Planning
• Project Organization
• Resource Allocation
• Project Scheduling
• Tracking, Reporting & Controlling
• Project Termination
The Management Spectrum
Effective project management focuses on four P’s (in the order):
The People: Stakeholders, the team leaders, and the software team
• Deals with the cultivation of motivated, highly skilled people and teams
• Includes recruiting, selection, performance management, training,
compensation, career development, organization and work design, and
team culture development
The Problem/ Product: before a project can be planned
• Its objectives and scope should be established; Alternative solutions should
be considered; and
• Technical and management constraints should be identified.
The Process: a software process provides the framework from which a
comprehensive plan for software development can be established.
The Project: Planning and controlling a software project is done for one
primary reason…it is the only known way to manage complexity
Software Projects versus other types of
Projects
• Invisibility – With physical artifacts, measuring progress is
easy as it can be seen/ felt. However with Software,
progress is not immediately visible.
• Complexity – Software products are, generally, more
complex than other engineering artifact of same value.
• Flexibility - It is easier to change/ modify software systems
to meet changing organizational/ product requirement as
compared to other engineering artifacts; it may not be
possible to modify a physical artifact at all.
• Conformity – Software developers have to conform to the
requirements of human clients; it is not just that individuals
can be inconsistent.
Contract management
• The client organization will appoint a project manager to
supervise the contract.
• Project manager will be able to delegate many technical
oriented decisions to the contractors.
• The project manager will not be concerned about estimating
the effort needed to write individual software components.
• The overall project is fulfilled within budget & on time.
• Supplier side-project managers are concerned with more
technical management issues.
Activities covered by SPM
• Feasibility Study
o Is it worth doing?
o It has a valid business case
• Planning
o How do we do it?
• Project Execution (Do it)
o Requirements Analysis
o Architecture Design
o Detailed Design
o Code & Testing
o Integration
o Installation
o Acceptance Support
Plans, methods & methodologies
• A plan for an activity must be based on some idea of a
method of work.
• A method relates to a type of activity in general, a plan
takes that method & converts it to real activities, identifying
for each activity:
• Its start & end dates;
• Who will carry it out;
• What tools & materials will be used.
• Materials include information, for example a requirements
document.
• With complex procedures, several methods may be
deployed, in sequence or in parallel. The output from one
method might be the input to another. Groups of methods or
techniques are often referred to as methodologies.
BE Sem – 7 SPM – 3171609 Unit – 1(1)
Unit – 1
Introduction to Software
Project Management
Outline
• Software Project Management
• Software Projects vs Other types of Projects
• Contract Management
• Activities Covered by SPM
• Plans, Methods & Methodologies
• Categorizing Software Projects
• Project Charter
• Stakeholders
• Setting Objectives
• Project Success & Failure
• Management Control
• Project Management Life Cycle
• Traditional vs Modern project Management Practices
Categorizing Software Projects
• It is important to distinguish between the main types of
software project because what is appropriate in one context
might not be so in another.
• For example, SSADM, the Structured Systems Analysis and
Design Method, is suitable for developing information
systems but not necessarily other types of system.
• Ways of Categorizing Software Project :
o Information System Vs Embedded System
o Objective VS Product
Information System Vs Embedded System
• A traditional distinction may be made between information
systems and embedded systems.
• Very crudely, the difference is that in the former case the
system interfaces with the organization, whereas in the
latter case the system interfaces with a machine!
• A stock control system would be an information system that
controls when the organization reorders stock.
• An embedded, or process control, system might control the
air conditioning equipment in a building.
• Some systems may have elements of both so that the stock
control system might also control an automated warehouse.
• Question - Would an OS on a computer be an information
system or an embedded system?
Objective VS Product
• Projects may be distinguished by whether their aim is to produce
a product or to meet certain objectives.
• A project might be to create a product the details of which have
been specified by the client. The client has the responsibility for
justifying the product.
• Other side, the project might be required to meet certain
objectives. There might be several ways of achieving these
objectives in contrast to the constraints of the product-driven
project.
• Many software projects have two stages. The first stage is an
objectives-driven project, which results in a recommended
course of action and may even specify a new software
application to meet identified requirements. The next stage is a
project actually to create the software product.
Project Charter
• A project charter is a short document that explains the
project in clear, concise wording for high level management.
• Project charters outline the entirety of projects to help
teams quickly understand the goals, tasks, timelines, and
stakeholders.
• It is a crucial ingredient in planning the project because it is
used throughout the project lifecycle.
• The document provides key information about a project, and
also provides approval to start the project - serves as a
formal announcement that a new approved project is about
to commence.
• Contained also in the project charter is the appointment of
the project manager, the person who is overall responsible
for the project.
Project Charter cont.
The project charter typically documents:
• Reasons for the project
• Objectives and constraints of the project
• The main stakeholders
• Risks identified
• Benefits of the project
• General overview of the budget
Stakeholders
• As a PM, who do you interact with?
o Internal to Project team – team members
o External to project team but within the same
organization - Project sponsor, Executives, Functional
managers
o External to both the project team and the
organization – Customers, Contractors
Setting Objectives
• Who actually own the project?
• Objectives should define what the project team must to
achieve for project success
• These are post condition of a project
• Project authority is steering committee
o It is responsible for setting, monitoring & modifying
objectives
o Project manager is responsible runs the project on a
day to day basis
Project Success & Failure
Reasons why projects succeed
• Project team participates in planning
• Organizational structure is suited to the project team.
• Project team is committed to establishing schedules.
• Project team is committed to establishing realistic budgets.
• Project makes proper use of network planning techniques &
does not let the plan become an end at itself.
• Project team works with bureaucracy, politics & procedures
& not against them.
• Project team agrees on specific & realistic project goals.
• Target public is involved from the start of the project.
BE Sem – 7 SPM – 3171609 Unit – 1(1)
Unit – 1
Introduction to Software
Project Management
Outline
• Software Project Management
• Software Projects vs Other types of Projects
• Contract Management
• Activities Covered by SPM
• Plans, Methods & Methodologies
• Categorizing Software Projects
• Project Charter
• Stakeholders
• Setting Objectives
• Project Success & Failure
• Management Control
• Project Management Life Cycle
• Traditional vs Modern project Management Practices
Management Control
• Management control is defined as a process that helps to
achieve organizational goals.
• The teams or an individual within a business entity is forced
to perform specific actions and avoid another set of
particular actions so that they can reach their destined
target.
• So, Management control is described as a function that is
aimed at achieving defined goals within a set timetable.
• The process has 3 major components, like taking remedial
action, measuring the actual performance, and setting
standards.
Project Management Life Cycle
5%
15%
Planning Execution/Control Closing
Percentages and graph refer to the amount of effort (people)
In IT projects = 90-95% of cost!
Initiation
or
Concept
Definition
Definition Analysis
20%
Design|Build|Test|Accept
60%
Implement| Operation
Project Management Life Cycle cont.
• Initiation – on the first stage, the necessity, feasibility, scope, time,
budget and critical success factors of the project are defined along with
the approach and methods to be used to deliver the required products
and results.
• Planning – this stage includes a detailed identification of all the
project elements and matters including project team, specified
allocation of project resources and timeline, assignments of project
tasks, evaluation of risks, definition of criteria for quality and successful
completion of each deliverable, etc.
• Execution – this is the working phase where the project plan is
implemented through practical actions that lead to successful project
accomplishment. It is necessary to control performance and quality of all
the required activities to know if they match the project’s
requirements.
• Closure – this stage identifies the project completion including testing,
evaluation and formal acceptance of the final product by the customer,
learning obtained from project experience, disposing resources, etc.
Traditional vs Modern Project Management
Practices
Traditional Project Management
• Frequently referred to as the "Waterfall" method, this
project management style requires one task to be
completed before the next one can begin.
• Plans are constructed prior to the start of the project
date and the sequential phases are mapped out early to
provide clarity on the work that needs to be completed
to reach the end goal.
• It's still used by many businesses today and works well for
projects with a fixed budget or deadline.
• 3 advantages of traditional project management are:
o No surprises
o Smooth knowledge transfer
o Sets expectations internally and externally
Traditional vs Modern Project Management
Practices cont.
Modern Project Management
• Modern project management leverages automated tools
to help plan, execute, & organize work. It's also viewed
as the more flexible method of the two.
• More professional service businesses are taking on short-
term or even one-time projects, so businesses are looking
for alternative to the traditional method.
• This is where the modern project management method
flourishes - in a fast-paced environment that can handle
mid-project changes swiftly and efficiently.
• 3 advantages to modern project management are:
o Juggle more projects at once
o Minimize risk and human error
o Be more flexible with your time
SPM_UNIT-1(1).pptx

Más contenido relacionado

La actualidad más candente

Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factorsNancyBeaulah_R
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentationKuppusamy P
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)Priya Tomar
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process ImprovementBilal Shah
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementNoorHameed6
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design conceptssrijavel
 
Globalization issues in project management
Globalization issues in project managementGlobalization issues in project management
Globalization issues in project managementMenakapriyaM
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9koolkampus
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity ModelUzair Akram
 
Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software developmentProf Ansari
 
Spm unit iii-risk-resource allocation
Spm unit iii-risk-resource allocationSpm unit iii-risk-resource allocation
Spm unit iii-risk-resource allocationKanchana Devi
 
RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.Aparna Nayak
 

La actualidad más candente (20)

SPM_UNIT-2.pptx
SPM_UNIT-2.pptxSPM_UNIT-2.pptx
SPM_UNIT-2.pptx
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
 
Checkpoints of the Process
Checkpoints of the ProcessCheckpoints of the Process
Checkpoints of the Process
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
Cohesion & Coupling
Cohesion & Coupling Cohesion & Coupling
Cohesion & Coupling
 
RMMM Plan
RMMM PlanRMMM Plan
RMMM Plan
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Algorithmic Software Cost Modeling
Algorithmic Software Cost ModelingAlgorithmic Software Cost Modeling
Algorithmic Software Cost Modeling
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
 
Globalization issues in project management
Globalization issues in project managementGlobalization issues in project management
Globalization issues in project management
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity Model
 
Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software development
 
Spm unit iii-risk-resource allocation
Spm unit iii-risk-resource allocationSpm unit iii-risk-resource allocation
Spm unit iii-risk-resource allocation
 
RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.
 

Similar a SPM_UNIT-1(1).pptx

DISE - Introduction to Project Management
DISE - Introduction to Project ManagementDISE - Introduction to Project Management
DISE - Introduction to Project ManagementRasan Samarasinghe
 
Chapter 4 Software Project Planning.pptx
Chapter 4 Software Project Planning.pptxChapter 4 Software Project Planning.pptx
Chapter 4 Software Project Planning.pptxgadisaAdamu
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxDevnath13
 
Time management
Time management Time management
Time management Pm Joe
 
223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.pptDeepgaichor1
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project ManagementReetesh Gupta
 
SOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptx
SOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptxSOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptx
SOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptxchandanasreelaasya
 
Chapt5.pptx it is notes of the 5th chapter
Chapt5.pptx it is notes of the 5th chapterChapt5.pptx it is notes of the 5th chapter
Chapt5.pptx it is notes of the 5th chapterpreetidamakale
 
Student feedback system
Student feedback systemStudent feedback system
Student feedback systemmsandbhor
 
Software project management tools
Software project management toolsSoftware project management tools
Software project management toolsDarshak Mehta
 
Project Management
Project ManagementProject Management
Project ManagementAtif Rehmat
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptxHarsimratDeo1
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptxHarsimratDeo1
 

Similar a SPM_UNIT-1(1).pptx (20)

Proj Mgmt.ppt
Proj Mgmt.pptProj Mgmt.ppt
Proj Mgmt.ppt
 
DISE - Introduction to Project Management
DISE - Introduction to Project ManagementDISE - Introduction to Project Management
DISE - Introduction to Project Management
 
Chapter 4 Software Project Planning.pptx
Chapter 4 Software Project Planning.pptxChapter 4 Software Project Planning.pptx
Chapter 4 Software Project Planning.pptx
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
 
Time management
Time management Time management
Time management
 
PME UNIT-3.pptx
PME UNIT-3.pptxPME UNIT-3.pptx
PME UNIT-3.pptx
 
223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
SOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptx
SOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptxSOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptx
SOFTWARE PROJECT MANAGEMENT IN INDUSTRY.pptx
 
Cost estimation
Cost estimationCost estimation
Cost estimation
 
Chapt5.pptx it is notes of the 5th chapter
Chapt5.pptx it is notes of the 5th chapterChapt5.pptx it is notes of the 5th chapter
Chapt5.pptx it is notes of the 5th chapter
 
1. introduction
1. introduction1. introduction
1. introduction
 
CH. 5.pdf
CH. 5.pdfCH. 5.pdf
CH. 5.pdf
 
Student feedback system
Student feedback systemStudent feedback system
Student feedback system
 
Software project management tools
Software project management toolsSoftware project management tools
Software project management tools
 
Project Management
Project ManagementProject Management
Project Management
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
 

Último

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 

Último (20)

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 

SPM_UNIT-1(1).pptx

  • 1. BE Sem – 7 SPM – 3171609 Software Project Management
  • 2. BE Sem – 7 SPM – 3171609 Unit – 1(1) Unit – 1 Introduction to Software Project Management
  • 3. Outline • Software Project Management • Software Projects vs Other types of Projects • Contract Management • Activities Covered by SPM • Plans, Methods & Methodologies • Categorizing Software Projects • Project Charter • Stakeholders • Setting Objectives • Project Success & Failure • Management Control • Project Management Life Cycle • Traditional vs Modern project Management Practices
  • 4. Software Project Management • Software Project Management (SPM) is a sub-field of Project Management in which software projects are planned, implemented, monitored and controlled. • It consists of three terms: Software, Project and Management.
  • 5. What is Software? • It’s a collection of Data or Computer instructions that tell the computer how to work. • Computer Program that when executed provide desired features, function & performance • Data Structure that enable programs to easily manipulate information • Descriptive information in both hard and soft copy that describes the operation and use of programs Computer Program Data Structure Documents + +
  • 6. What is Project? • It is a Planned Activity. • A project is a temporary activity undertaken to create a unique product or service • Characteristics of a Project o Non-routine tasks are involved o Planning is required o Specific objectives are to be met or a specific product is to be created o The project has a predetermined time span o Work is carried out for someone other than yourself o Work involves several specialisms o People are formed into a temporary work group to carry out the task o Work is carried out in several phases o The resources that are available for use on the project are constrained o The project is large or complex
  • 7. What is Management? • Planning - deciding what is to be done • Organizing – making arrangements • Staffing – selecting right people for the job etc. • Directing - giving instructions • Monitoring – checking on progress • Controlling – taking action to remedy hold-ups • Innovating – coming up with new solutions • Representing – liaising with clients, users, developers, suppliers and other stakeholders.
  • 8. Software Project Management • Software project management is aimed to ensure that the software is delivered on time, within budget and schedule constraints, and satisfies the requirements of the client. • Management of software projects is different from other types of management because: o Software is not tangible o Software processes are relatively new and still “under trial” o Larger software projects are usually “one-off” projects o Computer technology evolves very rapidly
  • 9. Time-Cost-Quality • There are many constraints of the software projects but the main and fundamental constraints includes: Time, Cost and Quality.
  • 10. BE Sem – 7 SPM – 3171609 Unit – 1(2) Unit – 1 Introduction to Software Project Management
  • 11. Outline • Software Project Management • Software Projects vs Other types of Projects • Contract Management • Activities Covered by SPM • Plans, Methods & Methodologies • Categorizing Software Projects • Project Charter • Stakeholders • Setting Objectives • Project Success & Failure • Management Control • Project Management Life Cycle • Traditional vs Modern project Management Practices
  • 12. Ms. Zarana Gajjar (IT-ICT Department) Software Project Management tasks • Problem Identification • Problem Definition • Project Planning • Project Organization • Resource Allocation • Project Scheduling • Tracking, Reporting & Controlling • Project Termination
  • 13. The Management Spectrum Effective project management focuses on four P’s (in the order): The People: Stakeholders, the team leaders, and the software team • Deals with the cultivation of motivated, highly skilled people and teams • Includes recruiting, selection, performance management, training, compensation, career development, organization and work design, and team culture development The Problem/ Product: before a project can be planned • Its objectives and scope should be established; Alternative solutions should be considered; and • Technical and management constraints should be identified. The Process: a software process provides the framework from which a comprehensive plan for software development can be established. The Project: Planning and controlling a software project is done for one primary reason…it is the only known way to manage complexity
  • 14. Software Projects versus other types of Projects • Invisibility – With physical artifacts, measuring progress is easy as it can be seen/ felt. However with Software, progress is not immediately visible. • Complexity – Software products are, generally, more complex than other engineering artifact of same value. • Flexibility - It is easier to change/ modify software systems to meet changing organizational/ product requirement as compared to other engineering artifacts; it may not be possible to modify a physical artifact at all. • Conformity – Software developers have to conform to the requirements of human clients; it is not just that individuals can be inconsistent.
  • 15. Contract management • The client organization will appoint a project manager to supervise the contract. • Project manager will be able to delegate many technical oriented decisions to the contractors. • The project manager will not be concerned about estimating the effort needed to write individual software components. • The overall project is fulfilled within budget & on time. • Supplier side-project managers are concerned with more technical management issues.
  • 16. Activities covered by SPM • Feasibility Study o Is it worth doing? o It has a valid business case • Planning o How do we do it? • Project Execution (Do it) o Requirements Analysis o Architecture Design o Detailed Design o Code & Testing o Integration o Installation o Acceptance Support
  • 17. Plans, methods & methodologies • A plan for an activity must be based on some idea of a method of work. • A method relates to a type of activity in general, a plan takes that method & converts it to real activities, identifying for each activity: • Its start & end dates; • Who will carry it out; • What tools & materials will be used. • Materials include information, for example a requirements document. • With complex procedures, several methods may be deployed, in sequence or in parallel. The output from one method might be the input to another. Groups of methods or techniques are often referred to as methodologies.
  • 18.
  • 19. BE Sem – 7 SPM – 3171609 Unit – 1(1) Unit – 1 Introduction to Software Project Management
  • 20. Outline • Software Project Management • Software Projects vs Other types of Projects • Contract Management • Activities Covered by SPM • Plans, Methods & Methodologies • Categorizing Software Projects • Project Charter • Stakeholders • Setting Objectives • Project Success & Failure • Management Control • Project Management Life Cycle • Traditional vs Modern project Management Practices
  • 21. Categorizing Software Projects • It is important to distinguish between the main types of software project because what is appropriate in one context might not be so in another. • For example, SSADM, the Structured Systems Analysis and Design Method, is suitable for developing information systems but not necessarily other types of system. • Ways of Categorizing Software Project : o Information System Vs Embedded System o Objective VS Product
  • 22. Information System Vs Embedded System • A traditional distinction may be made between information systems and embedded systems. • Very crudely, the difference is that in the former case the system interfaces with the organization, whereas in the latter case the system interfaces with a machine! • A stock control system would be an information system that controls when the organization reorders stock. • An embedded, or process control, system might control the air conditioning equipment in a building. • Some systems may have elements of both so that the stock control system might also control an automated warehouse. • Question - Would an OS on a computer be an information system or an embedded system?
  • 23. Objective VS Product • Projects may be distinguished by whether their aim is to produce a product or to meet certain objectives. • A project might be to create a product the details of which have been specified by the client. The client has the responsibility for justifying the product. • Other side, the project might be required to meet certain objectives. There might be several ways of achieving these objectives in contrast to the constraints of the product-driven project. • Many software projects have two stages. The first stage is an objectives-driven project, which results in a recommended course of action and may even specify a new software application to meet identified requirements. The next stage is a project actually to create the software product.
  • 24. Project Charter • A project charter is a short document that explains the project in clear, concise wording for high level management. • Project charters outline the entirety of projects to help teams quickly understand the goals, tasks, timelines, and stakeholders. • It is a crucial ingredient in planning the project because it is used throughout the project lifecycle. • The document provides key information about a project, and also provides approval to start the project - serves as a formal announcement that a new approved project is about to commence. • Contained also in the project charter is the appointment of the project manager, the person who is overall responsible for the project.
  • 25. Project Charter cont. The project charter typically documents: • Reasons for the project • Objectives and constraints of the project • The main stakeholders • Risks identified • Benefits of the project • General overview of the budget
  • 26. Stakeholders • As a PM, who do you interact with? o Internal to Project team – team members o External to project team but within the same organization - Project sponsor, Executives, Functional managers o External to both the project team and the organization – Customers, Contractors
  • 27. Setting Objectives • Who actually own the project? • Objectives should define what the project team must to achieve for project success • These are post condition of a project • Project authority is steering committee o It is responsible for setting, monitoring & modifying objectives o Project manager is responsible runs the project on a day to day basis
  • 28. Project Success & Failure Reasons why projects succeed • Project team participates in planning • Organizational structure is suited to the project team. • Project team is committed to establishing schedules. • Project team is committed to establishing realistic budgets. • Project makes proper use of network planning techniques & does not let the plan become an end at itself. • Project team works with bureaucracy, politics & procedures & not against them. • Project team agrees on specific & realistic project goals. • Target public is involved from the start of the project.
  • 29.
  • 30. BE Sem – 7 SPM – 3171609 Unit – 1(1) Unit – 1 Introduction to Software Project Management
  • 31. Outline • Software Project Management • Software Projects vs Other types of Projects • Contract Management • Activities Covered by SPM • Plans, Methods & Methodologies • Categorizing Software Projects • Project Charter • Stakeholders • Setting Objectives • Project Success & Failure • Management Control • Project Management Life Cycle • Traditional vs Modern project Management Practices
  • 32. Management Control • Management control is defined as a process that helps to achieve organizational goals. • The teams or an individual within a business entity is forced to perform specific actions and avoid another set of particular actions so that they can reach their destined target. • So, Management control is described as a function that is aimed at achieving defined goals within a set timetable. • The process has 3 major components, like taking remedial action, measuring the actual performance, and setting standards.
  • 33. Project Management Life Cycle 5% 15% Planning Execution/Control Closing Percentages and graph refer to the amount of effort (people) In IT projects = 90-95% of cost! Initiation or Concept Definition Definition Analysis 20% Design|Build|Test|Accept 60% Implement| Operation
  • 34. Project Management Life Cycle cont. • Initiation – on the first stage, the necessity, feasibility, scope, time, budget and critical success factors of the project are defined along with the approach and methods to be used to deliver the required products and results. • Planning – this stage includes a detailed identification of all the project elements and matters including project team, specified allocation of project resources and timeline, assignments of project tasks, evaluation of risks, definition of criteria for quality and successful completion of each deliverable, etc. • Execution – this is the working phase where the project plan is implemented through practical actions that lead to successful project accomplishment. It is necessary to control performance and quality of all the required activities to know if they match the project’s requirements. • Closure – this stage identifies the project completion including testing, evaluation and formal acceptance of the final product by the customer, learning obtained from project experience, disposing resources, etc.
  • 35. Traditional vs Modern Project Management Practices Traditional Project Management • Frequently referred to as the "Waterfall" method, this project management style requires one task to be completed before the next one can begin. • Plans are constructed prior to the start of the project date and the sequential phases are mapped out early to provide clarity on the work that needs to be completed to reach the end goal. • It's still used by many businesses today and works well for projects with a fixed budget or deadline. • 3 advantages of traditional project management are: o No surprises o Smooth knowledge transfer o Sets expectations internally and externally
  • 36. Traditional vs Modern Project Management Practices cont. Modern Project Management • Modern project management leverages automated tools to help plan, execute, & organize work. It's also viewed as the more flexible method of the two. • More professional service businesses are taking on short- term or even one-time projects, so businesses are looking for alternative to the traditional method. • This is where the modern project management method flourishes - in a fast-paced environment that can handle mid-project changes swiftly and efficiently. • 3 advantages to modern project management are: o Juggle more projects at once o Minimize risk and human error o Be more flexible with your time

Notas del editor

  1. Software Project Management (SPM) is a sub-field of Project Management in which software projects are planned, implemented, monitored and controlled. It consists of three terms: Software, Project and Management. So, let us understand each term separately. Software includes a set of programs, documentation and user manual for a particular software project. So, it is basically the complete procedure of the software development starting from the requirement gathering phase and extending to testing and maintenance. Project means a planned activity which consists of several well defined tasks. Management makes sure that the product comes out as planned.
  2. There are many constraints of the software projects but the main and fundamental constraints includes: Time, Cost and Quality. Any one of the two factors can severely affect the third one. Therefore, Software Project Management is essential to develop software projects within time and the specified budget and that too of good quality.
  3. One example of this is where a new information system is implemented to improve some service to users inside or outside an organization. The subject of an agreement would be the level of service rather than the characteristics of a particular information system.
  4. Example - Imagine that you and your team are putting together a webinar to generate some new leads. Here’s what a simple project charter could look like. Company XYZ Project Charter Project Name: “Building a Positive Company Culture” Webinar Project Description: A one-hour webinar featuring insights from three employee engagement experts  Business Case: Supports our company-wide goals of: 1. Increasing sales by 28% this quarter 2. Establishing Company XYZ as a thought leader in the employee engagement space Project Deliverables: 1. Landing page for webinar signups 2. One-hour webinar 3. Webinar recording for continued lead generation Project Benefits: 1. Boosted reputation 2. Lead generation 3. Resource we can continue to promote Project Risks:  1. Technical difficulties 2. This is our first webinar, and the team lacks this expertise Project Budget:  Not to exceed $3,000 Project Milestones:  Landing page launched: October 15, 2020 Slides completed: October 26, 2020 Live webinar: November 4, 2020 Project Team Members:  Project Manager: Thai V. Designer: Greta K.  Webinar Participant/Expert: Jason B.  Webinar Participant/Expert: Safiya M.  Webinar Participant/Expert: Rachel C. Webinar Host: Tom S. Social Media Coordinator: Ander B. Email Marketing Coordinator: Nancy R.
  5. 1. No surprises This strategy allows little room for flexibility or changes once the project begins. The plan is laid out and agreed upon early on, meaning there is little need to readjust and the chance of scope creep is decreased. Both parties agree on the project timeline and tasks, which provides clarity on the process and assigns responsibilities early on everyone knows how they are contributing.  2. Smooth knowledge transfer Extensive documentation is key with the waterfall methodology. With information readily available at any given time, it's easier for new team members to catch up quickly. Additionally, information won't be lost when an employee chooses to move on to another company.  3. Sets expectations internally and externally A lot of time is spent putting together a detailed project timeline for the client to review. A major benefit is that the client knows early on what to expect and can plan accordingly. There is also very little involvement needed from then after this initial phase, and they have ample time to gather the assets you need for a particular phase. Internally, team members can plan their time better - which comes in handy when working on multiple projects at once. 
  6. Juggle more projects at once Instead of having all of your tasks fully outlined at the start of each project (as they are in true, waterfall fashion), use smart technology to create a more flexible method that allows you to start a project without having a complete idea of the end result. This way, you can easily make adjustments to your project as the vision or needs of a client change (without having to go back to the start every time). Minimize risk and human error With a smart platform that offers increased visibility over your team and projects, you’ll be able to see when a certain task in your project is going over budget and address it before any real damage is done to your bottom line or client relationships. The right smart platform will also automatically save client data, calculate billable hours and budgets, and update timelines for you automatically - so that you don’t have to do any manual busywork at the end of the day when you’re exhausted, short on time, and more likely to make mistakes. Just imagine how much more time you’ll have to work on projects when you no longer need to add up your timesheets at the end of every month - the beauty of smart automation! Be more flexible with your time With a traditional approach to project management, you’d usually be allocated a fixed amount of days or hours to complete a task. But - what happens when you suddenly get assigned a high priority project, or when you have to work from home for personal reasons? If you’re working with smart automated software that logs time and tracks utilization, this won’t be an issue. Why? Because you’ll be able to see (in real-time) who is available on your team to take on more work and reassign tasks to them. Or better yet, work remotely on your projects with a true cloud-based platform that lets you share files with your team and communicate with your clients from one interactive dashboard and integrated system- so that you never have to extend a deadline just because you can't make it into the office. Choosing the right project management style is crucial to your business. Understanding the differences and benefits of both traditional and modern project management is key before determining which is the better fit for you and your team. At Accelo, our all-in-one system helps you manage business operations so you can get back to the work you love. Manage client projects with ease and get the information you when you need it with our platform.